From c8587fe52140a6318bb86f7d632f7dd3b70eee90 Mon Sep 17 00:00:00 2001 From: Florian Hartwich Date: Fri, 24 Feb 2017 22:54:59 +0100 Subject: [PATCH] initial commit --- .gitignore | 69 + ng2-admin/.bootstraprc | 112 + ng2-admin/.directory | 6 + ng2-admin/.editorconfig | 15 + ng2-admin/.travis.yml | 30 + ng2-admin/.vscode/launch.json | 27 + ng2-admin/.vscode/settings.json | 3 + ng2-admin/CHANGELOG.md | 261 + ng2-admin/Dockerfile | 14 + ng2-admin/LICENSE | 22 + ng2-admin/README.md | 52 + ng2-admin/_VERSION | 1 + ng2-admin/build.sh | 9 + .../electron/webpack.electron.common.js | 38 + .../config/electron/webpack.electron.dev.js | 21 + .../config/electron/webpack.electron.prod.js | 26 + .../electron/webpack.renderer.common.js | 70 + .../config/electron/webpack.renderer.dev.js | 6 + .../config/electron/webpack.renderer.prod.js | 6 + ng2-admin/config/empty.js | 8 + ng2-admin/config/head-config.common.js | 43 + ng2-admin/config/helpers.js | 25 + .../config/html-elements-plugin/index.js | 111 + ng2-admin/config/modules/angular2-hmr-prod.js | 2 + ng2-admin/config/resource-override.js | 0 ng2-admin/config/webpack.common.js | 402 + ng2-admin/config/webpack.dev.js | 228 + ng2-admin/config/webpack.prod.js | 280 + ng2-admin/dist/webpack-assets.json | 12 + ng2-admin/dll/dll-bundles-state.json | 50 + ng2-admin/dll/polyfills-manifest.json | 1253 + ng2-admin/dll/polyfills.dll.js | 10897 ++ ng2-admin/dll/polyfills.dll.js.map | 1 + ng2-admin/dll/vendor-manifest.json | 6379 + ng2-admin/dll/vendor.dll.js | 97616 ++++++++++++++++ ng2-admin/dll/vendor.dll.js.map | 1 + ng2-admin/docs/config.json | 35 + .../articles/001-getting-started/index.md | 50 + .../002-installation-guidelines/index.md | 58 + .../011-changing-color-scheme/index.md | 128 + .../new-color-scheme.png | Bin 0 -> 290514 bytes .../articles/012-project-structure/index.md | 76 + .../articles/013-create-new-page/index.md | 137 + .../014-switch-to-blur-theme/index.md | 85 + .../contents/articles/015-sidebar/index.md | 97 + .../contents/articles/016-spinner/index.md | 61 + ng2-admin/docs/contents/css/main.scss | 920 + ng2-admin/docs/contents/images/favicon.png | Bin 0 -> 1467 bytes ng2-admin/docs/contents/images/logo.png | Bin 0 -> 1336 bytes .../docs/contents/images/sky-preview.png | Bin 0 -> 1754060 bytes ng2-admin/docs/contents/images/why-design.svg | 1 + .../docs/contents/images/why-practices.svg | 1 + .../docs/contents/images/why-structure.svg | 1 + ng2-admin/docs/contents/index.json | 4 + ng2-admin/docs/package.json | 10 + ng2-admin/docs/plugins/paginator.coffee | 44 + ng2-admin/docs/templates/article.jade | 21 + ng2-admin/docs/templates/index.jade | 59 + ng2-admin/docs/templates/layout.jade | 44 + ng2-admin/package.json | 179 + ng2-admin/postcss.config.js | 1 + ng2-admin/src/app/app.component.ts | 55 + ng2-admin/src/app/app.module.ts | 95 + ng2-admin/src/app/app.routing.ts | 9 + ng2-admin/src/app/app.scss | 2 + ng2-admin/src/app/app.service.ts | 41 + ng2-admin/src/app/environment.ts | 49 + ng2-admin/src/app/global.state.ts | 43 + ng2-admin/src/app/index.ts | 1 + .../src/app/pages/charts/charts.component.ts | 15 + .../src/app/pages/charts/charts.module.ts | 27 + .../src/app/pages/charts/charts.routing.ts | 17 + .../chartistJs/chartistJs.component.ts | 25 + .../components/chartistJs/chartistJs.html | 86 + .../components/chartistJs/chartistJs.scss | 71 + .../chartistJs/chartistJs.service.ts | 207 + .../charts/components/chartistJs/index.ts | 1 + ng2-admin/src/app/pages/charts/index.ts | 1 + .../pages/components/components.component.ts | 12 + .../app/pages/components/components.module.ts | 24 + .../pages/components/components.routing.ts | 17 + .../src/app/pages/components/components.scss | 1 + .../components/components/treeView/index.ts | 1 + .../components/treeView/treeView.component.ts | 36 + .../components/treeView/treeView.html | 5 + ng2-admin/src/app/pages/components/index.ts | 1 + .../dashboard/calendar/calendar.component.ts | 40 + .../pages/dashboard/calendar/calendar.html | 1 + .../pages/dashboard/calendar/calendar.scss | 765 + .../dashboard/calendar/calendar.service.ts | 49 + .../src/app/pages/dashboard/calendar/index.ts | 1 + .../pages/dashboard/dashboard.component.ts | 13 + .../src/app/pages/dashboard/dashboard.html | 52 + .../app/pages/dashboard/dashboard.module.ts | 53 + .../app/pages/dashboard/dashboard.routing.ts | 17 + .../src/app/pages/dashboard/dashboard.scss | 23 + .../pages/dashboard/feed/feed.component.ts | 29 + .../src/app/pages/dashboard/feed/feed.html | 32 + .../src/app/pages/dashboard/feed/feed.scss | 226 + .../app/pages/dashboard/feed/feed.service.ts | 121 + .../src/app/pages/dashboard/feed/index.ts | 1 + ng2-admin/src/app/pages/dashboard/index.ts | 1 + .../app/pages/dashboard/lineChart/index.ts | 1 + .../lineChart/lineChart.component.ts | 31 + .../pages/dashboard/lineChart/lineChart.html | 1 + .../pages/dashboard/lineChart/lineChart.scss | 5 + .../dashboard/lineChart/lineChart.service.ts | 118 + .../src/app/pages/dashboard/pieChart/index.ts | 1 + .../dashboard/pieChart/pieChart.component.ts | 57 + .../pages/dashboard/pieChart/pieChart.html | 17 + .../pages/dashboard/pieChart/pieChart.scss | 93 + .../dashboard/pieChart/pieChart.service.ts | 36 + .../app/pages/dashboard/popularApp/index.ts | 1 + .../popularApp/popularApp.component.ts | 12 + .../dashboard/popularApp/popularApp.html | 28 + .../dashboard/popularApp/popularApp.scss | 53 + .../src/app/pages/dashboard/todo/index.ts | 1 + .../pages/dashboard/todo/todo.component.ts | 51 + .../src/app/pages/dashboard/todo/todo.html | 19 + .../src/app/pages/dashboard/todo/todo.scss | 194 + .../app/pages/dashboard/todo/todo.service.ts | 22 + .../app/pages/dashboard/trafficChart/index.ts | 1 + .../trafficChart/trafficChart.component.ts | 34 + .../dashboard/trafficChart/trafficChart.html | 29 + .../dashboard/trafficChart/trafficChart.scss | 205 + .../trafficChart/trafficChart.service.ts | 52 + .../src/app/pages/dashboard/usersMap/index.ts | 1 + .../dashboard/usersMap/usersMap.component.ts | 17 + .../pages/dashboard/usersMap/usersMap.html | 1 + .../pages/dashboard/usersMap/usersMap.scss | 4 + .../dashboard/usersMap/usersMap.service.ts | 103 + .../components/ckeditor/ckeditor.component.ts | 21 + .../editors/components/ckeditor/ckeditor.html | 7 + .../components/ckeditor/ckeditor.loader.ts | 1 + .../editors/components/ckeditor/ckeditor.scss | 5 + .../editors/components/ckeditor/index.ts | 1 + .../app/pages/editors/editors.component.ts | 10 + .../src/app/pages/editors/editors.module.ts | 26 + .../src/app/pages/editors/editors.routing.ts | 17 + ng2-admin/src/app/pages/editors/index.ts | 1 + .../checkboxInputs.component.ts | 34 + .../checkboxInputs/checkboxInputs.html | 34 + .../inputs/components/checkboxInputs/index.ts | 1 + .../groupInputs/groupInputs.component.ts | 11 + .../components/groupInputs/groupInputs.html | 22 + .../inputs/components/groupInputs/index.ts | 1 + .../inputs/components/ratinginputs/index.ts | 1 + .../ratinginputs/ratinginputs.component.ts | 18 + .../components/ratinginputs/ratinginputs.html | 9 + .../inputs/components/selectInputs/index.ts | 1 + .../components/selectInputs/selectInput.scss | 9 + .../selectInputs/selectInputs.component.ts | 10 + .../components/selectInputs/selectInputs.html | 21 + .../inputs/components/standardInputs/index.ts | 1 + .../standardInputs.component.ts | 11 + .../standardInputs/standardInputs.html | 35 + .../components/validationInputs/index.ts | 1 + .../validationInputs.component.ts | 31 + .../validationInputs/validationInputs.html | 40 + .../pages/forms/components/inputs/index.ts | 1 + .../components/inputs/inputs.component.ts | 11 + .../pages/forms/components/inputs/inputs.html | 33 + .../basicForm/basicForm.component.ts | 13 + .../components/basicForm/basicForm.html | 14 + .../layouts/components/basicForm/index.ts | 1 + .../blockForm/blockForm.component.ts | 11 + .../components/blockForm/blockForm.html | 29 + .../layouts/components/blockForm/index.ts | 1 + .../horizontalForm.component.ts | 13 + .../horizontalForm/horizontalForm.html | 26 + .../components/horizontalForm/index.ts | 1 + .../layouts/components/inlineForm/index.ts | 1 + .../inlineForm/inlineForm.component.ts | 14 + .../components/inlineForm/inlineForm.html | 16 + .../components/inlineForm/inlineForm.scss | 5 + .../components/withoutLabelsForm/index.ts | 1 + .../withoutLabelsForm.component.ts | 11 + .../withoutLabelsForm/withoutLabelsForm.html | 12 + .../pages/forms/components/layouts/index.ts | 1 + .../components/layouts/layouts.component.ts | 24 + .../forms/components/layouts/layouts.html | 45 + .../src/app/pages/forms/forms.component.ts | 11 + ng2-admin/src/app/pages/forms/forms.module.ts | 52 + .../src/app/pages/forms/forms.routing.ts | 19 + ng2-admin/src/app/pages/forms/index.ts | 1 + ng2-admin/src/app/pages/index.ts | 1 + ng2-admin/src/app/pages/login/index.ts | 1 + .../src/app/pages/login/login.component.ts | 34 + ng2-admin/src/app/pages/login/login.html | 39 + ng2-admin/src/app/pages/login/login.module.ts | 22 + .../src/app/pages/login/login.routing.ts | 14 + ng2-admin/src/app/pages/login/login.scss | 1 + .../bubbleMaps/bubbleMaps.component.ts | 20 + .../components/bubbleMaps/bubbleMaps.html | 3 + .../components/bubbleMaps/bubbleMaps.scss | 5 + .../bubbleMaps/bubbleMaps.service.ts | 502 + .../pages/maps/components/bubbleMaps/index.ts | 1 + .../googleMaps/googleMaps.component.ts | 26 + .../components/googleMaps/googleMaps.html | 3 + .../components/googleMaps/googleMaps.scss | 4 + .../pages/maps/components/googleMaps/index.ts | 1 + .../maps/components/leafletMaps/index.ts | 1 + .../leafletMaps/leafletMaps.component.ts | 28 + .../components/leafletMaps/leafletMaps.html | 3 + .../components/leafletMaps/leafletMaps.scss | 522 + .../pages/maps/components/lineMaps/index.ts | 1 + .../components/lineMaps/lineMaps.component.ts | 17 + .../maps/components/lineMaps/lineMaps.html | 4 + .../maps/components/lineMaps/lineMaps.scss | 4 + .../components/lineMaps/lineMaps.service.ts | 276 + ng2-admin/src/app/pages/maps/index.ts | 1 + .../src/app/pages/maps/maps.component.ts | 15 + ng2-admin/src/app/pages/maps/maps.module.ts | 35 + ng2-admin/src/app/pages/maps/maps.routing.ts | 23 + ng2-admin/src/app/pages/pages.component.ts | 41 + ng2-admin/src/app/pages/pages.menu.ts | 330 + ng2-admin/src/app/pages/pages.module.ts | 14 + ng2-admin/src/app/pages/pages.routing.ts | 34 + ng2-admin/src/app/pages/register/index.ts | 1 + .../app/pages/register/register.component.ts | 47 + .../src/app/pages/register/register.html | 53 + .../src/app/pages/register/register.module.ts | 22 + .../app/pages/register/register.routing.ts | 13 + .../src/app/pages/register/register.scss | 1 + .../basicTables/basicTables.component.ts | 13 + .../components/basicTables/basicTables.html | 40 + .../components/basicTables/basicTables.scss | 3 + .../basicTables/basicTables.service.ts | 672 + .../borderedTable/borderedTable.component.ts | 16 + .../borderedTable/borderedTable.html | 22 + .../components/borderedTable/index.ts | 1 + .../condensedTable.component.ts | 16 + .../condensedTable/condensedTable.html | 26 + .../components/condensedTable/index.ts | 1 + .../contextualTable.component.ts | 11 + .../contextualTable/contextualTable.html | 51 + .../components/contextualTable/index.ts | 1 + .../hoverTable/hoverTable.component.ts | 16 + .../components/hoverTable/hoverTable.html | 28 + .../components/hoverTable/index.ts | 1 + .../components/responsiveTable/index.ts | 1 + .../responsiveTable.component.ts | 11 + .../responsiveTable/responsiveTable.html | 53 + .../components/stripedTable/index.ts | 1 + .../stripedTable/stripedTable.component.ts | 16 + .../components/stripedTable/stripedTable.html | 24 + .../tables/components/basicTables/index.ts | 1 + .../tables/components/smartTables/index.ts | 1 + .../smartTables/smartTables.component.ts | 74 + .../components/smartTables/smartTables.html | 9 + .../components/smartTables/smartTables.scss | 59 + .../smartTables/smartTables.service.ts | 549 + ng2-admin/src/app/pages/tables/index.ts | 1 + .../src/app/pages/tables/tables.component.ts | 11 + .../src/app/pages/tables/tables.module.ts | 45 + .../src/app/pages/tables/tables.routing.ts | 19 + .../components/buttons/buttons.component.ts | 13 + .../pages/ui/components/buttons/buttons.html | 59 + .../pages/ui/components/buttons/buttons.scss | 134 + .../disabledButtons.component.ts | 12 + .../disabledButtons/disabledButtons.html | 18 + .../components/disabledButtons/index.ts | 1 + .../dropdownButtons.component.ts | 13 + .../dropdownButtons/dropdownButtons.html | 181 + .../components/dropdownButtons/index.ts | 1 + .../flatButtons/flatButtons.component.ts | 12 + .../components/flatButtons/flatButtons.html | 18 + .../buttons/components/flatButtons/index.ts | 1 + .../groupButtons/groupButtons.component.ts | 11 + .../components/groupButtons/groupButtons.html | 26 + .../buttons/components/groupButtons/index.ts | 1 + .../iconButtons/iconButtons.component.ts | 11 + .../components/iconButtons/iconButtons.html | 44 + .../buttons/components/iconButtons/index.ts | 1 + .../buttons/components/largeButtons/index.ts | 1 + .../largeButtons/largeButtons.component.ts | 11 + .../components/largeButtons/largeButtons.html | 20 + .../buttons/components/raisedButtons/index.ts | 1 + .../raisedButtons/raisedButtons.component.ts | 12 + .../raisedButtons/raisedButtons.html | 18 + .../buttons/components/sizedButtons/index.ts | 1 + .../sizedButtons/sizedButtons.component.ts | 12 + .../components/sizedButtons/sizedButtons.html | 18 + .../app/pages/ui/components/buttons/index.ts | 1 + .../ui/components/grid/grid.component.ts | 13 + .../app/pages/ui/components/grid/grid.html | 253 + .../app/pages/ui/components/grid/grid.scss | 21 + .../src/app/pages/ui/components/grid/index.ts | 1 + .../ui/components/icons/icons.component.ts | 21 + .../app/pages/ui/components/icons/icons.html | 47 + .../app/pages/ui/components/icons/icons.scss | 123 + .../ui/components/icons/icons.service.ts | 214 + .../app/pages/ui/components/icons/index.ts | 1 + .../app/pages/ui/components/modals/index.ts | 1 + .../ui/components/modals/modals.component.ts | 19 + .../pages/ui/components/modals/modals.html | 96 + .../pages/ui/components/modals/modals.scss | 25 + .../pages/ui/components/typography/index.ts | 1 + .../typography/typography.component.ts | 12 + .../ui/components/typography/typography.html | 242 + ng2-admin/src/app/pages/ui/index.ts | 1 + ng2-admin/src/app/pages/ui/ui.component.ts | 11 + ng2-admin/src/app/pages/ui/ui.module.ts | 56 + ng2-admin/src/app/pages/ui/ui.routing.ts | 25 + .../baAmChart/baAmChart.component.ts | 56 + .../theme/components/baAmChart/baAmChart.html | 1 + .../theme/components/baAmChart/baAmChart.scss | 1 + .../baAmChart/baAmChartTheme.service.ts | 213 + .../app/theme/components/baAmChart/index.ts | 1 + .../baBackTop/baBackTop.component.ts | 33 + .../theme/components/baBackTop/baBackTop.scss | 24 + .../app/theme/components/baBackTop/index.ts | 1 + .../components/baCard/baCard.component.ts | 11 + .../app/theme/components/baCard/baCard.html | 8 + .../components/baCard/baCardBlur.directive.ts | 58 + .../baCard/baCardBlurHelper.service.ts | 55 + .../app/theme/components/baCard/bgMetrics.ts | 6 + .../src/app/theme/components/baCard/index.ts | 1 + .../baChartistChart.component.ts | 47 + .../baChartistChart/baChartistChart.html | 1 + .../baChartistChart/baChartistChart.scss | 1 + .../theme/components/baChartistChart/index.ts | 1 + .../baCheckbox/baCheckbox.component.ts | 37 + .../components/baCheckbox/baCheckbox.html | 8 + .../components/baCheckbox/baCheckbox.scss | 58 + .../app/theme/components/baCheckbox/index.ts | 1 + .../baContentTop/baContentTop.component.ts | 21 + .../components/baContentTop/baContentTop.html | 8 + .../components/baContentTop/baContentTop.scss | 47 + .../theme/components/baContentTop/index.ts | 1 + .../baFullCalendar.component.ts | 23 + .../baFullCalendar/baFullCalendar.html | 1 + .../baFullCalendar/baFullCalendar.scss | 1 + .../theme/components/baFullCalendar/index.ts | 1 + .../components/baMenu/baMenu.component.ts | 87 + .../app/theme/components/baMenu/baMenu.html | 11 + .../app/theme/components/baMenu/baMenu.scss | 1 + .../baMenuItem/baMenuItem.component.ts | 26 + .../components/baMenuItem/baMenuItem.html | 24 + .../components/baMenuItem/baMenuItem.scss | 1 + .../baMenu/components/baMenuItem/index.ts | 1 + .../src/app/theme/components/baMenu/index.ts | 1 + .../baMsgCenter/baMsgCenter.component.ts | 21 + .../components/baMsgCenter/baMsgCenter.html | 55 + .../components/baMsgCenter/baMsgCenter.scss | 264 + .../baMsgCenter/baMsgCenter.service.ts | 89 + .../app/theme/components/baMsgCenter/index.ts | 1 + .../baMultiCheckbox.component.ts | 44 + .../baMultiCheckbox/baMultiCheckbox.html | 10 + .../theme/components/baMultiCheckbox/index.ts | 1 + .../baPageTop/baPageTop.component.ts | 31 + .../theme/components/baPageTop/baPageTop.html | 25 + .../theme/components/baPageTop/baPageTop.scss | 186 + .../app/theme/components/baPageTop/index.ts | 1 + .../baPictureUploader.component.ts | 76 + .../baPictureUploader/baPictureUploader.html | 19 + .../baPictureUploader/baPictureUploader.scss | 114 + .../components/baPictureUploader/index.ts | 1 + .../baSidebar/baSidebar.component.ts | 66 + .../theme/components/baSidebar/baSidebar.html | 5 + .../theme/components/baSidebar/baSidebar.scss | 303 + .../app/theme/components/baSidebar/index.ts | 1 + ng2-admin/src/app/theme/components/index.ts | 14 + .../baScrollPosition.directive.ts | 25 + .../directives/baScrollPosition/index.ts | 1 + .../baSlimScroll/baSlimScroll.directive.ts | 31 + .../theme/directives/baSlimScroll/index.ts | 1 + .../baThemeRun/baThemeRun.directive.ts | 35 + .../app/theme/directives/baThemeRun/index.ts | 1 + ng2-admin/src/app/theme/directives/index.ts | 3 + ng2-admin/src/app/theme/index.ts | 4 + ng2-admin/src/app/theme/initial.scss | 3 + ng2-admin/src/app/theme/nga.module.ts | 131 + .../pipes/baAppPicture/baAppPicture.pipe.ts | 10 + .../src/app/theme/pipes/baAppPicture/index.ts | 1 + .../baKameleonPicture.pipe.ts | 10 + .../theme/pipes/baKameleonPicture/index.ts | 1 + .../baProfilePicture/baProfilePicture.pipe.ts | 10 + .../app/theme/pipes/baProfilePicture/index.ts | 1 + ng2-admin/src/app/theme/pipes/index.ts | 3 + ng2-admin/src/app/theme/sass/_auth.scss | 127 + ng2-admin/src/app/theme/sass/_buttons.scss | 306 + ng2-admin/src/app/theme/sass/_form.scss | 675 + ng2-admin/src/app/theme/sass/_icons.scss | 39 + ng2-admin/src/app/theme/sass/_ionicons.scss | 3 + ng2-admin/src/app/theme/sass/_layout.scss | 228 + ng2-admin/src/app/theme/sass/_preloader.scss | 75 + ng2-admin/src/app/theme/sass/_socicon.scss | 70 + ng2-admin/src/app/theme/sass/_table.scss | 342 + ng2-admin/src/app/theme/sass/_treeView.scss | 27 + ng2-admin/src/app/theme/sass/_typography.scss | 483 + .../theme/sass/bootstrap-overrides/_card.scss | 162 + .../sass/bootstrap-overrides/_dropdown.scss | 7 + .../theme/sass/bootstrap-overrides/_tabs.scss | 215 + .../sass/bootstrap-overrides/overrides.scss | 3 + .../src/app/theme/sass/conf/_mixins.scss | 109 + .../src/app/theme/sass/conf/_variables.scss | 41 + .../theme/sass/conf/colorSchemes/_blur.scss | 79 + .../theme/sass/conf/colorSchemes/_mint.scss | 64 + .../theme/sass/conf/colorSchemes/_ng2.scss | 87 + ng2-admin/src/app/theme/sass/conf/conf.scss | 3 + .../baImageLoader/baImageLoader.service.ts | 16 + .../app/theme/services/baImageLoader/index.ts | 1 + .../theme/services/baMenu/baMenu.service.ts | 127 + .../src/app/theme/services/baMenu/index.ts | 1 + .../baThemePreloader.service.ts | 32 + .../theme/services/baThemePreloader/index.ts | 1 + .../baThemeSpinner/baThemeSpinner.service.ts | 22 + .../theme/services/baThemeSpinner/index.ts | 1 + ng2-admin/src/app/theme/services/index.ts | 4 + ng2-admin/src/app/theme/theme.config.ts | 61 + .../src/app/theme/theme.configProvider.ts | 95 + ng2-admin/src/app/theme/theme.constants.ts | 55 + ng2-admin/src/app/theme/theme.scss | 11 + .../app/theme/validators/email.validator.ts | 14 + .../validators/equalPasswords.validator.ts | 16 + ng2-admin/src/app/theme/validators/index.ts | 2 + ng2-admin/src/assets/fonts/socicon.eot | Bin 0 -> 26559 bytes ng2-admin/src/assets/fonts/socicon.svg | 122 + ng2-admin/src/assets/fonts/socicon.ttf | Bin 0 -> 40596 bytes ng2-admin/src/assets/fonts/socicon.woff | Bin 0 -> 28568 bytes ng2-admin/src/assets/fonts/socicon.woff2 | Bin 0 -> 25020 bytes .../src/assets/icon/android-icon-192x192.png | Bin 0 -> 828 bytes .../src/assets/icon/apple-icon-114x114.png | Bin 0 -> 1736 bytes .../src/assets/icon/apple-icon-120x120.png | Bin 0 -> 1717 bytes .../src/assets/icon/apple-icon-144x144.png | Bin 0 -> 1661 bytes .../src/assets/icon/apple-icon-152x152.png | Bin 0 -> 2124 bytes .../src/assets/icon/apple-icon-180x180.png | Bin 0 -> 2427 bytes .../src/assets/icon/apple-icon-57x57.png | Bin 0 -> 1337 bytes .../src/assets/icon/apple-icon-60x60.png | Bin 0 -> 1336 bytes .../src/assets/icon/apple-icon-72x72.png | Bin 0 -> 1380 bytes .../src/assets/icon/apple-icon-76x76.png | Bin 0 -> 1467 bytes ng2-admin/src/assets/icon/favicon-16x16.png | Bin 0 -> 1137 bytes ng2-admin/src/assets/icon/favicon-32x32.png | Bin 0 -> 1272 bytes ng2-admin/src/assets/icon/favicon-96x96.png | Bin 0 -> 1061 bytes ng2-admin/src/assets/icon/ms-icon-144x144.png | Bin 0 -> 1661 bytes .../src/assets/img/app/browsers/chrome.svg | 1 + .../src/assets/img/app/browsers/firefox.svg | 1 + ng2-admin/src/assets/img/app/browsers/ie.svg | 1 + .../src/assets/img/app/browsers/opera.svg | 1 + .../src/assets/img/app/browsers/safari.svg | 1 + ng2-admin/src/assets/img/app/feed/genom.png | Bin 0 -> 14916 bytes .../assets/img/app/feed/my-little-kitten.png | Bin 0 -> 68212 bytes .../assets/img/app/feed/new-york-location.png | Bin 0 -> 753284 bytes .../img/app/feed/vader-and-me-preview.png | Bin 0 -> 294182 bytes ng2-admin/src/assets/img/app/my-app-logo.png | Bin 0 -> 13531 bytes .../src/assets/img/app/profile/Alexander.png | Bin 0 -> 137122 bytes .../src/assets/img/app/profile/Andrey.png | Bin 0 -> 212317 bytes .../src/assets/img/app/profile/Kostya.png | Bin 0 -> 358719 bytes .../src/assets/img/app/profile/Nasta.png | Bin 0 -> 53136 bytes ng2-admin/src/assets/img/app/profile/Nick.png | Bin 0 -> 64438 bytes ng2-admin/src/assets/img/app/profile/Vlad.png | Bin 0 -> 47573 bytes .../img/app/skin-thumbnails/01_default.jpg | Bin 0 -> 84769 bytes .../app/skin-thumbnails/02_transparent.jpg | Bin 0 -> 95983 bytes .../img/app/skin-thumbnails/03_blue.jpg | Bin 0 -> 86056 bytes .../img/app/skin-thumbnails/04_peachy.jpg | Bin 0 -> 88816 bytes .../img/app/skin-thumbnails/05_material.jpg | Bin 0 -> 86348 bytes .../img/app/skin-thumbnails/06_transblue.jpg | Bin 0 -> 87713 bytes .../src/assets/img/app/todo/check-icon.png | Bin 0 -> 223 bytes .../src/assets/img/app/typography/banner.png | Bin 0 -> 343204 bytes .../src/assets/img/app/typography/typo01.png | Bin 0 -> 566104 bytes .../src/assets/img/app/typography/typo03.png | Bin 0 -> 714473 bytes .../src/assets/img/app/typography/typo04.png | Bin 0 -> 562306 bytes .../src/assets/img/app/typography/typo05.png | Bin 0 -> 606241 bytes .../src/assets/img/app/typography/typo06.png | Bin 0 -> 837701 bytes .../src/assets/img/app/typography/typo07.png | Bin 0 -> 817839 bytes ng2-admin/src/assets/img/arrow-green-up.svg | 18 + ng2-admin/src/assets/img/arrow-red-down.svg | 18 + ng2-admin/src/assets/img/blue-bg.jpg | Bin 0 -> 129212 bytes ng2-admin/src/assets/img/blur-bg-blurred.jpg | Bin 0 -> 260016 bytes ng2-admin/src/assets/img/blur-bg-mobile.jpg | Bin 0 -> 227998 bytes ng2-admin/src/assets/img/blur-bg.jpg | Bin 0 -> 473263 bytes ng2-admin/src/assets/img/chernika.png | Bin 0 -> 64576 bytes ng2-admin/src/assets/img/comments.svg | 67 + ng2-admin/src/assets/img/face.svg | 3 + ng2-admin/src/assets/img/green-bg.jpg | Bin 0 -> 375610 bytes ng2-admin/src/assets/img/money.svg | 3 + ng2-admin/src/assets/img/peachy-bg.jpg | Bin 0 -> 363187 bytes ng2-admin/src/assets/img/person.svg | 3 + ng2-admin/src/assets/img/refresh.svg | 3 + ng2-admin/src/assets/img/shopping-cart.svg | 48 + ng2-admin/src/assets/img/sky-bg.jpg | Bin 0 -> 522560 bytes .../assets/img/theme/icon/feed/feed-image.svg | 24 + .../img/theme/icon/feed/feed-location.svg | 13 + .../assets/img/theme/icon/feed/feed-video.svg | 5 + .../assets/img/theme/icon/kameleon/Alien.svg | 184 + .../img/theme/icon/kameleon/Analytics.svg | 662 + .../img/theme/icon/kameleon/Apartment.svg | 982 + .../assets/img/theme/icon/kameleon/Batman.svg | 415 + .../assets/img/theme/icon/kameleon/Beach.svg | 364 + .../assets/img/theme/icon/kameleon/Bell.svg | 290 + .../assets/img/theme/icon/kameleon/Bonsai.svg | 494 + .../assets/img/theme/icon/kameleon/Boss-3.svg | 622 + .../assets/img/theme/icon/kameleon/Boss-5.svg | 501 + .../img/theme/icon/kameleon/Burglar.svg | 374 + .../assets/img/theme/icon/kameleon/Bus.svg | 675 + .../assets/img/theme/icon/kameleon/Candy.svg | 453 + .../img/theme/icon/kameleon/Checklist.svg | 782 + .../assets/img/theme/icon/kameleon/Cheese.svg | 463 + .../img/theme/icon/kameleon/Chessboard.svg | 545 + .../theme/icon/kameleon/Clipboard-Plan.svg | 368 + .../assets/img/theme/icon/kameleon/Desert.svg | 252 + .../assets/img/theme/icon/kameleon/Dna.svg | 689 + .../img/theme/icon/kameleon/Euro-Coin.svg | 340 + .../img/theme/icon/kameleon/Food-Dome.svg | 375 + .../assets/img/theme/icon/kameleon/Hacker.svg | 334 + .../assets/img/theme/icon/kameleon/Images.svg | 353 + .../assets/img/theme/icon/kameleon/Key.svg | 197 + .../img/theme/icon/kameleon/Laptop-Signal.svg | 330 + .../img/theme/icon/kameleon/Locked-Cloud.svg | 272 + .../img/theme/icon/kameleon/Love-Letter.svg | 216 + .../img/theme/icon/kameleon/Magician.svg | 713 + .../assets/img/theme/icon/kameleon/Makeup.svg | 815 + .../img/theme/icon/kameleon/Medal-2.svg | 580 + .../img/theme/icon/kameleon/Microscope.svg | 415 + .../theme/icon/kameleon/Mind-Map-Paper.svg | 736 + .../theme/icon/kameleon/Money-Increase.svg | 964 + .../theme/icon/kameleon/Music-Equalizer.svg | 472 + .../assets/img/theme/icon/kameleon/Ninja.svg | 367 + .../theme/icon/kameleon/Online-Shopping.svg | 437 + .../img/theme/icon/kameleon/Pantone.svg | 952 + .../img/theme/icon/kameleon/Party-Poppers.svg | 982 + .../img/theme/icon/kameleon/Phone-Booth.svg | 449 + .../img/theme/icon/kameleon/Programming.svg | 348 + .../assets/img/theme/icon/kameleon/Santa.svg | 475 + .../assets/img/theme/icon/kameleon/Shop.svg | 680 + .../img/theme/icon/kameleon/Street-View.svg | 244 + .../img/theme/icon/kameleon/Student-3.svg | 708 + .../assets/img/theme/icon/kameleon/Surfer.svg | 462 + .../img/theme/icon/kameleon/Surgeon.svg | 526 + .../assets/img/theme/icon/kameleon/Tower.svg | 728 + .../assets/img/theme/icon/kameleon/Vector.svg | 324 + ng2-admin/src/assets/img/theme/no-photo.png | Bin 0 -> 10433 bytes ng2-admin/src/assets/img/theme/palette.png | Bin 0 -> 8908 bytes .../img/theme/vendor/ammap/arrowDown.gif | Bin 0 -> 72 bytes .../assets/img/theme/vendor/ammap/arrowUp.gif | Bin 0 -> 73 bytes .../assets/img/theme/vendor/ammap/export.png | Bin 0 -> 218 bytes .../img/theme/vendor/ammap/homeIcon.gif | Bin 0 -> 848 bytes .../img/theme/vendor/ammap/homeIconWhite.gif | Bin 0 -> 848 bytes .../assets/img/theme/vendor/ammap/minus.gif | Bin 0 -> 59 bytes .../assets/img/theme/vendor/ammap/panDown.gif | Bin 0 -> 63 bytes .../assets/img/theme/vendor/ammap/panLeft.gif | Bin 0 -> 63 bytes .../img/theme/vendor/ammap/panRight.gif | Bin 0 -> 63 bytes .../assets/img/theme/vendor/ammap/panUp.gif | Bin 0 -> 63 bytes .../assets/img/theme/vendor/ammap/plus.gif | Bin 0 -> 65 bytes .../assets/img/theme/vendor/ammap/xIcon.gif | Bin 0 -> 93 bytes .../assets/img/theme/vendor/ammap/xIconH.gif | Bin 0 -> 79 bytes .../theme/vendor/leaflet/marker-icon-2x.png | Bin 0 -> 4033 bytes .../img/theme/vendor/leaflet/marker-icon.png | Bin 0 -> 1747 bytes .../theme/vendor/leaflet/marker-shadow.png | Bin 0 -> 797 bytes ng2-admin/src/assets/img/transblue-bg.jpg | Bin 0 -> 94492 bytes ng2-admin/src/assets/service-worker.js | 1 + ng2-admin/src/custom-typings.d.ts | 122 + ng2-admin/src/desktop.ts | 47 + ng2-admin/src/index.html | 40 + ng2-admin/src/main.browser.aot.ts | 26 + ng2-admin/src/main.browser.ts | 25 + ng2-admin/src/meta/humans.txt | 16 + ng2-admin/src/meta/robots.txt | 3 + ng2-admin/src/package.json | 5 + ng2-admin/src/polyfills.browser.ts | 45 + ng2-admin/src/vendor.browser.ts | 32 + ng2-admin/tsconfig.json | 34 + ng2-admin/tsconfig.webpack.json | 40 + ng2-admin/tslint.json | 128 + ng2-admin/typedoc.json | 15 + ng2-admin/webpack.config.js | 11 + ng2-admin/yarn.lock | 5139 + project-manager-reactive/.editorconfig | 13 + project-manager-reactive/.gitignore | 40 + project-manager-reactive/angular-cli.json | 68 + .../createTaskFailure.png | Bin 0 -> 33850 bytes .../e2e/dashboard/dashboard.e2e-spec.ts | 24 + .../e2e/helpers/take_screenshot.ts | 12 + .../e2e/tasks/edit-task.e2e-spec.ts | 26 + .../e2e/tasks/edit-task.po.ts | 34 + .../task-list-no-page-object.e2e-spec.ts | 25 + .../e2e/tasks/task-list.e2e-spec.ts | 54 + .../e2e/tasks/task-list.po.ts | 32 + project-manager-reactive/e2e/tsconfig.json | 19 + project-manager-reactive/karma.conf.js | 44 + project-manager-reactive/package.json | 60 + .../project-manager-reactive.iml | 12 + .../projects-server/db.json | 34 + .../projects-server/package.json | 18 + .../projects-server/server.js | 117 + .../projects-server/test.json | 48 + .../protractor-html-reporter.conf.js | 52 + project-manager-reactive/protractor.conf.js | 32 + .../src/app/about/about.component.css | 0 .../src/app/about/about.component.html | 1 + .../src/app/about/about.component.ts | 13 + .../src/app/app.component.css | 24 + .../src/app/app.component.html | 84 + .../src/app/app.component.ts | 70 + .../src/app/app.module.ts | 46 + .../src/app/app.routing.ts | 36 + .../src/app/app.tokens.ts | 6 + .../src/app/dashboard/dashboard.component.css | 0 .../app/dashboard/dashboard.component.html | 2 + .../src/app/dashboard/dashboard.component.ts | 29 + project-manager-reactive/src/app/index.ts | 3 + .../src/app/login/index.ts | 2 + .../src/app/login/login.component.css | 75 + .../src/app/login/login.component.html | 14 + .../src/app/login/login.component.ts | 28 + .../src/app/login/login.guard.ts | 28 + .../src/app/mocks/mock-socket.ts | 14 + .../src/app/mocks/mock-task-service.ts | 21 + .../src/app/models/app-validators.spec.ts | 25 + .../src/app/models/app-validators.ts | 96 + .../src/app/models/model-interfaces.ts | 56 + .../src/app/not-found/index.ts | 1 + .../src/app/not-found/not-found.component.css | 0 .../app/not-found/not-found.component.html | 1 + .../src/app/not-found/not-found.component.ts | 15 + .../src/app/rxdemo/rxdemo.component.css | 20 + .../src/app/rxdemo/rxdemo.component.html | 101 + .../src/app/rxdemo/rxdemo.component.ts | 378 + .../services/login-service/login-service.ts | 39 + .../src/app/services/stores/generic-store.ts | 43 + .../src/app/services/stores/index.ts | 1 + .../src/app/services/stores/stores.ts | 6 + .../src/app/services/stores/task.store.ts | 39 + .../task-service/task.service.spec.ts | 90 + .../app/services/task-service/task.service.ts | 77 + .../src/app/settings/settings.component.css | 0 .../src/app/settings/settings.component.html | 1 + .../src/app/settings/settings.component.ts | 34 + .../src/app/shared/index.ts | 0 .../show-error/show-error.component.spec.ts | 71 + .../app/show-error/show-error.component.ts | 58 + .../tasks/edit-task/edit-task.component.css | 7 + .../tasks/edit-task/edit-task.component.html | 96 + .../tasks/edit-task/edit-task.component.js | 80 + .../edit-task/edit-task.component.js.map | 1 + .../edit-task/edit-task.component.spec.ts | 100 + .../tasks/edit-task/edit-task.component.ts | 85 + .../app/tasks/edit-task/edit-task.guard.js | 15 + .../tasks/edit-task/edit-task.guard.js.map | 1 + .../app/tasks/edit-task/edit-task.guard.ts | 15 + .../tasks/task-list/task-item.component.css | 52 + .../tasks/task-list/task-item.component.html | 24 + .../tasks/task-list/task-item.component.ts | 39 + .../tasks/task-list/task-list.component.css | 8 + .../tasks/task-list/task-list.component.html | 28 + .../task-list/task-list.component.spec.ts | 88 + .../tasks/task-list/task-list.component.ts | 77 + .../task-overview/task-overview.component.css | 12 + .../task-overview.component.html | 43 + .../task-overview/task-overview.component.ts | 43 + .../src/app/tasks/tasks.component.css | 9 + .../src/app/tasks/tasks.component.html | 1 + .../src/app/tasks/tasks.component.ts | 11 + .../src/app/tasks/tasks.routing.ts | 35 + .../src/app/testing/test-helper.ts | 11 + project-manager-reactive/src/assets/.gitkeep | 0 .../src/environments/environment.e2e.ts | 5 + .../src/environments/environment.prod.ts | 4 + .../src/environments/environment.ts | 9 + project-manager-reactive/src/favicon.ico | Bin 0 -> 5430 bytes project-manager-reactive/src/index.html | 14 + project-manager-reactive/src/main.ts | 37 + project-manager-reactive/src/polyfills.ts | 19 + project-manager-reactive/src/styles.css | 49 + project-manager-reactive/src/test.ts | 34 + project-manager-reactive/src/tsconfig.json | 18 + project-manager-reactive/tslint.json | 116 + project-manager-reactive/yarn.lock | 5857 + 669 files changed, 175605 insertions(+) create mode 100644 .gitignore create mode 100644 ng2-admin/.bootstraprc create mode 100644 ng2-admin/.directory create mode 100644 ng2-admin/.editorconfig create mode 100644 ng2-admin/.travis.yml create mode 100644 ng2-admin/.vscode/launch.json create mode 100644 ng2-admin/.vscode/settings.json create mode 100644 ng2-admin/CHANGELOG.md create mode 100644 ng2-admin/Dockerfile create mode 100644 ng2-admin/LICENSE create mode 100644 ng2-admin/README.md create mode 100644 ng2-admin/_VERSION create mode 100755 ng2-admin/build.sh create mode 100644 ng2-admin/config/electron/webpack.electron.common.js create mode 100644 ng2-admin/config/electron/webpack.electron.dev.js create mode 100644 ng2-admin/config/electron/webpack.electron.prod.js create mode 100644 ng2-admin/config/electron/webpack.renderer.common.js create mode 100644 ng2-admin/config/electron/webpack.renderer.dev.js create mode 100644 ng2-admin/config/electron/webpack.renderer.prod.js create mode 100644 ng2-admin/config/empty.js create mode 100644 ng2-admin/config/head-config.common.js create mode 100644 ng2-admin/config/helpers.js create mode 100644 ng2-admin/config/html-elements-plugin/index.js create mode 100644 ng2-admin/config/modules/angular2-hmr-prod.js create mode 100644 ng2-admin/config/resource-override.js create mode 100644 ng2-admin/config/webpack.common.js create mode 100644 ng2-admin/config/webpack.dev.js create mode 100644 ng2-admin/config/webpack.prod.js create mode 100644 ng2-admin/dist/webpack-assets.json create mode 100644 ng2-admin/dll/dll-bundles-state.json create mode 100644 ng2-admin/dll/polyfills-manifest.json create mode 100644 ng2-admin/dll/polyfills.dll.js create mode 100644 ng2-admin/dll/polyfills.dll.js.map create mode 100644 ng2-admin/dll/vendor-manifest.json create mode 100644 ng2-admin/dll/vendor.dll.js create mode 100644 ng2-admin/dll/vendor.dll.js.map create mode 100644 ng2-admin/docs/config.json create mode 100644 ng2-admin/docs/contents/articles/001-getting-started/index.md create mode 100644 ng2-admin/docs/contents/articles/002-installation-guidelines/index.md create mode 100644 ng2-admin/docs/contents/articles/011-changing-color-scheme/index.md create mode 100644 ng2-admin/docs/contents/articles/011-changing-color-scheme/new-color-scheme.png create mode 100644 ng2-admin/docs/contents/articles/012-project-structure/index.md create mode 100644 ng2-admin/docs/contents/articles/013-create-new-page/index.md create mode 100644 ng2-admin/docs/contents/articles/014-switch-to-blur-theme/index.md create mode 100644 ng2-admin/docs/contents/articles/015-sidebar/index.md create mode 100644 ng2-admin/docs/contents/articles/016-spinner/index.md create mode 100644 ng2-admin/docs/contents/css/main.scss create mode 100644 ng2-admin/docs/contents/images/favicon.png create mode 100644 ng2-admin/docs/contents/images/logo.png create mode 100644 ng2-admin/docs/contents/images/sky-preview.png create mode 100644 ng2-admin/docs/contents/images/why-design.svg create mode 100644 ng2-admin/docs/contents/images/why-practices.svg create mode 100644 ng2-admin/docs/contents/images/why-structure.svg create mode 100644 ng2-admin/docs/contents/index.json create mode 100644 ng2-admin/docs/package.json create mode 100644 ng2-admin/docs/plugins/paginator.coffee create mode 100644 ng2-admin/docs/templates/article.jade create mode 100644 ng2-admin/docs/templates/index.jade create mode 100644 ng2-admin/docs/templates/layout.jade create mode 100644 ng2-admin/package.json create mode 100644 ng2-admin/postcss.config.js create mode 100644 ng2-admin/src/app/app.component.ts create mode 100644 ng2-admin/src/app/app.module.ts create mode 100644 ng2-admin/src/app/app.routing.ts create mode 100644 ng2-admin/src/app/app.scss create mode 100644 ng2-admin/src/app/app.service.ts create mode 100644 ng2-admin/src/app/environment.ts create mode 100644 ng2-admin/src/app/global.state.ts create mode 100644 ng2-admin/src/app/index.ts create mode 100644 ng2-admin/src/app/pages/charts/charts.component.ts create mode 100644 ng2-admin/src/app/pages/charts/charts.module.ts create mode 100644 ng2-admin/src/app/pages/charts/charts.routing.ts create mode 100644 ng2-admin/src/app/pages/charts/components/chartistJs/chartistJs.component.ts create mode 100644 ng2-admin/src/app/pages/charts/components/chartistJs/chartistJs.html create mode 100644 ng2-admin/src/app/pages/charts/components/chartistJs/chartistJs.scss create mode 100644 ng2-admin/src/app/pages/charts/components/chartistJs/chartistJs.service.ts create mode 100644 ng2-admin/src/app/pages/charts/components/chartistJs/index.ts create mode 100644 ng2-admin/src/app/pages/charts/index.ts create mode 100644 ng2-admin/src/app/pages/components/components.component.ts create mode 100644 ng2-admin/src/app/pages/components/components.module.ts create mode 100644 ng2-admin/src/app/pages/components/components.routing.ts create mode 100644 ng2-admin/src/app/pages/components/components.scss create mode 100644 ng2-admin/src/app/pages/components/components/treeView/index.ts create mode 100644 ng2-admin/src/app/pages/components/components/treeView/treeView.component.ts create mode 100644 ng2-admin/src/app/pages/components/components/treeView/treeView.html create mode 100644 ng2-admin/src/app/pages/components/index.ts create mode 100644 ng2-admin/src/app/pages/dashboard/calendar/calendar.component.ts create mode 100644 ng2-admin/src/app/pages/dashboard/calendar/calendar.html create mode 100644 ng2-admin/src/app/pages/dashboard/calendar/calendar.scss create mode 100644 ng2-admin/src/app/pages/dashboard/calendar/calendar.service.ts create mode 100644 ng2-admin/src/app/pages/dashboard/calendar/index.ts create mode 100644 ng2-admin/src/app/pages/dashboard/dashboard.component.ts create mode 100644 ng2-admin/src/app/pages/dashboard/dashboard.html create mode 100644 ng2-admin/src/app/pages/dashboard/dashboard.module.ts create mode 100644 ng2-admin/src/app/pages/dashboard/dashboard.routing.ts create mode 100644 ng2-admin/src/app/pages/dashboard/dashboard.scss create mode 100644 ng2-admin/src/app/pages/dashboard/feed/feed.component.ts create mode 100644 ng2-admin/src/app/pages/dashboard/feed/feed.html create mode 100644 ng2-admin/src/app/pages/dashboard/feed/feed.scss create mode 100644 ng2-admin/src/app/pages/dashboard/feed/feed.service.ts create mode 100644 ng2-admin/src/app/pages/dashboard/feed/index.ts create mode 100644 ng2-admin/src/app/pages/dashboard/index.ts create mode 100644 ng2-admin/src/app/pages/dashboard/lineChart/index.ts create mode 100644 ng2-admin/src/app/pages/dashboard/lineChart/lineChart.component.ts create mode 100644 ng2-admin/src/app/pages/dashboard/lineChart/lineChart.html create mode 100644 ng2-admin/src/app/pages/dashboard/lineChart/lineChart.scss create mode 100644 ng2-admin/src/app/pages/dashboard/lineChart/lineChart.service.ts create mode 100644 ng2-admin/src/app/pages/dashboard/pieChart/index.ts create mode 100644 ng2-admin/src/app/pages/dashboard/pieChart/pieChart.component.ts create mode 100644 ng2-admin/src/app/pages/dashboard/pieChart/pieChart.html create mode 100644 ng2-admin/src/app/pages/dashboard/pieChart/pieChart.scss create mode 100644 ng2-admin/src/app/pages/dashboard/pieChart/pieChart.service.ts create mode 100644 ng2-admin/src/app/pages/dashboard/popularApp/index.ts create mode 100644 ng2-admin/src/app/pages/dashboard/popularApp/popularApp.component.ts create mode 100644 ng2-admin/src/app/pages/dashboard/popularApp/popularApp.html create mode 100644 ng2-admin/src/app/pages/dashboard/popularApp/popularApp.scss create mode 100644 ng2-admin/src/app/pages/dashboard/todo/index.ts create mode 100644 ng2-admin/src/app/pages/dashboard/todo/todo.component.ts create mode 100644 ng2-admin/src/app/pages/dashboard/todo/todo.html create mode 100644 ng2-admin/src/app/pages/dashboard/todo/todo.scss create mode 100644 ng2-admin/src/app/pages/dashboard/todo/todo.service.ts create mode 100644 ng2-admin/src/app/pages/dashboard/trafficChart/index.ts create mode 100644 ng2-admin/src/app/pages/dashboard/trafficChart/trafficChart.component.ts create mode 100644 ng2-admin/src/app/pages/dashboard/trafficChart/trafficChart.html create mode 100644 ng2-admin/src/app/pages/dashboard/trafficChart/trafficChart.scss create mode 100644 ng2-admin/src/app/pages/dashboard/trafficChart/trafficChart.service.ts create mode 100644 ng2-admin/src/app/pages/dashboard/usersMap/index.ts create mode 100644 ng2-admin/src/app/pages/dashboard/usersMap/usersMap.component.ts create mode 100644 ng2-admin/src/app/pages/dashboard/usersMap/usersMap.html create mode 100644 ng2-admin/src/app/pages/dashboard/usersMap/usersMap.scss create mode 100644 ng2-admin/src/app/pages/dashboard/usersMap/usersMap.service.ts create mode 100644 ng2-admin/src/app/pages/editors/components/ckeditor/ckeditor.component.ts create mode 100644 ng2-admin/src/app/pages/editors/components/ckeditor/ckeditor.html create mode 100644 ng2-admin/src/app/pages/editors/components/ckeditor/ckeditor.loader.ts create mode 100644 ng2-admin/src/app/pages/editors/components/ckeditor/ckeditor.scss create mode 100644 ng2-admin/src/app/pages/editors/components/ckeditor/index.ts create mode 100644 ng2-admin/src/app/pages/editors/editors.component.ts create mode 100644 ng2-admin/src/app/pages/editors/editors.module.ts create mode 100644 ng2-admin/src/app/pages/editors/editors.routing.ts create mode 100644 ng2-admin/src/app/pages/editors/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/checkboxInputs/checkboxInputs.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/checkboxInputs/checkboxInputs.html create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/checkboxInputs/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/groupInputs/groupInputs.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/groupInputs/groupInputs.html create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/groupInputs/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/ratinginputs/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/ratinginputs/ratinginputs.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/ratinginputs/ratinginputs.html create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/selectInputs/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/selectInputs/selectInput.scss create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/selectInputs/selectInputs.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/selectInputs/selectInputs.html create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/standardInputs/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/standardInputs/standardInputs.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/standardInputs/standardInputs.html create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/validationInputs/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/validationInputs/validationInputs.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/components/validationInputs/validationInputs.html create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/inputs.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/inputs/inputs.html create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/basicForm/basicForm.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/basicForm/basicForm.html create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/basicForm/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/blockForm/blockForm.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/blockForm/blockForm.html create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/blockForm/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/horizontalForm/horizontalForm.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/horizontalForm/horizontalForm.html create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/horizontalForm/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/inlineForm/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/inlineForm/inlineForm.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/inlineForm/inlineForm.html create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/inlineForm/inlineForm.scss create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/withoutLabelsForm/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/withoutLabelsForm/withoutLabelsForm.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/components/withoutLabelsForm/withoutLabelsForm.html create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/index.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/layouts.component.ts create mode 100644 ng2-admin/src/app/pages/forms/components/layouts/layouts.html create mode 100644 ng2-admin/src/app/pages/forms/forms.component.ts create mode 100644 ng2-admin/src/app/pages/forms/forms.module.ts create mode 100644 ng2-admin/src/app/pages/forms/forms.routing.ts create mode 100644 ng2-admin/src/app/pages/forms/index.ts create mode 100644 ng2-admin/src/app/pages/index.ts create mode 100644 ng2-admin/src/app/pages/login/index.ts create mode 100644 ng2-admin/src/app/pages/login/login.component.ts create mode 100644 ng2-admin/src/app/pages/login/login.html create mode 100644 ng2-admin/src/app/pages/login/login.module.ts create mode 100644 ng2-admin/src/app/pages/login/login.routing.ts create mode 100644 ng2-admin/src/app/pages/login/login.scss create mode 100644 ng2-admin/src/app/pages/maps/components/bubbleMaps/bubbleMaps.component.ts create mode 100644 ng2-admin/src/app/pages/maps/components/bubbleMaps/bubbleMaps.html create mode 100644 ng2-admin/src/app/pages/maps/components/bubbleMaps/bubbleMaps.scss create mode 100644 ng2-admin/src/app/pages/maps/components/bubbleMaps/bubbleMaps.service.ts create mode 100644 ng2-admin/src/app/pages/maps/components/bubbleMaps/index.ts create mode 100644 ng2-admin/src/app/pages/maps/components/googleMaps/googleMaps.component.ts create mode 100644 ng2-admin/src/app/pages/maps/components/googleMaps/googleMaps.html create mode 100644 ng2-admin/src/app/pages/maps/components/googleMaps/googleMaps.scss create mode 100644 ng2-admin/src/app/pages/maps/components/googleMaps/index.ts create mode 100644 ng2-admin/src/app/pages/maps/components/leafletMaps/index.ts create mode 100644 ng2-admin/src/app/pages/maps/components/leafletMaps/leafletMaps.component.ts create mode 100644 ng2-admin/src/app/pages/maps/components/leafletMaps/leafletMaps.html create mode 100644 ng2-admin/src/app/pages/maps/components/leafletMaps/leafletMaps.scss create mode 100644 ng2-admin/src/app/pages/maps/components/lineMaps/index.ts create mode 100644 ng2-admin/src/app/pages/maps/components/lineMaps/lineMaps.component.ts create mode 100644 ng2-admin/src/app/pages/maps/components/lineMaps/lineMaps.html create mode 100644 ng2-admin/src/app/pages/maps/components/lineMaps/lineMaps.scss create mode 100644 ng2-admin/src/app/pages/maps/components/lineMaps/lineMaps.service.ts create mode 100644 ng2-admin/src/app/pages/maps/index.ts create mode 100644 ng2-admin/src/app/pages/maps/maps.component.ts create mode 100644 ng2-admin/src/app/pages/maps/maps.module.ts create mode 100644 ng2-admin/src/app/pages/maps/maps.routing.ts create mode 100644 ng2-admin/src/app/pages/pages.component.ts create mode 100644 ng2-admin/src/app/pages/pages.menu.ts create mode 100644 ng2-admin/src/app/pages/pages.module.ts create mode 100644 ng2-admin/src/app/pages/pages.routing.ts create mode 100644 ng2-admin/src/app/pages/register/index.ts create mode 100644 ng2-admin/src/app/pages/register/register.component.ts create mode 100644 ng2-admin/src/app/pages/register/register.html create mode 100644 ng2-admin/src/app/pages/register/register.module.ts create mode 100644 ng2-admin/src/app/pages/register/register.routing.ts create mode 100644 ng2-admin/src/app/pages/register/register.scss create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/basicTables.component.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/basicTables.html create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/basicTables.scss create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/basicTables.service.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/borderedTable/borderedTable.component.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/borderedTable/borderedTable.html create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/borderedTable/index.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/condensedTable/condensedTable.component.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/condensedTable/condensedTable.html create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/condensedTable/index.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/contextualTable/contextualTable.component.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/contextualTable/contextualTable.html create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/contextualTable/index.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/hoverTable/hoverTable.component.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/hoverTable/hoverTable.html create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/hoverTable/index.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/responsiveTable/index.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/responsiveTable/responsiveTable.component.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/responsiveTable/responsiveTable.html create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/stripedTable/index.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/stripedTable/stripedTable.component.ts create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/components/stripedTable/stripedTable.html create mode 100644 ng2-admin/src/app/pages/tables/components/basicTables/index.ts create mode 100644 ng2-admin/src/app/pages/tables/components/smartTables/index.ts create mode 100644 ng2-admin/src/app/pages/tables/components/smartTables/smartTables.component.ts create mode 100644 ng2-admin/src/app/pages/tables/components/smartTables/smartTables.html create mode 100644 ng2-admin/src/app/pages/tables/components/smartTables/smartTables.scss create mode 100644 ng2-admin/src/app/pages/tables/components/smartTables/smartTables.service.ts create mode 100644 ng2-admin/src/app/pages/tables/index.ts create mode 100644 ng2-admin/src/app/pages/tables/tables.component.ts create mode 100644 ng2-admin/src/app/pages/tables/tables.module.ts create mode 100644 ng2-admin/src/app/pages/tables/tables.routing.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/buttons.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/buttons.html create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/buttons.scss create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/disabledButtons/disabledButtons.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/disabledButtons/disabledButtons.html create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/disabledButtons/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/dropdownButtons/dropdownButtons.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/dropdownButtons/dropdownButtons.html create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/dropdownButtons/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/flatButtons/flatButtons.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/flatButtons/flatButtons.html create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/flatButtons/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/groupButtons/groupButtons.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/groupButtons/groupButtons.html create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/groupButtons/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/iconButtons/iconButtons.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/iconButtons/iconButtons.html create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/iconButtons/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/largeButtons/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/largeButtons/largeButtons.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/largeButtons/largeButtons.html create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/raisedButtons/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/raisedButtons/raisedButtons.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/raisedButtons/raisedButtons.html create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/sizedButtons/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/sizedButtons/sizedButtons.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/components/sizedButtons/sizedButtons.html create mode 100644 ng2-admin/src/app/pages/ui/components/buttons/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/grid/grid.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/grid/grid.html create mode 100644 ng2-admin/src/app/pages/ui/components/grid/grid.scss create mode 100644 ng2-admin/src/app/pages/ui/components/grid/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/icons/icons.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/icons/icons.html create mode 100644 ng2-admin/src/app/pages/ui/components/icons/icons.scss create mode 100644 ng2-admin/src/app/pages/ui/components/icons/icons.service.ts create mode 100644 ng2-admin/src/app/pages/ui/components/icons/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/modals/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/modals/modals.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/modals/modals.html create mode 100644 ng2-admin/src/app/pages/ui/components/modals/modals.scss create mode 100644 ng2-admin/src/app/pages/ui/components/typography/index.ts create mode 100644 ng2-admin/src/app/pages/ui/components/typography/typography.component.ts create mode 100644 ng2-admin/src/app/pages/ui/components/typography/typography.html create mode 100644 ng2-admin/src/app/pages/ui/index.ts create mode 100644 ng2-admin/src/app/pages/ui/ui.component.ts create mode 100644 ng2-admin/src/app/pages/ui/ui.module.ts create mode 100644 ng2-admin/src/app/pages/ui/ui.routing.ts create mode 100644 ng2-admin/src/app/theme/components/baAmChart/baAmChart.component.ts create mode 100644 ng2-admin/src/app/theme/components/baAmChart/baAmChart.html create mode 100644 ng2-admin/src/app/theme/components/baAmChart/baAmChart.scss create mode 100644 ng2-admin/src/app/theme/components/baAmChart/baAmChartTheme.service.ts create mode 100644 ng2-admin/src/app/theme/components/baAmChart/index.ts create mode 100644 ng2-admin/src/app/theme/components/baBackTop/baBackTop.component.ts create mode 100644 ng2-admin/src/app/theme/components/baBackTop/baBackTop.scss create mode 100644 ng2-admin/src/app/theme/components/baBackTop/index.ts create mode 100644 ng2-admin/src/app/theme/components/baCard/baCard.component.ts create mode 100644 ng2-admin/src/app/theme/components/baCard/baCard.html create mode 100644 ng2-admin/src/app/theme/components/baCard/baCardBlur.directive.ts create mode 100644 ng2-admin/src/app/theme/components/baCard/baCardBlurHelper.service.ts create mode 100644 ng2-admin/src/app/theme/components/baCard/bgMetrics.ts create mode 100644 ng2-admin/src/app/theme/components/baCard/index.ts create mode 100644 ng2-admin/src/app/theme/components/baChartistChart/baChartistChart.component.ts create mode 100644 ng2-admin/src/app/theme/components/baChartistChart/baChartistChart.html create mode 100644 ng2-admin/src/app/theme/components/baChartistChart/baChartistChart.scss create mode 100644 ng2-admin/src/app/theme/components/baChartistChart/index.ts create mode 100644 ng2-admin/src/app/theme/components/baCheckbox/baCheckbox.component.ts create mode 100644 ng2-admin/src/app/theme/components/baCheckbox/baCheckbox.html create mode 100644 ng2-admin/src/app/theme/components/baCheckbox/baCheckbox.scss create mode 100644 ng2-admin/src/app/theme/components/baCheckbox/index.ts create mode 100644 ng2-admin/src/app/theme/components/baContentTop/baContentTop.component.ts create mode 100644 ng2-admin/src/app/theme/components/baContentTop/baContentTop.html create mode 100644 ng2-admin/src/app/theme/components/baContentTop/baContentTop.scss create mode 100644 ng2-admin/src/app/theme/components/baContentTop/index.ts create mode 100644 ng2-admin/src/app/theme/components/baFullCalendar/baFullCalendar.component.ts create mode 100644 ng2-admin/src/app/theme/components/baFullCalendar/baFullCalendar.html create mode 100644 ng2-admin/src/app/theme/components/baFullCalendar/baFullCalendar.scss create mode 100644 ng2-admin/src/app/theme/components/baFullCalendar/index.ts create mode 100644 ng2-admin/src/app/theme/components/baMenu/baMenu.component.ts create mode 100644 ng2-admin/src/app/theme/components/baMenu/baMenu.html create mode 100644 ng2-admin/src/app/theme/components/baMenu/baMenu.scss create mode 100644 ng2-admin/src/app/theme/components/baMenu/components/baMenuItem/baMenuItem.component.ts create mode 100644 ng2-admin/src/app/theme/components/baMenu/components/baMenuItem/baMenuItem.html create mode 100644 ng2-admin/src/app/theme/components/baMenu/components/baMenuItem/baMenuItem.scss create mode 100644 ng2-admin/src/app/theme/components/baMenu/components/baMenuItem/index.ts create mode 100644 ng2-admin/src/app/theme/components/baMenu/index.ts create mode 100644 ng2-admin/src/app/theme/components/baMsgCenter/baMsgCenter.component.ts create mode 100644 ng2-admin/src/app/theme/components/baMsgCenter/baMsgCenter.html create mode 100644 ng2-admin/src/app/theme/components/baMsgCenter/baMsgCenter.scss create mode 100644 ng2-admin/src/app/theme/components/baMsgCenter/baMsgCenter.service.ts create mode 100644 ng2-admin/src/app/theme/components/baMsgCenter/index.ts create mode 100644 ng2-admin/src/app/theme/components/baMultiCheckbox/baMultiCheckbox.component.ts create mode 100644 ng2-admin/src/app/theme/components/baMultiCheckbox/baMultiCheckbox.html create mode 100644 ng2-admin/src/app/theme/components/baMultiCheckbox/index.ts create mode 100644 ng2-admin/src/app/theme/components/baPageTop/baPageTop.component.ts create mode 100644 ng2-admin/src/app/theme/components/baPageTop/baPageTop.html create mode 100644 ng2-admin/src/app/theme/components/baPageTop/baPageTop.scss create mode 100644 ng2-admin/src/app/theme/components/baPageTop/index.ts create mode 100644 ng2-admin/src/app/theme/components/baPictureUploader/baPictureUploader.component.ts create mode 100644 ng2-admin/src/app/theme/components/baPictureUploader/baPictureUploader.html create mode 100644 ng2-admin/src/app/theme/components/baPictureUploader/baPictureUploader.scss create mode 100644 ng2-admin/src/app/theme/components/baPictureUploader/index.ts create mode 100644 ng2-admin/src/app/theme/components/baSidebar/baSidebar.component.ts create mode 100644 ng2-admin/src/app/theme/components/baSidebar/baSidebar.html create mode 100644 ng2-admin/src/app/theme/components/baSidebar/baSidebar.scss create mode 100644 ng2-admin/src/app/theme/components/baSidebar/index.ts create mode 100644 ng2-admin/src/app/theme/components/index.ts create mode 100644 ng2-admin/src/app/theme/directives/baScrollPosition/baScrollPosition.directive.ts create mode 100644 ng2-admin/src/app/theme/directives/baScrollPosition/index.ts create mode 100644 ng2-admin/src/app/theme/directives/baSlimScroll/baSlimScroll.directive.ts create mode 100644 ng2-admin/src/app/theme/directives/baSlimScroll/index.ts create mode 100644 ng2-admin/src/app/theme/directives/baThemeRun/baThemeRun.directive.ts create mode 100644 ng2-admin/src/app/theme/directives/baThemeRun/index.ts create mode 100644 ng2-admin/src/app/theme/directives/index.ts create mode 100644 ng2-admin/src/app/theme/index.ts create mode 100644 ng2-admin/src/app/theme/initial.scss create mode 100644 ng2-admin/src/app/theme/nga.module.ts create mode 100644 ng2-admin/src/app/theme/pipes/baAppPicture/baAppPicture.pipe.ts create mode 100644 ng2-admin/src/app/theme/pipes/baAppPicture/index.ts create mode 100644 ng2-admin/src/app/theme/pipes/baKameleonPicture/baKameleonPicture.pipe.ts create mode 100644 ng2-admin/src/app/theme/pipes/baKameleonPicture/index.ts create mode 100644 ng2-admin/src/app/theme/pipes/baProfilePicture/baProfilePicture.pipe.ts create mode 100644 ng2-admin/src/app/theme/pipes/baProfilePicture/index.ts create mode 100644 ng2-admin/src/app/theme/pipes/index.ts create mode 100644 ng2-admin/src/app/theme/sass/_auth.scss create mode 100644 ng2-admin/src/app/theme/sass/_buttons.scss create mode 100644 ng2-admin/src/app/theme/sass/_form.scss create mode 100644 ng2-admin/src/app/theme/sass/_icons.scss create mode 100644 ng2-admin/src/app/theme/sass/_ionicons.scss create mode 100644 ng2-admin/src/app/theme/sass/_layout.scss create mode 100644 ng2-admin/src/app/theme/sass/_preloader.scss create mode 100644 ng2-admin/src/app/theme/sass/_socicon.scss create mode 100644 ng2-admin/src/app/theme/sass/_table.scss create mode 100644 ng2-admin/src/app/theme/sass/_treeView.scss create mode 100644 ng2-admin/src/app/theme/sass/_typography.scss create mode 100644 ng2-admin/src/app/theme/sass/bootstrap-overrides/_card.scss create mode 100644 ng2-admin/src/app/theme/sass/bootstrap-overrides/_dropdown.scss create mode 100644 ng2-admin/src/app/theme/sass/bootstrap-overrides/_tabs.scss create mode 100644 ng2-admin/src/app/theme/sass/bootstrap-overrides/overrides.scss create mode 100644 ng2-admin/src/app/theme/sass/conf/_mixins.scss create mode 100644 ng2-admin/src/app/theme/sass/conf/_variables.scss create mode 100644 ng2-admin/src/app/theme/sass/conf/colorSchemes/_blur.scss create mode 100644 ng2-admin/src/app/theme/sass/conf/colorSchemes/_mint.scss create mode 100644 ng2-admin/src/app/theme/sass/conf/colorSchemes/_ng2.scss create mode 100644 ng2-admin/src/app/theme/sass/conf/conf.scss create mode 100644 ng2-admin/src/app/theme/services/baImageLoader/baImageLoader.service.ts create mode 100644 ng2-admin/src/app/theme/services/baImageLoader/index.ts create mode 100644 ng2-admin/src/app/theme/services/baMenu/baMenu.service.ts create mode 100644 ng2-admin/src/app/theme/services/baMenu/index.ts create mode 100644 ng2-admin/src/app/theme/services/baThemePreloader/baThemePreloader.service.ts create mode 100644 ng2-admin/src/app/theme/services/baThemePreloader/index.ts create mode 100644 ng2-admin/src/app/theme/services/baThemeSpinner/baThemeSpinner.service.ts create mode 100644 ng2-admin/src/app/theme/services/baThemeSpinner/index.ts create mode 100644 ng2-admin/src/app/theme/services/index.ts create mode 100644 ng2-admin/src/app/theme/theme.config.ts create mode 100644 ng2-admin/src/app/theme/theme.configProvider.ts create mode 100644 ng2-admin/src/app/theme/theme.constants.ts create mode 100644 ng2-admin/src/app/theme/theme.scss create mode 100644 ng2-admin/src/app/theme/validators/email.validator.ts create mode 100644 ng2-admin/src/app/theme/validators/equalPasswords.validator.ts create mode 100644 ng2-admin/src/app/theme/validators/index.ts create mode 100644 ng2-admin/src/assets/fonts/socicon.eot create mode 100644 ng2-admin/src/assets/fonts/socicon.svg create mode 100644 ng2-admin/src/assets/fonts/socicon.ttf create mode 100644 ng2-admin/src/assets/fonts/socicon.woff create mode 100644 ng2-admin/src/assets/fonts/socicon.woff2 create mode 100644 ng2-admin/src/assets/icon/android-icon-192x192.png create mode 100644 ng2-admin/src/assets/icon/apple-icon-114x114.png create mode 100644 ng2-admin/src/assets/icon/apple-icon-120x120.png create mode 100644 ng2-admin/src/assets/icon/apple-icon-144x144.png create mode 100644 ng2-admin/src/assets/icon/apple-icon-152x152.png create mode 100644 ng2-admin/src/assets/icon/apple-icon-180x180.png create mode 100644 ng2-admin/src/assets/icon/apple-icon-57x57.png create mode 100644 ng2-admin/src/assets/icon/apple-icon-60x60.png create mode 100644 ng2-admin/src/assets/icon/apple-icon-72x72.png create mode 100644 ng2-admin/src/assets/icon/apple-icon-76x76.png create mode 100644 ng2-admin/src/assets/icon/favicon-16x16.png create mode 100644 ng2-admin/src/assets/icon/favicon-32x32.png create mode 100644 ng2-admin/src/assets/icon/favicon-96x96.png create mode 100644 ng2-admin/src/assets/icon/ms-icon-144x144.png create mode 100644 ng2-admin/src/assets/img/app/browsers/chrome.svg create mode 100644 ng2-admin/src/assets/img/app/browsers/firefox.svg create mode 100644 ng2-admin/src/assets/img/app/browsers/ie.svg create mode 100644 ng2-admin/src/assets/img/app/browsers/opera.svg create mode 100644 ng2-admin/src/assets/img/app/browsers/safari.svg create mode 100644 ng2-admin/src/assets/img/app/feed/genom.png create mode 100644 ng2-admin/src/assets/img/app/feed/my-little-kitten.png create mode 100644 ng2-admin/src/assets/img/app/feed/new-york-location.png create mode 100644 ng2-admin/src/assets/img/app/feed/vader-and-me-preview.png create mode 100644 ng2-admin/src/assets/img/app/my-app-logo.png create mode 100644 ng2-admin/src/assets/img/app/profile/Alexander.png create mode 100644 ng2-admin/src/assets/img/app/profile/Andrey.png create mode 100644 ng2-admin/src/assets/img/app/profile/Kostya.png create mode 100644 ng2-admin/src/assets/img/app/profile/Nasta.png create mode 100644 ng2-admin/src/assets/img/app/profile/Nick.png create mode 100644 ng2-admin/src/assets/img/app/profile/Vlad.png create mode 100644 ng2-admin/src/assets/img/app/skin-thumbnails/01_default.jpg create mode 100644 ng2-admin/src/assets/img/app/skin-thumbnails/02_transparent.jpg create mode 100644 ng2-admin/src/assets/img/app/skin-thumbnails/03_blue.jpg create mode 100644 ng2-admin/src/assets/img/app/skin-thumbnails/04_peachy.jpg create mode 100644 ng2-admin/src/assets/img/app/skin-thumbnails/05_material.jpg create mode 100644 ng2-admin/src/assets/img/app/skin-thumbnails/06_transblue.jpg create mode 100644 ng2-admin/src/assets/img/app/todo/check-icon.png create mode 100644 ng2-admin/src/assets/img/app/typography/banner.png create mode 100644 ng2-admin/src/assets/img/app/typography/typo01.png create mode 100644 ng2-admin/src/assets/img/app/typography/typo03.png create mode 100644 ng2-admin/src/assets/img/app/typography/typo04.png create mode 100644 ng2-admin/src/assets/img/app/typography/typo05.png create mode 100644 ng2-admin/src/assets/img/app/typography/typo06.png create mode 100644 ng2-admin/src/assets/img/app/typography/typo07.png create mode 100644 ng2-admin/src/assets/img/arrow-green-up.svg create mode 100644 ng2-admin/src/assets/img/arrow-red-down.svg create mode 100644 ng2-admin/src/assets/img/blue-bg.jpg create mode 100644 ng2-admin/src/assets/img/blur-bg-blurred.jpg create mode 100644 ng2-admin/src/assets/img/blur-bg-mobile.jpg create mode 100644 ng2-admin/src/assets/img/blur-bg.jpg create mode 100644 ng2-admin/src/assets/img/chernika.png create mode 100644 ng2-admin/src/assets/img/comments.svg create mode 100644 ng2-admin/src/assets/img/face.svg create mode 100644 ng2-admin/src/assets/img/green-bg.jpg create mode 100644 ng2-admin/src/assets/img/money.svg create mode 100644 ng2-admin/src/assets/img/peachy-bg.jpg create mode 100644 ng2-admin/src/assets/img/person.svg create mode 100644 ng2-admin/src/assets/img/refresh.svg create mode 100644 ng2-admin/src/assets/img/shopping-cart.svg create mode 100644 ng2-admin/src/assets/img/sky-bg.jpg create mode 100644 ng2-admin/src/assets/img/theme/icon/feed/feed-image.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/feed/feed-location.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/feed/feed-video.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Alien.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Analytics.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Apartment.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Batman.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Beach.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Bell.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Bonsai.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Boss-3.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Boss-5.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Burglar.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Bus.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Candy.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Checklist.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Cheese.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Chessboard.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Clipboard-Plan.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Desert.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Dna.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Euro-Coin.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Food-Dome.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Hacker.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Images.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Key.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Laptop-Signal.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Locked-Cloud.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Love-Letter.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Magician.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Makeup.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Medal-2.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Microscope.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Mind-Map-Paper.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Money-Increase.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Music-Equalizer.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Ninja.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Online-Shopping.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Pantone.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Party-Poppers.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Phone-Booth.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Programming.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Santa.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Shop.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Street-View.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Student-3.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Surfer.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Surgeon.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Tower.svg create mode 100644 ng2-admin/src/assets/img/theme/icon/kameleon/Vector.svg create mode 100644 ng2-admin/src/assets/img/theme/no-photo.png create mode 100644 ng2-admin/src/assets/img/theme/palette.png create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/arrowDown.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/arrowUp.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/export.png create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/homeIcon.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/homeIconWhite.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/minus.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/panDown.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/panLeft.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/panRight.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/panUp.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/plus.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/xIcon.gif create mode 100755 ng2-admin/src/assets/img/theme/vendor/ammap/xIconH.gif create mode 100644 ng2-admin/src/assets/img/theme/vendor/leaflet/marker-icon-2x.png create mode 100644 ng2-admin/src/assets/img/theme/vendor/leaflet/marker-icon.png create mode 100644 ng2-admin/src/assets/img/theme/vendor/leaflet/marker-shadow.png create mode 100644 ng2-admin/src/assets/img/transblue-bg.jpg create mode 100644 ng2-admin/src/assets/service-worker.js create mode 100644 ng2-admin/src/custom-typings.d.ts create mode 100644 ng2-admin/src/desktop.ts create mode 100644 ng2-admin/src/index.html create mode 100644 ng2-admin/src/main.browser.aot.ts create mode 100644 ng2-admin/src/main.browser.ts create mode 100644 ng2-admin/src/meta/humans.txt create mode 100644 ng2-admin/src/meta/robots.txt create mode 100644 ng2-admin/src/package.json create mode 100644 ng2-admin/src/polyfills.browser.ts create mode 100644 ng2-admin/src/vendor.browser.ts create mode 100644 ng2-admin/tsconfig.json create mode 100644 ng2-admin/tsconfig.webpack.json create mode 100644 ng2-admin/tslint.json create mode 100644 ng2-admin/typedoc.json create mode 100644 ng2-admin/webpack.config.js create mode 100644 ng2-admin/yarn.lock create mode 100644 project-manager-reactive/.editorconfig create mode 100644 project-manager-reactive/.gitignore create mode 100644 project-manager-reactive/angular-cli.json create mode 100644 project-manager-reactive/createTaskFailure.png create mode 100644 project-manager-reactive/e2e/dashboard/dashboard.e2e-spec.ts create mode 100644 project-manager-reactive/e2e/helpers/take_screenshot.ts create mode 100644 project-manager-reactive/e2e/tasks/edit-task.e2e-spec.ts create mode 100644 project-manager-reactive/e2e/tasks/edit-task.po.ts create mode 100644 project-manager-reactive/e2e/tasks/task-list-no-page-object.e2e-spec.ts create mode 100644 project-manager-reactive/e2e/tasks/task-list.e2e-spec.ts create mode 100644 project-manager-reactive/e2e/tasks/task-list.po.ts create mode 100644 project-manager-reactive/e2e/tsconfig.json create mode 100644 project-manager-reactive/karma.conf.js create mode 100644 project-manager-reactive/package.json create mode 100644 project-manager-reactive/project-manager-reactive.iml create mode 100644 project-manager-reactive/projects-server/db.json create mode 100644 project-manager-reactive/projects-server/package.json create mode 100644 project-manager-reactive/projects-server/server.js create mode 100644 project-manager-reactive/projects-server/test.json create mode 100644 project-manager-reactive/protractor-html-reporter.conf.js create mode 100644 project-manager-reactive/protractor.conf.js create mode 100644 project-manager-reactive/src/app/about/about.component.css create mode 100644 project-manager-reactive/src/app/about/about.component.html create mode 100644 project-manager-reactive/src/app/about/about.component.ts create mode 100644 project-manager-reactive/src/app/app.component.css create mode 100644 project-manager-reactive/src/app/app.component.html create mode 100644 project-manager-reactive/src/app/app.component.ts create mode 100644 project-manager-reactive/src/app/app.module.ts create mode 100644 project-manager-reactive/src/app/app.routing.ts create mode 100644 project-manager-reactive/src/app/app.tokens.ts create mode 100644 project-manager-reactive/src/app/dashboard/dashboard.component.css create mode 100644 project-manager-reactive/src/app/dashboard/dashboard.component.html create mode 100644 project-manager-reactive/src/app/dashboard/dashboard.component.ts create mode 100644 project-manager-reactive/src/app/index.ts create mode 100644 project-manager-reactive/src/app/login/index.ts create mode 100644 project-manager-reactive/src/app/login/login.component.css create mode 100644 project-manager-reactive/src/app/login/login.component.html create mode 100644 project-manager-reactive/src/app/login/login.component.ts create mode 100644 project-manager-reactive/src/app/login/login.guard.ts create mode 100644 project-manager-reactive/src/app/mocks/mock-socket.ts create mode 100644 project-manager-reactive/src/app/mocks/mock-task-service.ts create mode 100644 project-manager-reactive/src/app/models/app-validators.spec.ts create mode 100644 project-manager-reactive/src/app/models/app-validators.ts create mode 100644 project-manager-reactive/src/app/models/model-interfaces.ts create mode 100644 project-manager-reactive/src/app/not-found/index.ts create mode 100644 project-manager-reactive/src/app/not-found/not-found.component.css create mode 100644 project-manager-reactive/src/app/not-found/not-found.component.html create mode 100644 project-manager-reactive/src/app/not-found/not-found.component.ts create mode 100644 project-manager-reactive/src/app/rxdemo/rxdemo.component.css create mode 100644 project-manager-reactive/src/app/rxdemo/rxdemo.component.html create mode 100644 project-manager-reactive/src/app/rxdemo/rxdemo.component.ts create mode 100644 project-manager-reactive/src/app/services/login-service/login-service.ts create mode 100644 project-manager-reactive/src/app/services/stores/generic-store.ts create mode 100644 project-manager-reactive/src/app/services/stores/index.ts create mode 100644 project-manager-reactive/src/app/services/stores/stores.ts create mode 100644 project-manager-reactive/src/app/services/stores/task.store.ts create mode 100644 project-manager-reactive/src/app/services/task-service/task.service.spec.ts create mode 100644 project-manager-reactive/src/app/services/task-service/task.service.ts create mode 100644 project-manager-reactive/src/app/settings/settings.component.css create mode 100644 project-manager-reactive/src/app/settings/settings.component.html create mode 100644 project-manager-reactive/src/app/settings/settings.component.ts create mode 100644 project-manager-reactive/src/app/shared/index.ts create mode 100644 project-manager-reactive/src/app/show-error/show-error.component.spec.ts create mode 100644 project-manager-reactive/src/app/show-error/show-error.component.ts create mode 100644 project-manager-reactive/src/app/tasks/edit-task/edit-task.component.css create mode 100644 project-manager-reactive/src/app/tasks/edit-task/edit-task.component.html create mode 100644 project-manager-reactive/src/app/tasks/edit-task/edit-task.component.js create mode 100644 project-manager-reactive/src/app/tasks/edit-task/edit-task.component.js.map create mode 100644 project-manager-reactive/src/app/tasks/edit-task/edit-task.component.spec.ts create mode 100644 project-manager-reactive/src/app/tasks/edit-task/edit-task.component.ts create mode 100644 project-manager-reactive/src/app/tasks/edit-task/edit-task.guard.js create mode 100644 project-manager-reactive/src/app/tasks/edit-task/edit-task.guard.js.map create mode 100644 project-manager-reactive/src/app/tasks/edit-task/edit-task.guard.ts create mode 100644 project-manager-reactive/src/app/tasks/task-list/task-item.component.css create mode 100644 project-manager-reactive/src/app/tasks/task-list/task-item.component.html create mode 100644 project-manager-reactive/src/app/tasks/task-list/task-item.component.ts create mode 100644 project-manager-reactive/src/app/tasks/task-list/task-list.component.css create mode 100644 project-manager-reactive/src/app/tasks/task-list/task-list.component.html create mode 100644 project-manager-reactive/src/app/tasks/task-list/task-list.component.spec.ts create mode 100644 project-manager-reactive/src/app/tasks/task-list/task-list.component.ts create mode 100644 project-manager-reactive/src/app/tasks/task-overview/task-overview.component.css create mode 100644 project-manager-reactive/src/app/tasks/task-overview/task-overview.component.html create mode 100644 project-manager-reactive/src/app/tasks/task-overview/task-overview.component.ts create mode 100644 project-manager-reactive/src/app/tasks/tasks.component.css create mode 100644 project-manager-reactive/src/app/tasks/tasks.component.html create mode 100644 project-manager-reactive/src/app/tasks/tasks.component.ts create mode 100644 project-manager-reactive/src/app/tasks/tasks.routing.ts create mode 100644 project-manager-reactive/src/app/testing/test-helper.ts create mode 100644 project-manager-reactive/src/assets/.gitkeep create mode 100644 project-manager-reactive/src/environments/environment.e2e.ts create mode 100644 project-manager-reactive/src/environments/environment.prod.ts create mode 100644 project-manager-reactive/src/environments/environment.ts create mode 100644 project-manager-reactive/src/favicon.ico create mode 100644 project-manager-reactive/src/index.html create mode 100644 project-manager-reactive/src/main.ts create mode 100644 project-manager-reactive/src/polyfills.ts create mode 100644 project-manager-reactive/src/styles.css create mode 100644 project-manager-reactive/src/test.ts create mode 100644 project-manager-reactive/src/tsconfig.json create mode 100644 project-manager-reactive/tslint.json create mode 100644 project-manager-reactive/yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..00d0706 --- /dev/null +++ b/.gitignore @@ -0,0 +1,69 @@ +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Users Environment Variables +.lock-wscript + +# OS generated files # +.DS_Store +ehthumbs.db +Icon? +Thumbs.db + +# Node Files # +node_modules/ +bower_components/ +npm-debug.log + +# Coverage # +/coverage/ + +# Typing # +/src/typings/tsd/ +/typings/ +/tsd_typings/ + +# Dist # +/dist +/public/__build__/ +/src/*/__build__/ +/__build__/** +/public/dist/ +/src/*/dist/ +/dist/** +.webpack.json +/build +/build/** +/compiled +/dll + +# Doc # +/doc/ + +# IDE # +.idea/ +*.swp + +# Angular # +*.ngfactory.ts +*.css.shim.ts +*.ngsummary.json +*.shim.ngstyle.ts diff --git a/ng2-admin/.bootstraprc b/ng2-admin/.bootstraprc new file mode 100644 index 0000000..927661b --- /dev/null +++ b/ng2-admin/.bootstraprc @@ -0,0 +1,112 @@ +--- +# Output debugging info +# loglevel: debug + +# Major version of Bootstrap: 3 or 4 +bootstrapVersion: 4 + +# If Bootstrap version 4 is used - turn on/off flexbox model +useFlexbox: false + +# Webpack loaders, order matters +styleLoaders: + - style + - css + - postcss + - sass + +# Extract styles to stand-alone css file +# Different settings for different environments can be used, +# It depends on value of NODE_ENV environment variable +# This param can also be set in webpack config: +# entry: 'bootstrap-loader/extractStyles' +extractStyles: false +# env: +# development: +# extractStyles: false +# production: +# extractStyles: true + + +# Customize Bootstrap variables that get imported before the original Bootstrap variables. +# Thus, derived Bootstrap variables can depend on values from here. +# See the Bootstrap _variables.scss file for examples of derived Bootstrap variables. +# +# preBootstrapCustomizations: ./path/to/bootstrap/pre-customizations.scss + + +# This gets loaded after bootstrap/variables is loaded +# Thus, you may customize Bootstrap variables +# based on the values established in the Bootstrap _variables.scss file +# +# bootstrapCustomizations: ./path/to/bootstrap/customizations.scss + + +# Import your custom styles here +# Usually this endpoint-file contains list of @imports of your application styles +# +# appStyles: ./path/to/your/app/styles/endpoint.scss + + +### Bootstrap styles +styles: + + # Mixins + mixins: true + + # Reset and dependencies + normalize: true + print: true + + # Core CSS + reboot: true + type: true + images: true + code: true + grid: true + tables: true + forms: true + buttons: true + + # Components + animation: true + dropdown: true + button-group: true + input-group: true + custom-forms: true + nav: true + navbar: true + card: true + breadcrumb: true + pagination: true + jumbotron: true + alert: true + progress: true + media: true + list-group: true + responsive-embed: true + close: true + tags: true + + # Components w/ JavaScript + modal: true + tooltip: true + popover: true + carousel: true + + # Utility classes + utilities: true + +### Bootstrap scripts +scripts: + alert: true + button: true + carousel: true + collapse: true + dropdown: true + modal: true + popover: true + scrollspy: true + tab: true + tooltip: true + util: true diff --git a/ng2-admin/.directory b/ng2-admin/.directory new file mode 100644 index 0000000..4a4b274 --- /dev/null +++ b/ng2-admin/.directory @@ -0,0 +1,6 @@ +[Dolphin] +Timestamp=2017,2,24,22,48,6 +Version=3 + +[Settings] +HiddenFilesShown=true diff --git a/ng2-admin/.editorconfig b/ng2-admin/.editorconfig new file mode 100644 index 0000000..f1cc3ad --- /dev/null +++ b/ng2-admin/.editorconfig @@ -0,0 +1,15 @@ +# http://editorconfig.org + +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/ng2-admin/.travis.yml b/ng2-admin/.travis.yml new file mode 100644 index 0000000..0935553 --- /dev/null +++ b/ng2-admin/.travis.yml @@ -0,0 +1,30 @@ +sudo: false + +language: node_js + +node_js: + - "6" + +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.8 + +before_install: + - curl -o- -L https://yarnpkg.com/install.sh | bash + - export PATH=$HOME/.yarn/bin:$PATH + - npm config set spin false + +before_script: + - npm i -g npm@4 + +install: + - yarn + +script: + - yarn run build:ci + +notifications: + slack: akveo:q559HckfZMSyZRb803aiLcjH diff --git a/ng2-admin/.vscode/launch.json b/ng2-admin/.vscode/launch.json new file mode 100644 index 0000000..1ed72b2 --- /dev/null +++ b/ng2-admin/.vscode/launch.json @@ -0,0 +1,27 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Launch Chrome against localhost, with sourcemaps", + "type": "chrome", + "request": "launch", + "url": "http://localhost:3000/*", + "runtimeArgs": [ + "--disable-web-security", + "--user-data-dir", + "--remote-debugging-port=9222" + ], + "sourceMaps": true, + "webRoot": "${workspaceRoot}" + }, + { + "name": "Attach to Chrome, with sourcemaps", + "type": "chrome", + "request": "attach", + "url": "http://localhost:3000/*", + "port": 9222, + "sourceMaps": true, + "webRoot": "${workspaceRoot}" + } + ] +} diff --git a/ng2-admin/.vscode/settings.json b/ng2-admin/.vscode/settings.json new file mode 100644 index 0000000..edce536 --- /dev/null +++ b/ng2-admin/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "typescript.tsdk": "node_modules/typescript/lib/" +} diff --git a/ng2-admin/CHANGELOG.md b/ng2-admin/CHANGELOG.md new file mode 100644 index 0000000..5a32011 --- /dev/null +++ b/ng2-admin/CHANGELOG.md @@ -0,0 +1,261 @@ + +# 0.9.0 (2017-01-30) + +### Features + +* Angular 2.4.4 +* Dependencies updated +* [AOT](https://angular.io/docs/ts/latest/cookbook/aot-compiler.html) :tada: +* DLL bundles + +### Bug Fixes + +### How to use AOT + +* run `npm run build:aot` +* run `npm run server:prod` + +### How to update + +* Pull sources from git, merge accordingly +* remove `node_modules` +* run `npm install` +* replace `require` for templates and styles with `templateUrl` and `styleUrls` +* private, protected accessors should be changed to public for any members accessed from template +* replace default export on named export in modules +* remove ViewEncapsulation from components +* Enjoy! + + + +# 0.8.0 (2016-11-25) + +### Features + +* Angular 2.2.3 +* Dependencies updated + +### Bug Fixes + + +### How to update + +* Pull sources from git, merge accordingly +* remove `node_modules` +* run `npm install` +* Enjoy! + + + +# 0.7.0 (2016-09-19) + +### Note +Tree package does not support angular 2.0 currently so it was hidden from the menu. + +### Features + +* Angular 2.0 +* Dependencies updated + +### Bug Fixes + + +### How to update + +* Pull sources from git, merge accordingly +* remove `node_modules` +* run `npm install` +* Remove all directives & pipes from components and move them to the ngModule declarations +* Enjoy! + + + +# 0.6.0 (2016-09-19) + +### Note +Tree package does not support RC6 currently so it was hidden from the menu. + +### Features + +* Angular rc.6 +* Dependencies updated + +### Bug Fixes + + +### How to update + +* Pull sources from git, merge accordingly +* remove `node_modules` +* run `npm install` +* Remove all directives & pipes from components and move them to the ngModule declarations +* Enjoy! + + + +# 0.5.0 (2016-08-30) + +### Note +Not all packages used in ng2-admin support RC5 at the moment, so we suggest waiting until ng2-admin@0.5.1 version for a complete support of RC5. + +### Features + +* Angular rc.5 (ngModule) +* Webpack 2 +* Dependencies updated + +### Bug Fixes + +### Breaking changes + +Things to consider: + +* We introduced NgaModule - wrapper for all ng2-admin features. At the moment it includes everything (directives, services, configs, etc). But, the important thing is that we are planning to refactor it and divide into smaller modules, so that if you don't need a whole list of features somewhere in your code - you can simply import a smaller part. [Here are some more details](https://github.com/akveo/ng2-admin/issues/179). +* Each page section now is a module (Feature Module as per angular documents) wrapped in pages.module. +* Routes configuration (again :( ) moved from one complete file to modules (page sections) configurations. Thus we just left menu configuration as it was before (in one file), just renamed it into app.menu.ts. +* We are planning to continue code refactoring and planning to change component names to follow angular recommendations. Thus we strongly recommend to not import Ba* directives directly and use NgaModule which will encapsulate the changes we are going to make. [Here are some more details](https://github.com/akveo/ng2-admin/issues/179). + + +### How to update + +* Read Angluar RC4 -> RC5 [migration guide](https://angular.io/docs/ts/latest/cookbook/rc4-to-rc5.html) +* Pull sources from git, merge accordingly +* remove `node_modules` +* run `npm install` +* Wrap all your pages into modules, register them in the PagesModule +* Create separate routing files per module +* Remove all direct imports of Ba* components, directives, pipes, etc, instead change your modules the way to import NgaModule +* Enjoy! + + +# 0.4.4 (2016-08-29) + +### Features + +* Missed new component [ng2-smart-table](https://akveo.github.io/ng2-smart-table/) - [demo](http://akveo.com/ng2-admin/#/pages/tables/smarttables) + +### How to update + +* Pull sources from git +* run `npm install` + + +# 0.4.3 (2016-08-23) + +### Bug Fixes + +* Fix leaflet maps styles +* Fix license +* Remove tracing of typings (thanks to @GRoguelon) +* Update baContentTop to work with routerLink (thanks to @Kaizeras) +* Fix Chartist to handle data update dynamically (thanks to @bnayalivne) + +### Features + +* Finally get rid of bower (thanks to @GRoguelon) +* New component [ng2-smart-table](https://akveo.github.io/ng2-smart-table/) - [demo](http://akveo.com/ng2-admin/#/pages/tables/smarttables) + + +### How to update + +* Pull sources from git +* run `npm install` + + +# 0.4.2 (2016-07-28) + +### Bug Fixes + +* Fix menu and router configuration +* Fix broken dependencies + +### Features + +* Dependencies updated +* Use @types instead of typings + +### BREAKING CHANGES + +* Typings were removed, now we use @types instead, more details [here](https://github.com/AngularClass/angular2-webpack-starter#types) + +### How to update + +* Remove node_modules folder +* Remove typings folder and move all custom typings to package.json +* run `npm install` + + + +# 0.4.0 (2016-07-12) + +### Bug Fixes + +* Make source files generated correctly (thanks to @AlbertXingZhang) +* Fix docker configuration (thanks to @gavinzhou) + +### Features + +* Angular updated to rc.4 +* Dependencies updated accordingly +* Angular Component Router instead or Router Deprecated (thanks to @RonnyRoos) +* New Angular Forms +* Sidebar rewritten, menu merged with routes configuration +* New CKEditor component +* New Image Uploader component +* New Tree view component +* New Rating component +* New Checkbox and multi-checkbox component + +### BREAKING CHANGES + +* Router is updated to Angular Router Component. Old beta router is removed. +That means that all the routes are moved to the `src/app/app.routes.ts` file. `src/app/app.menu.ts` is also merged into the routes configuration. +More details on how to configure a new route you can find [here](https://akveo.github.io/ng2-admin/articles/015-sidebar/). + +* Forms are updated as well. Thus you need to reconfigure all your forms to use new Angular Forms. Checkout the `src/app/pages/login/login.component.ts`component for more details and example. + +### How to update + +* run `npm install` + + + +# 0.3.0 (2016-06-29) + +### Bug Fixes + +* Sidebar menu angle fixed +* Sidebar menu selected item fixed + +### Features + +* Angular updated to rc.3 +* Dependencies updated accordingly + +### How to update + +* Remove `node_modules` and `typings` folders +* run `npm install` + + +# 0.2.1 (2016-06-21) + + +### Bug Fixes + +* Multiple bugfixes + +### Features + +* Angular updated to rc.2 +* Dependencies updated accordingly +* Login page component [Demo](http://akveo.com/ng2-admin/#/login) +* Sign up page component [Demo](http://akveo.com/ng2-admin/#/register) + +### BREAKING CHANGES +* `$` renamed to `jQuery` because of name resolution conflicts + +### How to update + +* Remove `node_modules` and `typings` folders +* run `npm install` diff --git a/ng2-admin/Dockerfile b/ng2-admin/Dockerfile new file mode 100644 index 0000000..6a71c91 --- /dev/null +++ b/ng2-admin/Dockerfile @@ -0,0 +1,14 @@ +FROM node:6.9.5 + +RUN git clone https://github.com/akveo/ng2-admin.git /var/www \ + && cd /var/www \ + && npm install --global rimraf \ + && npm run clean \ + && npm install --global webpack webpack-dev-server typescript@2.1.5 \ + && npm install \ + && npm run prebuild:prod && npm run build:prod + +EXPOSE 8080 + +WORKDIR /var/www +ENTRYPOINT ["npm", "run", "server:prod"] diff --git a/ng2-admin/LICENSE b/ng2-admin/LICENSE new file mode 100644 index 0000000..997810b --- /dev/null +++ b/ng2-admin/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2016 akveo.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/ng2-admin/README.md b/ng2-admin/README.md new file mode 100644 index 0000000..7ddbc4c --- /dev/null +++ b/ng2-admin/README.md @@ -0,0 +1,52 @@ +[![Build Status](https://travis-ci.org/akveo/ng2-admin.svg?branch=master)](https://travis-ci.org/akveo/ng2-admin) +[![Join the chat at https://gitter.im/ng2-admin/Lobby](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ng2-admin/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +[![Dependency Status](https://david-dm.org/akveo/ng2-admin/status.svg)](https://david-dm.org/akveo/ng2-admin) + +# Admin panel framework based on Angular 2, Bootstrap 4 and Webpack + +Admin template made with :heart: by [Akveo team](http://akveo.com/). Follow us on [Twitter](https://twitter.com/akveo_inc) to get latest news about this template first! + +### Demo + +Sky Blue + +Live Demo + +## Angular 1.x version +Here you can find Angular 1.x based version: [Blur Admin](http://akveo.github.io/blur-admin/) + +## Documentation +Installation, customization and other useful articles: https://akveo.github.io/ng2-admin/ + +## Based on +Angular 2, Bootstrap 4, Webpack and lots of awesome modules and plugins + +## How can I support developers? +- Star our GitHub repo :star: +- Create pull requests, submit bugs, suggest new features or documentation updates :wrench: +- Follow us on [Twitter](https://twitter.com/akveo_inc) :feet: +- Like our page on [Facebook](https://www.facebook.com/akveo/) :thumbsup: + +## Can I hire you guys? +Yes! Visit [our homepage](http://akveo.com/) or simply leave us a note to [contact@akveo.com](mailto:contact@akveo.com). We will be happy to work with you! + +## Features +* TypeScript +* Webpack +* Responsive layout +* High resolution +* Bootstrap 4 CSS Framework +* Sass +* Angular 2 +* jQuery +* Charts (Chartist, Chart.js) +* Maps (Google, Leaflet, amMap) +* and many more! + +##License +[MIT](LICENSE.txt) license. + +### From akveo + +Enjoy :metal: +We're always happy to hear your feedback! diff --git a/ng2-admin/_VERSION b/ng2-admin/_VERSION new file mode 100644 index 0000000..76275c1 --- /dev/null +++ b/ng2-admin/_VERSION @@ -0,0 +1 @@ +_VERSION=0.9.0 diff --git a/ng2-admin/build.sh b/ng2-admin/build.sh new file mode 100755 index 0000000..48d814e --- /dev/null +++ b/ng2-admin/build.sh @@ -0,0 +1,9 @@ +#!/bin/bash +_tag=$1 + +if [ -z "${_tag}" ]; then + source _VERSION + _tag=${_VERSION} +fi + +docker build --tag "ng2-admin:${_tag}" --no-cache=true . diff --git a/ng2-admin/config/electron/webpack.electron.common.js b/ng2-admin/config/electron/webpack.electron.common.js new file mode 100644 index 0000000..de73c4d --- /dev/null +++ b/ng2-admin/config/electron/webpack.electron.common.js @@ -0,0 +1,38 @@ +const helpers = require('./../helpers'); +const CopyWebpackPlugin = require('copy-webpack-plugin'); + +module.exports = { + entry: { + 'main': './src/desktop.ts' + }, + + target: 'electron', + + node: { + __dirname: false + }, + + output: { + path: helpers.root('build'), + filename: '[name].js' + }, + + resolve: { + extensions: ['.ts', '.js', '.json'] + }, + + module: { + rules: [ + { + test: /\.ts$/, + loaders: 'awesome-typescript-loader' + } + ] + }, + + plugins: [ + new CopyWebpackPlugin([{ + from: 'src/package.json' + }]) + ] +}; diff --git a/ng2-admin/config/electron/webpack.electron.dev.js b/ng2-admin/config/electron/webpack.electron.dev.js new file mode 100644 index 0000000..d3a1ba5 --- /dev/null +++ b/ng2-admin/config/electron/webpack.electron.dev.js @@ -0,0 +1,21 @@ +const webpack = require('webpack'); +const webpackMerge = require('webpack-merge'); +const commonConfig = require('./webpack.electron.common.js'); +const WebpackShellPlugin = require('./webpack-shell-plugin'); + +const ENV = process.env.NODE_ENV = process.env.ENV = 'development'; + +module.exports = webpackMerge(commonConfig, { + plugins: [ + new WebpackShellPlugin({ + //TODO: Kill electron process before build, to start the new one fresh. + onBuildStart: [''], + onBuildEnd: ['electron dist'] + }), + new webpack.DefinePlugin({ + 'process.env': { + 'ENV': JSON.stringify(ENV) + } + }) + ] +}); diff --git a/ng2-admin/config/electron/webpack.electron.prod.js b/ng2-admin/config/electron/webpack.electron.prod.js new file mode 100644 index 0000000..fbe3a52 --- /dev/null +++ b/ng2-admin/config/electron/webpack.electron.prod.js @@ -0,0 +1,26 @@ +const webpack = require('webpack'); +const webpackMerge = require('webpack-merge'); +const commonConfig = require('./webpack.electron.common.js'); + +const ENV = process.env.NODE_ENV = process.env.ENV = 'production'; + +module.exports = webpackMerge(commonConfig, { + plugins: [ + // new webpack.optimize.DedupePlugin(), + new webpack.optimize.UglifyJsPlugin({ + beautify: false, + mangle: { + screw_ie8: true + }, + compress: { + screw_ie8: true + }, + comments: false + }), + new webpack.DefinePlugin({ + 'process.env': { + 'ENV': JSON.stringify(ENV) + } + }) + ] +}); diff --git a/ng2-admin/config/electron/webpack.renderer.common.js b/ng2-admin/config/electron/webpack.renderer.common.js new file mode 100644 index 0000000..a9532a6 --- /dev/null +++ b/ng2-admin/config/electron/webpack.renderer.common.js @@ -0,0 +1,70 @@ +const helpers = require('./../helpers'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); + +const METADATA = { + baseUrl: './', + ENV: 'renderer' +}; + +/* + * Webpack configuration + * + * See: http://webpack.github.io/docs/configuration.html#cli + */ +module.exports = function (env) { + METADATA.ENV = env + ? env + : METADATA.ENV; + + return { + + /** + * The plataform target where the aplication is going to run in. + * It support target electron-renderer, but is not documented. + * + * See: https://webpack.github.io/docs/configuration.html#target + */ + + target: 'electron-renderer', + + /** + * Options affecting the output of the compilation. + * + * See: http://webpack.github.io/docs/configuration.html#output + */ + output: { + + /** + * The output directory as absolute path (required). + * + * See: http://webpack.github.io/docs/configuration.html#output-path + */ + path: helpers.root('build') + }, + + /* + * Include polyfills or mocks for various node stuff + * Description: Node configuration + * + * See: https://webpack.github.io/docs/configuration.html#node + */ + node: { + global: true, + crypto: 'empty', + process: true, + module: false, + clearImmediate: false, + setImmediate: false + }, + + plugins: [ + new HtmlWebpackPlugin({ + template: 'src/index.html', + title: METADATA.title, + chunksSortMode: 'dependency', + metadata: METADATA, + inject: 'head' + }) + ] + }; +}; diff --git a/ng2-admin/config/electron/webpack.renderer.dev.js b/ng2-admin/config/electron/webpack.renderer.dev.js new file mode 100644 index 0000000..66f9c29 --- /dev/null +++ b/ng2-admin/config/electron/webpack.renderer.dev.js @@ -0,0 +1,6 @@ +const devConfig = require('./../webpack.dev'); +const commonConfig = require('./webpack.renderer.common'); +const webpackMerge = require('webpack-merge'); + +module.exports = webpackMerge(devConfig(), commonConfig(), { +}); diff --git a/ng2-admin/config/electron/webpack.renderer.prod.js b/ng2-admin/config/electron/webpack.renderer.prod.js new file mode 100644 index 0000000..4a2ae9f --- /dev/null +++ b/ng2-admin/config/electron/webpack.renderer.prod.js @@ -0,0 +1,6 @@ +const prodConfig = require('./../webpack.prod'); +const commonConfig = require('./webpack.renderer.common'); +const webpackMerge = require('webpack-merge'); + +module.exports = webpackMerge(prodConfig(), commonConfig(), { +}); diff --git a/ng2-admin/config/empty.js b/ng2-admin/config/empty.js new file mode 100644 index 0000000..7578e4f --- /dev/null +++ b/ng2-admin/config/empty.js @@ -0,0 +1,8 @@ +module.exports = { + NgProbeToken: {}, + HmrState: function() {}, + _createConditionalRootRenderer: function(rootRenderer, extraTokens, coreTokens) { + return rootRenderer; + }, + __platform_browser_private__: {} +}; diff --git a/ng2-admin/config/head-config.common.js b/ng2-admin/config/head-config.common.js new file mode 100644 index 0000000..6d1c5e4 --- /dev/null +++ b/ng2-admin/config/head-config.common.js @@ -0,0 +1,43 @@ +/** + * Configuration for head elements added during the creation of index.html. + * + * All href attributes are added the publicPath (if exists) by default. + * You can explicitly hint to prefix a publicPath by setting a boolean value to a key that has + * the same name as the attribute you want to operate on, but prefix with = + * + * Example: + * { name: 'msapplication-TileImage', content: '/assets/icon/ms-icon-144x144.png', '=content': true }, + * Will prefix the publicPath to content. + * + * { rel: 'apple-touch-icon', sizes: '57x57', href: '/assets/icon/apple-icon-57x57.png', '=href': false }, + * Will not prefix the publicPath on href (href attributes are added by default + * + */ +module.exports = { + link: [ + /** tags for 'apple-touch-icon' (AKA Web Clips). **/ + { rel: 'apple-touch-icon', sizes: '57x57', href: 'assets/icon/apple-icon-57x57.png' }, + { rel: 'apple-touch-icon', sizes: '60x60', href: 'assets/icon/apple-icon-60x60.png' }, + { rel: 'apple-touch-icon', sizes: '72x72', href: 'assets/icon/apple-icon-72x72.png' }, + { rel: 'apple-touch-icon', sizes: '76x76', href: 'assets/icon/apple-icon-76x76.png' }, + { rel: 'apple-touch-icon', sizes: '114x114', href: 'assets/icon/apple-icon-114x114.png' }, + { rel: 'apple-touch-icon', sizes: '120x120', href: 'assets/icon/apple-icon-120x120.png' }, + { rel: 'apple-touch-icon', sizes: '144x144', href: 'assets/icon/apple-icon-144x144.png' }, + { rel: 'apple-touch-icon', sizes: '152x152', href: 'assets/icon/apple-icon-152x152.png' }, + { rel: 'apple-touch-icon', sizes: '180x180', href: 'assets/icon/apple-icon-180x180.png' }, + + /** tags for android web app icons **/ + { rel: 'icon', type: 'image/png', sizes: '192x192', href: 'assets/icon/android-icon-192x192.png' }, + + /** tags for favicons **/ + { rel: 'icon', type: 'image/png', sizes: '32x32', href: 'assets/icon/favicon-32x32.png' }, + { rel: 'icon', type: 'image/png', sizes: '96x96', href: 'assets/icon/favicon-96x96.png' }, + { rel: 'icon', type: 'image/png', sizes: '16x16', href: 'assets/icon/favicon-16x16.png' } + + ], + meta: [ + { name: 'msapplication-TileColor', content: '#ffffff' }, + { name: 'msapplication-TileImage', content: 'assets/icon/ms-icon-144x144.png', '=content': true }, + { name: 'theme-color', content: '#4691d1' } + ] +}; diff --git a/ng2-admin/config/helpers.js b/ng2-admin/config/helpers.js new file mode 100644 index 0000000..3839224 --- /dev/null +++ b/ng2-admin/config/helpers.js @@ -0,0 +1,25 @@ +var path = require('path'); + +const EVENT = process.env.npm_lifecycle_event || ''; + +// Helper functions +var ROOT = path.resolve(__dirname, '..'); + +function hasProcessFlag(flag) { + return process.argv.join('').indexOf(flag) > -1; +} + +function hasNpmFlag(flag) { + return EVENT.includes(flag); +} + +function isWebpackDevServer() { + return process.argv[1] && !! (/webpack-dev-server/.exec(process.argv[1])); +} + +var root = path.join.bind(path, ROOT); + +exports.hasProcessFlag = hasProcessFlag; +exports.hasNpmFlag = hasNpmFlag; +exports.isWebpackDevServer = isWebpackDevServer; +exports.root = root; diff --git a/ng2-admin/config/html-elements-plugin/index.js b/ng2-admin/config/html-elements-plugin/index.js new file mode 100644 index 0000000..90bcf55 --- /dev/null +++ b/ng2-admin/config/html-elements-plugin/index.js @@ -0,0 +1,111 @@ +function HtmlElementsPlugin(locations) { + this.locations = locations; +} + +HtmlElementsPlugin.prototype.apply = function (compiler) { + var self = this; + compiler.plugin('compilation', function (compilation) { + compilation.options.htmlElements = compilation.options.htmlElements || {}; + + compilation.plugin('html-webpack-plugin-before-html-generation', function (htmlPluginData, callback) { + const locations = self.locations; + + if (locations) { + const publicPath = htmlPluginData.assets.publicPath; + + Object.getOwnPropertyNames(locations).forEach(function (loc) { + compilation.options.htmlElements[loc] = getHtmlElementString(locations[loc], publicPath); + }); + } + + + callback(null, htmlPluginData); + }); + }); + +}; + +const RE_ENDS_WITH_BS = /\/$/; + +/** + * Create an HTML tag with attributes from a map. + * + * Example: + * createTag('link', { rel: "manifest", href: "/assets/manifest.json" }) + * // + * @param tagName The name of the tag + * @param attrMap A Map of attribute names (keys) and their values. + * @param publicPath a path to add to eh start of static asset url + * @returns {string} + */ +function createTag(tagName, attrMap, publicPath) { + publicPath = publicPath || ''; + + // add trailing slash if we have a publicPath and it doesn't have one. + if (publicPath && !RE_ENDS_WITH_BS.test(publicPath)) { + publicPath += '/'; + } + + const attributes = Object.getOwnPropertyNames(attrMap) + .filter(function (name) { + return name[0] !== '='; + }) + .map(function (name) { + var value = attrMap[name]; + + if (publicPath) { + // check if we have explicit instruction, use it if so (e.g: =herf: false) + // if no instruction, use public path if it's href attribute. + const usePublicPath = attrMap.hasOwnProperty('=' + name) ? !!attrMap['=' + name] : name === 'href'; + + if (usePublicPath) { + // remove a starting trailing slash if the value has one so we wont have // + value = publicPath + (value[0] === '/' ? value.substr(1) : value); + } + } + + return `${name}="${value}"`; + }); + + const closingTag = tagName === 'script' ? '' : ''; + + return `<${tagName} ${attributes.join(' ')}>${closingTag}`; +} + +/** + * Returns a string representing all html elements defined in a data source. + * + * Example: + * + * const ds = { + * link: [ + * { rel: "apple-touch-icon", sizes: "57x57", href: "/assets/icon/apple-icon-57x57.png" } + * ], + * meta: [ + * { name: "msapplication-TileColor", content: "#00bcd4" } + * ] + * } + * + * getHeadTags(ds); + * // "" + * "" + * + * @returns {string} + */ +function getHtmlElementString(dataSource, publicPath) { + return Object.getOwnPropertyNames(dataSource) + .map(function (name) { + if (Array.isArray(dataSource[name])) { + return dataSource[name].map(function (attrs) { + return createTag(name, attrs, publicPath); + }); + } else { + return [createTag(name, dataSource[name], publicPath)]; + } + }) + .reduce(function (arr, curr) { + return arr.concat(curr); + }, []) + .join('\n\t'); +} +module.exports = HtmlElementsPlugin; diff --git a/ng2-admin/config/modules/angular2-hmr-prod.js b/ng2-admin/config/modules/angular2-hmr-prod.js new file mode 100644 index 0000000..1ef1ec8 --- /dev/null +++ b/ng2-admin/config/modules/angular2-hmr-prod.js @@ -0,0 +1,2 @@ +exports.HmrState = function() { +}; diff --git a/ng2-admin/config/resource-override.js b/ng2-admin/config/resource-override.js new file mode 100644 index 0000000..e69de29 diff --git a/ng2-admin/config/webpack.common.js b/ng2-admin/config/webpack.common.js new file mode 100644 index 0000000..84138ad --- /dev/null +++ b/ng2-admin/config/webpack.common.js @@ -0,0 +1,402 @@ +const webpack = require('webpack'); +const path = require('path'); +const helpers = require('./helpers'); + +/* + * Webpack Plugins + */ +// problem with copy-webpack-plugin +const AssetsPlugin = require('assets-webpack-plugin'); +const NormalModuleReplacementPlugin = require('webpack/lib/NormalModuleReplacementPlugin'); +const ContextReplacementPlugin = require('webpack/lib/ContextReplacementPlugin'); +const CopyWebpackPlugin = require('copy-webpack-plugin'); +const CheckerPlugin = require('awesome-typescript-loader').CheckerPlugin; +const HtmlElementsPlugin = require('./html-elements-plugin'); +const ExtractTextPlugin = require('extract-text-webpack-plugin'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin'); +const CommonsChunkPlugin = require('webpack/lib/optimize/CommonsChunkPlugin'); +const ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin'); +const ngcWebpack = require('ngc-webpack'); + + +/* + * Webpack Constants + */ +const HMR = helpers.hasProcessFlag('hot'); +const AOT = helpers.hasNpmFlag('aot'); +const METADATA = { + title: 'ng2-admin - Angular 2 Admin Template', + description: 'Free Angular 2 and Bootstrap 4 Admin Template', + baseUrl: '/', + isDevServer: helpers.isWebpackDevServer() +}; + +/* + * Webpack configuration + * + * See: http://webpack.github.io/docs/configuration.html#cli + */ +module.exports = function (options) { + isProd = options.env === 'production'; + return { + + /* + * Cache generated modules and chunks to improve performance for multiple incremental builds. + * This is enabled by default in watch mode. + * You can pass false to disable it. + * + * See: http://webpack.github.io/docs/configuration.html#cache + */ + //cache: false, + + /* + * The entry point for the bundle + * Our Angular.js app + * + * See: http://webpack.github.io/docs/configuration.html#entry + */ + entry: { + + 'polyfills': './src/polyfills.browser.ts', + 'vendor': './src/vendor.browser.ts', + 'main': AOT ? './src/main.browser.aot.ts' : './src/main.browser.ts' + }, + + /* + * Options affecting the resolving of modules. + * + * See: http://webpack.github.io/docs/configuration.html#resolve + */ + resolve: { + + /* + * An array of extensions that should be used to resolve modules. + * + * See: http://webpack.github.io/docs/configuration.html#resolve-extensions + */ + extensions: ['.ts', '.js', '.css', '.scss', '.json'], + + // An array of directory names to be resolved to the current directory + modules: [helpers.root('src'), helpers.root('node_modules')], + + }, + + /* + * Options affecting the normal modules. + * + * See: http://webpack.github.io/docs/configuration.html#module + */ + module: { + + rules: [ + + /* + * Typescript loader support for .ts + * + * Component Template/Style integration using `angular2-template-loader` + * Angular 2 lazy loading (async routes) via `ng-router-loader` + * + * `ng-router-loader` expects vanilla JavaScript code, not TypeScript code. This is why the + * order of the loader matter. + * + * See: https://github.com/s-panferov/awesome-typescript-loader + * See: https://github.com/TheLarkInn/angular2-template-loader + * See: https://github.com/shlomiassaf/ng-router-loader + */ + { + test: /\.ts$/, + use: [ + { + loader: '@angularclass/hmr-loader', + options: { + pretty: !isProd, + prod: isProd + } + }, + { // MAKE SURE TO CHAIN VANILLA JS CODE, I.E. TS COMPILATION OUTPUT. + loader: 'ng-router-loader', + options: { + loader: 'async-import', + genDir: 'compiled', + aot: AOT + } + }, + { + loader: 'awesome-typescript-loader', + options: { + configFileName: 'tsconfig.webpack.json' + } + }, + { + loader: 'angular2-template-loader' + } + ], + exclude: [/\.(spec|e2e)\.ts$/] + }, + + /* + * Json loader support for *.json files. + * + * See: https://github.com/webpack/json-loader + */ + { + test: /\.json$/, + use: 'json-loader' + }, + + /* + * to string and css loader support for *.css files (from Angular components) + * Returns file content as string + * + */ + { + test: /\.css$/, + use: ['raw-loader'] + }, + + { + test: /\.scss$/, + use: ['raw-loader', 'sass-loader'] + }, + + { + test: /initial\.scss$/, + use: ExtractTextPlugin.extract({ + fallback: 'style-loader', + use: 'css-loader!sass-loader?sourceMap' + }) + }, + + { + test: /\.woff(2)?(\?v=.+)?$/, + use: 'url-loader?limit=10000&mimetype=application/font-woff' + }, + + { + test: /\.(ttf|eot|svg)(\?v=.+)?$/, + use: 'file-loader' + }, + + { + test: /bootstrap\/dist\/js\/umd\//, + use: 'imports-loader?jQuery=jquery' + }, + + /* Raw loader support for *.html + * Returns file content as string + * + * See: https://github.com/webpack/raw-loader + */ + { + test: /\.html$/, + use: 'raw-loader', + exclude: [helpers.root('src/index.html')] + }, + + /* File loader for supporting images, for example, in CSS files. + */ + { + test: /\.(jpg|png|gif)$/, + use: 'file-loader' + } + ] + }, + + /* + * Add additional plugins to the compiler. + * + * See: http://webpack.github.io/docs/configuration.html#plugins + */ + plugins: [ + new ExtractTextPlugin({filename: 'initial.css', allChunks: true}), + + new AssetsPlugin({ + path: helpers.root('dist'), + filename: 'webpack-assets.json', + prettyPrint: true + }), + + /* + * Plugin: ForkCheckerPlugin + * Description: Do type checking in a separate process, so webpack don't need to wait. + * + * See: https://github.com/s-panferov/awesome-typescript-loader#forkchecker-boolean-defaultfalse + */ + new CheckerPlugin(), + /* + * Plugin: CommonsChunkPlugin + * Description: Shares common code between the pages. + * It identifies common modules and put them into a commons chunk. + * + * See: https://webpack.github.io/docs/list-of-plugins.html#commonschunkplugin + * See: https://github.com/webpack/docs/wiki/optimization#multi-page-app + */ + new CommonsChunkPlugin({ + name: 'polyfills', + chunks: ['polyfills'] + }), + // This enables tree shaking of the vendor modules + new CommonsChunkPlugin({ + name: 'vendor', + chunks: ['main'], + minChunks: module => /node_modules/.test(module.resource) + }), + // Specify the correct order the scripts will be injected in + new CommonsChunkPlugin({ + name: ['polyfills', 'vendor'].reverse() + }), + + + /** + * Plugin: ContextReplacementPlugin + * Description: Provides context to Angular's use of System.import + * + * See: https://webpack.github.io/docs/list-of-plugins.html#contextreplacementplugin + * See: https://github.com/angular/angular/issues/11580 + */ + new ContextReplacementPlugin( + // The (\\|\/) piece accounts for path separators in *nix and Windows + /angular(\\|\/)core(\\|\/)src(\\|\/)linker/, + helpers.root('src') // location of your src + ), + + /* + * Plugin: CopyWebpackPlugin + * Description: Copy files and directories in webpack. + * + * Copies project static assets. + * + * See: https://www.npmjs.com/package/copy-webpack-plugin + */ + new CopyWebpackPlugin([ + {from: 'src/assets', to: 'assets'}, + {from: 'node_modules/ckeditor', to: 'ckeditor'}, + {from: 'src/meta'} + ]), + + /* + * Plugin: HtmlWebpackPlugin + * Description: Simplifies creation of HTML files to serve your webpack bundles. + * This is especially useful for webpack bundles that include a hash in the filename + * which changes every compilation. + * + * See: https://github.com/ampedandwired/html-webpack-plugin + */ + new HtmlWebpackPlugin({ + template: 'src/index.html', + title: METADATA.title, + chunksSortMode: 'dependency', + metadata: METADATA, + inject: 'head' + }), + + /* + * Plugin: ScriptExtHtmlWebpackPlugin + * Description: Enhances html-webpack-plugin functionality + * with different deployment options for your scripts including: + * + * See: https://github.com/numical/script-ext-html-webpack-plugin + */ + new ScriptExtHtmlWebpackPlugin({ + defaultAttribute: 'defer' + }), + + /* + * Plugin: HtmlHeadConfigPlugin + * Description: Generate html tags based on javascript maps. + * + * If a publicPath is set in the webpack output configuration, it will be automatically added to + * href attributes, you can disable that by adding a "=href": false property. + * You can also enable it to other attribute by settings "=attName": true. + * + * The configuration supplied is map between a location (key) and an element definition object (value) + * The location (key) is then exported to the template under then htmlElements property in webpack configuration. + * + * Example: + * Adding this plugin configuration + * new HtmlElementsPlugin({ + * headTags: { ... } + * }) + * + * Means we can use it in the template like this: + * <%= webpackConfig.htmlElements.headTags %> + * + * Dependencies: HtmlWebpackPlugin + */ + new HtmlElementsPlugin({ + headTags: require('./head-config.common') + }), + + /** + * Plugin LoaderOptionsPlugin (experimental) + * + * See: https://gist.github.com/sokra/27b24881210b56bbaff7 + */ + new LoaderOptionsPlugin({}), + + new webpack.ProvidePlugin({ + $: "jquery", + jQuery: "jquery", + "window.jQuery": "jquery", + Tether: "tether", + "window.Tether": "tether", + Tooltip: "exports-loader?Tooltip!bootstrap/js/dist/tooltip", + Alert: "exports-loader?Alert!bootstrap/js/dist/alert", + Button: "exports-loader?Button!bootstrap/js/dist/button", + Carousel: "exports-loader?Carousel!bootstrap/js/dist/carousel", + Collapse: "exports-loader?Collapse!bootstrap/js/dist/collapse", + Dropdown: "exports-loader?Dropdown!bootstrap/js/dist/dropdown", + Modal: "exports-loader?Modal!bootstrap/js/dist/modal", + Popover: "exports-loader?Popover!bootstrap/js/dist/popover", + Scrollspy: "exports-loader?Scrollspy!bootstrap/js/dist/scrollspy", + Tab: "exports-loader?Tab!bootstrap/js/dist/tab", + Util: "exports-loader?Util!bootstrap/js/dist/util" + }), + + // Fix Angular 2 + new NormalModuleReplacementPlugin( + /facade(\\|\/)async/, + helpers.root('node_modules/@angular/core/src/facade/async.js') + ), + new NormalModuleReplacementPlugin( + /facade(\\|\/)collection/, + helpers.root('node_modules/@angular/core/src/facade/collection.js') + ), + new NormalModuleReplacementPlugin( + /facade(\\|\/)errors/, + helpers.root('node_modules/@angular/core/src/facade/errors.js') + ), + new NormalModuleReplacementPlugin( + /facade(\\|\/)lang/, + helpers.root('node_modules/@angular/core/src/facade/lang.js') + ), + new NormalModuleReplacementPlugin( + /facade(\\|\/)math/, + helpers.root('node_modules/@angular/core/src/facade/math.js') + ), + + new ngcWebpack.NgcWebpackPlugin({ + disabled: !AOT, + tsConfig: helpers.root('tsconfig.webpack.json'), + resourceOverride: helpers.root('config/resource-override.js') + }) + ], + + /* + * Include polyfills or mocks for various node stuff + * Description: Node configuration + * + * See: https://webpack.github.io/docs/configuration.html#node + */ + node: { + global: true, + crypto: 'empty', + process: true, + module: false, + clearImmediate: false, + setImmediate: false + } + + }; +} diff --git a/ng2-admin/config/webpack.dev.js b/ng2-admin/config/webpack.dev.js new file mode 100644 index 0000000..471358a --- /dev/null +++ b/ng2-admin/config/webpack.dev.js @@ -0,0 +1,228 @@ +const helpers = require('./helpers'); +const path = require('path'); +const webpackMerge = require('webpack-merge'); // used to merge webpack configs +const webpackMergeDll = webpackMerge.strategy({plugins: 'replace'}); +const commonConfig = require('./webpack.common.js'); // the settings that are common to prod and dev + +/** + * Webpack Plugins + */ +const AddAssetHtmlPlugin = require('add-asset-html-webpack-plugin'); +const DefinePlugin = require('webpack/lib/DefinePlugin'); +const NamedModulesPlugin = require('webpack/lib/NamedModulesPlugin'); +const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin'); + +/** + * Webpack Constants + */ +const ENV = process.env.ENV = process.env.NODE_ENV = 'development'; +const HOST = process.env.HOST || 'localhost'; +const PORT = process.env.PORT || 3000; +const HMR = helpers.hasProcessFlag('hot'); +const METADATA = webpackMerge(commonConfig({env: ENV}).metadata, { + host: HOST, + port: PORT, + ENV: ENV, + HMR: HMR +}); + +const DllBundlesPlugin = require('webpack-dll-bundles-plugin').DllBundlesPlugin; + +/** + * Webpack configuration + * + * See: http://webpack.github.io/docs/configuration.html#cli + */ +module.exports = function (options) { + return webpackMerge(commonConfig({env: ENV}), { + + /** + * Developer tool to enhance debugging + * + * See: http://webpack.github.io/docs/configuration.html#devtool + * See: https://github.com/webpack/docs/wiki/build-performance#sourcemaps + */ + devtool: 'cheap-module-source-map', + + /** + * Options affecting the output of the compilation. + * + * See: http://webpack.github.io/docs/configuration.html#output + */ + output: { + + /** + * The output directory as absolute path (required). + * + * See: http://webpack.github.io/docs/configuration.html#output-path + */ + path: helpers.root('dist'), + + /** + * Specifies the name of each output file on disk. + * IMPORTANT: You must not specify an absolute path here! + * + * See: http://webpack.github.io/docs/configuration.html#output-filename + */ + filename: '[name].bundle.js', + + /** + * The filename of the SourceMaps for the JavaScript files. + * They are inside the output.path directory. + * + * See: http://webpack.github.io/docs/configuration.html#output-sourcemapfilename + */ + sourceMapFilename: '[name].map', + + /** The filename of non-entry chunks as relative path + * inside the output.path directory. + * + * See: http://webpack.github.io/docs/configuration.html#output-chunkfilename + */ + chunkFilename: '[id].chunk.js', + + library: 'ac_[name]', + libraryTarget: 'var', + }, + + plugins: [ + + /** + * Plugin: DefinePlugin + * Description: Define free variables. + * Useful for having development builds with debug logging or adding global constants. + * + * Environment helpers + * + * See: https://webpack.github.io/docs/list-of-plugins.html#defineplugin + */ + // NOTE: when adding more properties, make sure you include them in custom-typings.d.ts + new DefinePlugin({ + 'ENV': JSON.stringify(METADATA.ENV), + 'HMR': METADATA.HMR, + 'process.env': { + 'ENV': JSON.stringify(METADATA.ENV), + 'NODE_ENV': JSON.stringify(METADATA.ENV), + 'HMR': METADATA.HMR, + } + }), + + new DllBundlesPlugin({ + bundles: { + polyfills: [ + 'core-js', + { + name: 'zone.js', + path: 'zone.js/dist/zone.js' + }, + { + name: 'zone.js', + path: 'zone.js/dist/long-stack-trace-zone.js' + }, + 'ts-helpers', + ], + vendor: [ + '@angular/platform-browser', + '@angular/platform-browser-dynamic', + '@angular/core', + '@angular/common', + '@angular/forms', + '@angular/http', + '@angular/router', + '@angularclass/hmr', + 'rxjs', + ] + }, + dllDir: helpers.root('dll'), + webpackConfig: webpackMergeDll(commonConfig({env: ENV}), { + devtool: 'cheap-module-source-map', + plugins: [] + }) + }), + + /** + * Plugin: AddAssetHtmlPlugin + * Description: Adds the given JS or CSS file to the files + * Webpack knows about, and put it into the list of assets + * html-webpack-plugin injects into the generated html. + * + * See: https://github.com/SimenB/add-asset-html-webpack-plugin + */ + new AddAssetHtmlPlugin([ + { filepath: helpers.root(`dll/${DllBundlesPlugin.resolveFile('polyfills')}`) }, + { filepath: helpers.root(`dll/${DllBundlesPlugin.resolveFile('vendor')}`) } + ]), + + /** + * Plugin: NamedModulesPlugin (experimental) + * Description: Uses file names as module name. + * + * See: https://github.com/webpack/webpack/commit/a04ffb928365b19feb75087c63f13cadfc08e1eb + */ + // new NamedModulesPlugin(), + + /** + * Plugin LoaderOptionsPlugin (experimental) + * + * See: https://gist.github.com/sokra/27b24881210b56bbaff7 + */ + new LoaderOptionsPlugin({ + debug: true, + options: { + context: helpers.root('src'), + output: { + path: helpers.root('dist') + }, + + /** + * Static analysis linter for TypeScript advanced options configuration + * Description: An extensible linter for the TypeScript language. + * + * See: https://github.com/wbuchwalter/tslint-loader + */ + tslint: { + emitErrors: false, + failOnHint: false, + resourcePath: 'src' + } + } + }) + ], + + /** + * Webpack Development Server configuration + * Description: The webpack-dev-server is a little node.js Express server. + * The server emits information about the compilation state to the client, + * which reacts to those events. + * + * See: https://webpack.github.io/docs/webpack-dev-server.html + */ + devServer: { + port: METADATA.port, + host: METADATA.host, + historyApiFallback: { + index: '/index.html' + }, + watchOptions: { + aggregateTimeout: 300, + poll: 1000 + } + }, + + /* + * Include polyfills or mocks for various node stuff + * Description: Node configuration + * + * See: https://webpack.github.io/docs/configuration.html#node + */ + node: { + global: true, + crypto: 'empty', + process: true, + module: false, + clearImmediate: false, + setImmediate: false + } + + }); +}; diff --git a/ng2-admin/config/webpack.prod.js b/ng2-admin/config/webpack.prod.js new file mode 100644 index 0000000..4e21d7b --- /dev/null +++ b/ng2-admin/config/webpack.prod.js @@ -0,0 +1,280 @@ +const helpers = require('./helpers'); +const webpackMerge = require('webpack-merge'); // used to merge webpack configs +const commonConfig = require('./webpack.common.js'); // the settings that are common to prod and dev + +/** + * Webpack Plugins + */ +const DedupePlugin = require('webpack/lib/optimize/DedupePlugin'); +const DefinePlugin = require('webpack/lib/DefinePlugin'); +const ExtractTextPlugin = require('extract-text-webpack-plugin'); +const IgnorePlugin = require('webpack/lib/IgnorePlugin'); +const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin'); +const NormalModuleReplacementPlugin = require('webpack/lib/NormalModuleReplacementPlugin'); +const ProvidePlugin = require('webpack/lib/ProvidePlugin'); +const UglifyJsPlugin = require('webpack/lib/optimize/UglifyJsPlugin'); +const OptimizeJsPlugin = require('optimize-js-plugin'); +/** + * Webpack Constants + */ +const ENV = process.env.NODE_ENV = process.env.ENV = 'production'; +const HOST = process.env.HOST || 'localhost'; +const PORT = process.env.PORT || 8080; +const METADATA = webpackMerge(commonConfig({env: ENV}).metadata, { + host: HOST, + port: PORT, + ENV: ENV, + HMR: false +}); + +module.exports = function (env) { + return webpackMerge(commonConfig({env: ENV}), { + + /** + * Developer tool to enhance debugging + * + * See: http://webpack.github.io/docs/configuration.html#devtool + * See: https://github.com/webpack/docs/wiki/build-performance#sourcemaps + */ + devtool: 'source-map', + + /** + * Options affecting the output of the compilation. + * + * See: http://webpack.github.io/docs/configuration.html#output + */ + output: { + + /** + * The output directory as absolute path (required). + * + * See: http://webpack.github.io/docs/configuration.html#output-path + */ + path: helpers.root('dist'), + + /** + * Specifies the name of each output file on disk. + * IMPORTANT: You must not specify an absolute path here! + * + * See: http://webpack.github.io/docs/configuration.html#output-filename + */ + filename: '[name].[chunkhash].bundle.js', + + /** + * The filename of the SourceMaps for the JavaScript files. + * They are inside the output.path directory. + * + * See: http://webpack.github.io/docs/configuration.html#output-sourcemapfilename + */ + sourceMapFilename: '[name].[chunkhash].bundle.map', + + /** + * The filename of non-entry chunks as relative path + * inside the output.path directory. + * + * See: http://webpack.github.io/docs/configuration.html#output-chunkfilename + */ + chunkFilename: '[id].[chunkhash].chunk.js' + + }, + + /** + * Add additional plugins to the compiler. + * + * See: http://webpack.github.io/docs/configuration.html#plugins + */ + plugins: [ + + /** + * Webpack plugin to optimize a JavaScript file for faster initial load + * by wrapping eagerly-invoked functions. + * + * See: https://github.com/vigneshshanmugam/optimize-js-plugin + */ + + new OptimizeJsPlugin({ + sourceMap: false + }), + + /** + * Plugin: DedupePlugin + * Description: Prevents the inclusion of duplicate code into your bundle + * and instead applies a copy of the function at runtime. + * + * See: https://webpack.github.io/docs/list-of-plugins.html#defineplugin + * See: https://github.com/webpack/docs/wiki/optimization#deduplication + */ + // new DedupePlugin(), // see: https://github.com/angular/angular-cli/issues/1587 + + /** + * Plugin: DefinePlugin + * Description: Define free variables. + * Useful for having development builds with debug logging or adding global constants. + * + * Environment helpers + * + * See: https://webpack.github.io/docs/list-of-plugins.html#defineplugin + */ + // NOTE: when adding more properties make sure you include them in custom-typings.d.ts + new DefinePlugin({ + 'ENV': JSON.stringify(METADATA.ENV), + 'HMR': METADATA.HMR, + 'process.env': { + 'ENV': JSON.stringify(METADATA.ENV), + 'NODE_ENV': JSON.stringify(METADATA.ENV), + 'HMR': METADATA.HMR, + } + }), + + /** + * Plugin: UglifyJsPlugin + * Description: Minimize all JavaScript output of chunks. + * Loaders are switched into minimizing mode. + * + * See: https://webpack.github.io/docs/list-of-plugins.html#uglifyjsplugin + */ + // NOTE: To debug prod builds uncomment //debug lines and comment //prod lines + new UglifyJsPlugin({ + // beautify: true, //debug + // mangle: false, //debug + // dead_code: false, //debug + // unused: false, //debug + // deadCode: false, //debug + // compress: { + // screw_ie8: true, + // keep_fnames: true, + // drop_debugger: false, + // dead_code: false, + // unused: false + // }, // debug + // comments: true, //debug + + + beautify: false, //prod + output: { + comments: false + }, + mangle: { + screw_ie8: true + }, //prod + compress: { + screw_ie8: true, + warnings: false, + conditionals: true, + unused: true, + comparisons: true, + sequences: true, + dead_code: true, + evaluate: true, + if_return: true, + join_vars: true, + negate_iife: false // we need this for lazy v8 + }, + comments: false //prod + }), + + /** + * Plugin: NormalModuleReplacementPlugin + * Description: Replace resources that matches resourceRegExp with newResource + * + * See: http://webpack.github.io/docs/list-of-plugins.html#normalmodulereplacementplugin + */ + + new NormalModuleReplacementPlugin( + /angular2-hmr/, + helpers.root('config/empty.js') + ), + + new NormalModuleReplacementPlugin( + /zone\.js(\\|\/)dist(\\|\/)long-stack-trace-zone/, + helpers.root('config/empty.js') + ), + + /** + * Plugin: IgnorePlugin + * Description: Don’t generate modules for requests matching the provided RegExp. + * + * See: http://webpack.github.io/docs/list-of-plugins.html#ignoreplugin + */ + + // new IgnorePlugin(/angular2-hmr/), + + /** + * Plugin: CompressionPlugin + * Description: Prepares compressed versions of assets to serve + * them with Content-Encoding + * + * See: https://github.com/webpack/compression-webpack-plugin + */ + // install compression-webpack-plugin + // new CompressionPlugin({ + // regExp: /\.css$|\.html$|\.js$|\.map$/, + // threshold: 2 * 1024 + // }) + + /** + * Plugin LoaderOptionsPlugin (experimental) + * + * See: https://gist.github.com/sokra/27b24881210b56bbaff7 + */ + new LoaderOptionsPlugin({ + minimize: true, + debug: false, + options: { + context: helpers.root('src'), + output: { + path: helpers.root('dist') + }, + + /** + * Static analysis linter for TypeScript advanced options configuration + * Description: An extensible linter for the TypeScript language. + * + * See: https://github.com/wbuchwalter/tslint-loader + */ + tslint: { + emitErrors: true, + failOnHint: true, + resourcePath: 'src' + }, + + + /** + * Html loader advanced options + * + * See: https://github.com/webpack/html-loader#advanced-options + */ + // TODO: Need to workaround Angular 2's html syntax => #id [bind] (event) *ngFor + htmlLoader: { + minimize: true, + removeAttributeQuotes: false, + caseSensitive: true, + customAttrSurround: [ + [/#/, /(?:)/], + [/\*/, /(?:)/], + [/\[?\(?/, /(?:)/] + ], + customAttrAssign: [/\)?\]?=/] + }, + + } + }), + ], + + /* + * Include polyfills or mocks for various node stuff + * Description: Node configuration + * + * See: https://webpack.github.io/docs/configuration.html#node + */ + node: { + global: true, + crypto: 'empty', + process: false, + module: false, + clearImmediate: false, + setImmediate: false + } + + }); +}; diff --git a/ng2-admin/dist/webpack-assets.json b/ng2-admin/dist/webpack-assets.json new file mode 100644 index 0000000..cbe9828 --- /dev/null +++ b/ng2-admin/dist/webpack-assets.json @@ -0,0 +1,12 @@ +{ + "vendor": { + "js": "vendor.bundle.js" + }, + "main": { + "js": "main.bundle.js", + "css": "initial.css" + }, + "polyfills": { + "js": "polyfills.bundle.js" + } +} \ No newline at end of file diff --git a/ng2-admin/dll/dll-bundles-state.json b/ng2-admin/dll/dll-bundles-state.json new file mode 100644 index 0000000..5361935 --- /dev/null +++ b/ng2-admin/dll/dll-bundles-state.json @@ -0,0 +1,50 @@ +{ + "core-js": { + "bundle": "polyfills", + "version": "2.4.1" + }, + "zone.js": { + "bundle": "polyfills", + "version": "0.7.7" + }, + "ts-helpers": { + "bundle": "polyfills", + "version": "1.1.2" + }, + "@angular/platform-browser": { + "bundle": "vendor", + "version": "2.4.7" + }, + "@angular/platform-browser-dynamic": { + "bundle": "vendor", + "version": "2.4.7" + }, + "@angular/core": { + "bundle": "vendor", + "version": "2.4.7" + }, + "@angular/common": { + "bundle": "vendor", + "version": "2.4.7" + }, + "@angular/forms": { + "bundle": "vendor", + "version": "2.4.7" + }, + "@angular/http": { + "bundle": "vendor", + "version": "2.4.7" + }, + "@angular/router": { + "bundle": "vendor", + "version": "3.4.7" + }, + "@angularclass/hmr": { + "bundle": "vendor", + "version": "1.2.2" + }, + "rxjs": { + "bundle": "vendor", + "version": "5.0.2" + } +} \ No newline at end of file diff --git a/ng2-admin/dll/polyfills-manifest.json b/ng2-admin/dll/polyfills-manifest.json new file mode 100644 index 0000000..ed6fa92 --- /dev/null +++ b/ng2-admin/dll/polyfills-manifest.json @@ -0,0 +1,1253 @@ +{ + "name": "polyfills_lib", + "content": { + "./node_modules/core-js/modules/_export.js": { + "id": 1, + "meta": {} + }, + "./node_modules/core-js/modules/_an-object.js": { + "id": 6, + "meta": {} + }, + "./node_modules/core-js/modules/_global.js": { + "id": 9, + "meta": {} + }, + "./node_modules/core-js/modules/_fails.js": { + "id": 10, + "meta": {} + }, + "./node_modules/core-js/modules/_is-object.js": { + "id": 11, + "meta": {} + }, + "./node_modules/core-js/modules/_wks.js": { + "id": 13, + "meta": {} + }, + "./node_modules/core-js/modules/_object-dp.js": { + "id": 14, + "meta": {} + }, + "./node_modules/core-js/modules/_descriptors.js": { + "id": 16, + "meta": {} + }, + "./node_modules/core-js/modules/_to-length.js": { + "id": 23, + "meta": {} + }, + "./node_modules/core-js/modules/_to-object.js": { + "id": 25, + "meta": {} + }, + "./node_modules/core-js/modules/_has.js": { + "id": 28, + "meta": {} + }, + "./node_modules/core-js/modules/_to-iobject.js": { + "id": 29, + "meta": {} + }, + "./node_modules/core-js/modules/_a-function.js": { + "id": 30, + "meta": {} + }, + "./node_modules/core-js/modules/_core.js": { + "id": 33, + "meta": {} + }, + "./node_modules/core-js/modules/_hide.js": { + "id": 34, + "meta": {} + }, + "./node_modules/core-js/modules/_object-gopd.js": { + "id": 35, + "meta": {} + }, + "./node_modules/core-js/modules/_object-gpo.js": { + "id": 36, + "meta": {} + }, + "./node_modules/core-js/modules/_redefine.js": { + "id": 37, + "meta": {} + }, + "./node_modules/core-js/modules/_string-html.js": { + "id": 38, + "meta": {} + }, + "./node_modules/core-js/modules/_cof.js": { + "id": 42, + "meta": {} + }, + "./node_modules/core-js/modules/_defined.js": { + "id": 43, + "meta": {} + }, + "./node_modules/core-js/modules/_strict-method.js": { + "id": 44, + "meta": {} + }, + "./node_modules/core-js/modules/_array-methods.js": { + "id": 52, + "meta": {} + }, + "./node_modules/core-js/modules/_ctx.js": { + "id": 53, + "meta": {} + }, + "./node_modules/core-js/modules/_object-sap.js": { + "id": 54, + "meta": {} + }, + "./node_modules/core-js/modules/_to-primitive.js": { + "id": 55, + "meta": {} + }, + "./node_modules/webpack/buildin/global.js": { + "id": 57, + "meta": {} + }, + "./node_modules/core-js/modules/_metadata.js": { + "id": 60, + "meta": {} + }, + "./node_modules/core-js/modules/_object-create.js": { + "id": 61, + "meta": {} + }, + "./node_modules/core-js/modules/_property-desc.js": { + "id": 62, + "meta": {} + }, + "./node_modules/core-js/modules/_typed-array.js": { + "id": 63, + "meta": {} + }, + "./node_modules/core-js/modules/_meta.js": { + "id": 73, + "meta": {} + }, + "./node_modules/core-js/modules/_object-keys.js": { + "id": 74, + "meta": {} + }, + "./node_modules/core-js/modules/_to-integer.js": { + "id": 75, + "meta": {} + }, + "./node_modules/core-js/modules/_an-instance.js": { + "id": 85, + "meta": {} + }, + "./node_modules/core-js/modules/_classof.js": { + "id": 86, + "meta": {} + }, + "./node_modules/core-js/modules/_for-of.js": { + "id": 87, + "meta": {} + }, + "./node_modules/core-js/modules/_iterators.js": { + "id": 88, + "meta": {} + }, + "./node_modules/core-js/modules/_library.js": { + "id": 89, + "meta": {} + }, + "./node_modules/core-js/modules/_object-gopn.js": { + "id": 90, + "meta": {} + }, + "./node_modules/core-js/modules/_redefine-all.js": { + "id": 91, + "meta": {} + }, + "./node_modules/core-js/modules/_set-species.js": { + "id": 92, + "meta": {} + }, + "./node_modules/core-js/modules/_to-index.js": { + "id": 93, + "meta": {} + }, + "./node_modules/core-js/modules/_uid.js": { + "id": 94, + "meta": {} + }, + "./node_modules/core-js/modules/_add-to-unscopables.js": { + "id": 105, + "meta": {} + }, + "./node_modules/core-js/modules/_set-to-string-tag.js": { + "id": 106, + "meta": {} + }, + "./node_modules/core-js/modules/_string-trim.js": { + "id": 107, + "meta": {} + }, + "./node_modules/core-js/modules/_iobject.js": { + "id": 133, + "meta": {} + }, + "./node_modules/core-js/modules/_object-pie.js": { + "id": 134, + "meta": {} + }, + "./node_modules/core-js/modules/core.get-iterator-method.js": { + "id": 135, + "meta": {} + }, + "./node_modules/core-js/modules/_array-includes.js": { + "id": 181, + "meta": {} + }, + "./node_modules/core-js/modules/_collection.js": { + "id": 182, + "meta": {} + }, + "./node_modules/core-js/modules/_fix-re-wks.js": { + "id": 183, + "meta": {} + }, + "./node_modules/core-js/modules/_flags.js": { + "id": 184, + "meta": {} + }, + "./node_modules/core-js/modules/_invoke.js": { + "id": 185, + "meta": {} + }, + "./node_modules/core-js/modules/_is-regexp.js": { + "id": 186, + "meta": {} + }, + "./node_modules/core-js/modules/_iter-create.js": { + "id": 187, + "meta": {} + }, + "./node_modules/core-js/modules/_iter-define.js": { + "id": 188, + "meta": {} + }, + "./node_modules/core-js/modules/_iter-detect.js": { + "id": 189, + "meta": {} + }, + "./node_modules/core-js/modules/_object-forced-pam.js": { + "id": 190, + "meta": {} + }, + "./node_modules/core-js/modules/_object-gops.js": { + "id": 191, + "meta": {} + }, + "./node_modules/core-js/modules/_shared.js": { + "id": 192, + "meta": {} + }, + "./node_modules/core-js/modules/_typed.js": { + "id": 193, + "meta": {} + }, + "./node_modules/core-js/modules/_array-fill.js": { + "id": 256, + "meta": {} + }, + "./node_modules/core-js/modules/_create-property.js": { + "id": 257, + "meta": {} + }, + "./node_modules/core-js/modules/_dom-create.js": { + "id": 258, + "meta": {} + }, + "./node_modules/core-js/modules/_enum-bug-keys.js": { + "id": 259, + "meta": {} + }, + "./node_modules/core-js/modules/_fails-is-regexp.js": { + "id": 260, + "meta": {} + }, + "./node_modules/core-js/modules/_html.js": { + "id": 261, + "meta": {} + }, + "./node_modules/core-js/modules/_inherit-if-required.js": { + "id": 262, + "meta": {} + }, + "./node_modules/core-js/modules/_is-array-iter.js": { + "id": 263, + "meta": {} + }, + "./node_modules/core-js/modules/_is-array.js": { + "id": 264, + "meta": {} + }, + "./node_modules/core-js/modules/_iter-step.js": { + "id": 265, + "meta": {} + }, + "./node_modules/core-js/modules/_math-expm1.js": { + "id": 266, + "meta": {} + }, + "./node_modules/core-js/modules/_math-sign.js": { + "id": 267, + "meta": {} + }, + "./node_modules/core-js/modules/_microtask.js": { + "id": 268, + "meta": {} + }, + "./node_modules/core-js/modules/_object-assign.js": { + "id": 269, + "meta": {} + }, + "./node_modules/core-js/modules/_own-keys.js": { + "id": 270, + "meta": {} + }, + "./node_modules/core-js/modules/_partial.js": { + "id": 271, + "meta": {} + }, + "./node_modules/core-js/modules/_replacer.js": { + "id": 272, + "meta": {} + }, + "./node_modules/core-js/modules/_set-proto.js": { + "id": 273, + "meta": {} + }, + "./node_modules/core-js/modules/_shared-key.js": { + "id": 274, + "meta": {} + }, + "./node_modules/core-js/modules/_species-constructor.js": { + "id": 275, + "meta": {} + }, + "./node_modules/core-js/modules/_string-at.js": { + "id": 276, + "meta": {} + }, + "./node_modules/core-js/modules/_string-context.js": { + "id": 277, + "meta": {} + }, + "./node_modules/core-js/modules/_string-repeat.js": { + "id": 278, + "meta": {} + }, + "./node_modules/core-js/modules/_string-ws.js": { + "id": 279, + "meta": {} + }, + "./node_modules/core-js/modules/_task.js": { + "id": 280, + "meta": {} + }, + "./node_modules/core-js/modules/_typed-buffer.js": { + "id": 281, + "meta": {} + }, + "./node_modules/core-js/modules/_wks-define.js": { + "id": 282, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.iterator.js": { + "id": 283, + "meta": {} + }, + "./node_modules/core-js/modules/_a-number-value.js": { + "id": 384, + "meta": {} + }, + "./node_modules/core-js/modules/_array-copy-within.js": { + "id": 385, + "meta": {} + }, + "./node_modules/core-js/modules/_array-from-iterable.js": { + "id": 386, + "meta": {} + }, + "./node_modules/core-js/modules/_array-reduce.js": { + "id": 387, + "meta": {} + }, + "./node_modules/core-js/modules/_bind.js": { + "id": 388, + "meta": {} + }, + "./node_modules/core-js/modules/_collection-strong.js": { + "id": 389, + "meta": {} + }, + "./node_modules/core-js/modules/_collection-to-json.js": { + "id": 390, + "meta": {} + }, + "./node_modules/core-js/modules/_collection-weak.js": { + "id": 391, + "meta": {} + }, + "./node_modules/core-js/modules/_ie8-dom-define.js": { + "id": 392, + "meta": {} + }, + "./node_modules/core-js/modules/_is-integer.js": { + "id": 393, + "meta": {} + }, + "./node_modules/core-js/modules/_iter-call.js": { + "id": 394, + "meta": {} + }, + "./node_modules/core-js/modules/_keyof.js": { + "id": 395, + "meta": {} + }, + "./node_modules/core-js/modules/_math-log1p.js": { + "id": 396, + "meta": {} + }, + "./node_modules/core-js/modules/_object-define.js": { + "id": 397, + "meta": {} + }, + "./node_modules/core-js/modules/_object-dps.js": { + "id": 398, + "meta": {} + }, + "./node_modules/core-js/modules/_object-gopn-ext.js": { + "id": 399, + "meta": {} + }, + "./node_modules/core-js/modules/_object-keys-internal.js": { + "id": 400, + "meta": {} + }, + "./node_modules/core-js/modules/_object-to-array.js": { + "id": 401, + "meta": {} + }, + "./node_modules/core-js/modules/_parse-float.js": { + "id": 402, + "meta": {} + }, + "./node_modules/core-js/modules/_parse-int.js": { + "id": 403, + "meta": {} + }, + "./node_modules/core-js/modules/_path.js": { + "id": 404, + "meta": {} + }, + "./node_modules/core-js/modules/_same-value.js": { + "id": 405, + "meta": {} + }, + "./node_modules/core-js/modules/_string-pad.js": { + "id": 406, + "meta": {} + }, + "./node_modules/core-js/modules/_wks-ext.js": { + "id": 407, + "meta": {} + }, + "./node_modules/core-js/modules/core.is-iterable.js": { + "id": 408, + "meta": {} + }, + "./node_modules/core-js/modules/es6.map.js": { + "id": 409, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.flags.js": { + "id": 410, + "meta": {} + }, + "./node_modules/core-js/modules/es6.set.js": { + "id": 411, + "meta": {} + }, + "./node_modules/core-js/modules/es6.weak-map.js": { + "id": 412, + "meta": {} + }, + "./node_modules/core-js/index.js": { + "id": 445, + "meta": {} + }, + "./node_modules/ts-helpers/index.js": { + "id": 447, + "meta": {} + }, + "./node_modules/zone.js/dist/long-stack-trace-zone.js": { + "id": 448, + "meta": {} + }, + "./node_modules/zone.js/dist/zone.js": { + "id": 449, + "meta": {} + }, + "./node_modules/core-js/modules/_array-species-constructor.js": { + "id": 563, + "meta": {} + }, + "./node_modules/core-js/modules/_array-species-create.js": { + "id": 564, + "meta": {} + }, + "./node_modules/core-js/modules/_date-to-primitive.js": { + "id": 565, + "meta": {} + }, + "./node_modules/core-js/modules/_enum-keys.js": { + "id": 566, + "meta": {} + }, + "./node_modules/core-js/modules/core.delay.js": { + "id": 567, + "meta": {} + }, + "./node_modules/core-js/modules/core.dict.js": { + "id": 568, + "meta": {} + }, + "./node_modules/core-js/modules/core.function.part.js": { + "id": 569, + "meta": {} + }, + "./node_modules/core-js/modules/core.get-iterator.js": { + "id": 570, + "meta": {} + }, + "./node_modules/core-js/modules/core.number.iterator.js": { + "id": 571, + "meta": {} + }, + "./node_modules/core-js/modules/core.object.classof.js": { + "id": 572, + "meta": {} + }, + "./node_modules/core-js/modules/core.object.define.js": { + "id": 573, + "meta": {} + }, + "./node_modules/core-js/modules/core.object.is-object.js": { + "id": 574, + "meta": {} + }, + "./node_modules/core-js/modules/core.object.make.js": { + "id": 575, + "meta": {} + }, + "./node_modules/core-js/modules/core.regexp.escape.js": { + "id": 576, + "meta": {} + }, + "./node_modules/core-js/modules/core.string.escape-html.js": { + "id": 577, + "meta": {} + }, + "./node_modules/core-js/modules/core.string.unescape-html.js": { + "id": 578, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.copy-within.js": { + "id": 579, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.every.js": { + "id": 580, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.fill.js": { + "id": 581, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.filter.js": { + "id": 582, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.find-index.js": { + "id": 583, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.find.js": { + "id": 584, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.for-each.js": { + "id": 585, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.from.js": { + "id": 586, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.index-of.js": { + "id": 587, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.is-array.js": { + "id": 588, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.join.js": { + "id": 589, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.last-index-of.js": { + "id": 590, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.map.js": { + "id": 591, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.of.js": { + "id": 592, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.reduce-right.js": { + "id": 593, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.reduce.js": { + "id": 594, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.slice.js": { + "id": 595, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.some.js": { + "id": 596, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.sort.js": { + "id": 597, + "meta": {} + }, + "./node_modules/core-js/modules/es6.array.species.js": { + "id": 598, + "meta": {} + }, + "./node_modules/core-js/modules/es6.date.now.js": { + "id": 599, + "meta": {} + }, + "./node_modules/core-js/modules/es6.date.to-iso-string.js": { + "id": 600, + "meta": {} + }, + "./node_modules/core-js/modules/es6.date.to-json.js": { + "id": 601, + "meta": {} + }, + "./node_modules/core-js/modules/es6.date.to-primitive.js": { + "id": 602, + "meta": {} + }, + "./node_modules/core-js/modules/es6.date.to-string.js": { + "id": 603, + "meta": {} + }, + "./node_modules/core-js/modules/es6.function.bind.js": { + "id": 604, + "meta": {} + }, + "./node_modules/core-js/modules/es6.function.has-instance.js": { + "id": 605, + "meta": {} + }, + "./node_modules/core-js/modules/es6.function.name.js": { + "id": 606, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.acosh.js": { + "id": 607, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.asinh.js": { + "id": 608, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.atanh.js": { + "id": 609, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.cbrt.js": { + "id": 610, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.clz32.js": { + "id": 611, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.cosh.js": { + "id": 612, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.expm1.js": { + "id": 613, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.fround.js": { + "id": 614, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.hypot.js": { + "id": 615, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.imul.js": { + "id": 616, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.log10.js": { + "id": 617, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.log1p.js": { + "id": 618, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.log2.js": { + "id": 619, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.sign.js": { + "id": 620, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.sinh.js": { + "id": 621, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.tanh.js": { + "id": 622, + "meta": {} + }, + "./node_modules/core-js/modules/es6.math.trunc.js": { + "id": 623, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.constructor.js": { + "id": 624, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.epsilon.js": { + "id": 625, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.is-finite.js": { + "id": 626, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.is-integer.js": { + "id": 627, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.is-nan.js": { + "id": 628, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.is-safe-integer.js": { + "id": 629, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.max-safe-integer.js": { + "id": 630, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.min-safe-integer.js": { + "id": 631, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.parse-float.js": { + "id": 632, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.parse-int.js": { + "id": 633, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.to-fixed.js": { + "id": 634, + "meta": {} + }, + "./node_modules/core-js/modules/es6.number.to-precision.js": { + "id": 635, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.assign.js": { + "id": 636, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.create.js": { + "id": 637, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.define-properties.js": { + "id": 638, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.define-property.js": { + "id": 639, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.freeze.js": { + "id": 640, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.get-own-property-descriptor.js": { + "id": 641, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.get-own-property-names.js": { + "id": 642, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.get-prototype-of.js": { + "id": 643, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.is-extensible.js": { + "id": 644, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.is-frozen.js": { + "id": 645, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.is-sealed.js": { + "id": 646, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.is.js": { + "id": 647, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.keys.js": { + "id": 648, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.prevent-extensions.js": { + "id": 649, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.seal.js": { + "id": 650, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.set-prototype-of.js": { + "id": 651, + "meta": {} + }, + "./node_modules/core-js/modules/es6.object.to-string.js": { + "id": 652, + "meta": {} + }, + "./node_modules/core-js/modules/es6.parse-float.js": { + "id": 653, + "meta": {} + }, + "./node_modules/core-js/modules/es6.parse-int.js": { + "id": 654, + "meta": {} + }, + "./node_modules/core-js/modules/es6.promise.js": { + "id": 655, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.apply.js": { + "id": 656, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.construct.js": { + "id": 657, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.define-property.js": { + "id": 658, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.delete-property.js": { + "id": 659, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.enumerate.js": { + "id": 660, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js": { + "id": 661, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.get-prototype-of.js": { + "id": 662, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.get.js": { + "id": 663, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.has.js": { + "id": 664, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.is-extensible.js": { + "id": 665, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.own-keys.js": { + "id": 666, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.prevent-extensions.js": { + "id": 667, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.set-prototype-of.js": { + "id": 668, + "meta": {} + }, + "./node_modules/core-js/modules/es6.reflect.set.js": { + "id": 669, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.constructor.js": { + "id": 670, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.match.js": { + "id": 671, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.replace.js": { + "id": 672, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.search.js": { + "id": 673, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.split.js": { + "id": 674, + "meta": {} + }, + "./node_modules/core-js/modules/es6.regexp.to-string.js": { + "id": 675, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.anchor.js": { + "id": 676, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.big.js": { + "id": 677, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.blink.js": { + "id": 678, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.bold.js": { + "id": 679, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.code-point-at.js": { + "id": 680, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.ends-with.js": { + "id": 681, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.fixed.js": { + "id": 682, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.fontcolor.js": { + "id": 683, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.fontsize.js": { + "id": 684, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.from-code-point.js": { + "id": 685, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.includes.js": { + "id": 686, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.italics.js": { + "id": 687, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.iterator.js": { + "id": 688, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.link.js": { + "id": 689, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.raw.js": { + "id": 690, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.repeat.js": { + "id": 691, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.small.js": { + "id": 692, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.starts-with.js": { + "id": 693, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.strike.js": { + "id": 694, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.sub.js": { + "id": 695, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.sup.js": { + "id": 696, + "meta": {} + }, + "./node_modules/core-js/modules/es6.string.trim.js": { + "id": 697, + "meta": {} + }, + "./node_modules/core-js/modules/es6.symbol.js": { + "id": 698, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.array-buffer.js": { + "id": 699, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.data-view.js": { + "id": 700, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.float32-array.js": { + "id": 701, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.float64-array.js": { + "id": 702, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.int16-array.js": { + "id": 703, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.int32-array.js": { + "id": 704, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.int8-array.js": { + "id": 705, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.uint16-array.js": { + "id": 706, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.uint32-array.js": { + "id": 707, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.uint8-array.js": { + "id": 708, + "meta": {} + }, + "./node_modules/core-js/modules/es6.typed.uint8-clamped-array.js": { + "id": 709, + "meta": {} + }, + "./node_modules/core-js/modules/es6.weak-set.js": { + "id": 710, + "meta": {} + }, + "./node_modules/core-js/modules/es7.array.includes.js": { + "id": 711, + "meta": {} + }, + "./node_modules/core-js/modules/es7.asap.js": { + "id": 712, + "meta": {} + }, + "./node_modules/core-js/modules/es7.error.is-error.js": { + "id": 713, + "meta": {} + }, + "./node_modules/core-js/modules/es7.map.to-json.js": { + "id": 714, + "meta": {} + }, + "./node_modules/core-js/modules/es7.math.iaddh.js": { + "id": 715, + "meta": {} + }, + "./node_modules/core-js/modules/es7.math.imulh.js": { + "id": 716, + "meta": {} + }, + "./node_modules/core-js/modules/es7.math.isubh.js": { + "id": 717, + "meta": {} + }, + "./node_modules/core-js/modules/es7.math.umulh.js": { + "id": 718, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.define-getter.js": { + "id": 719, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.define-setter.js": { + "id": 720, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.entries.js": { + "id": 721, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.get-own-property-descriptors.js": { + "id": 722, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.lookup-getter.js": { + "id": 723, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.lookup-setter.js": { + "id": 724, + "meta": {} + }, + "./node_modules/core-js/modules/es7.object.values.js": { + "id": 725, + "meta": {} + }, + "./node_modules/core-js/modules/es7.observable.js": { + "id": 726, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.define-metadata.js": { + "id": 727, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.delete-metadata.js": { + "id": 728, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.get-metadata-keys.js": { + "id": 729, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.get-metadata.js": { + "id": 730, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.get-own-metadata-keys.js": { + "id": 731, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.get-own-metadata.js": { + "id": 732, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.has-metadata.js": { + "id": 733, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.has-own-metadata.js": { + "id": 734, + "meta": {} + }, + "./node_modules/core-js/modules/es7.reflect.metadata.js": { + "id": 735, + "meta": {} + }, + "./node_modules/core-js/modules/es7.set.to-json.js": { + "id": 736, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.at.js": { + "id": 737, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.match-all.js": { + "id": 738, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.pad-end.js": { + "id": 739, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.pad-start.js": { + "id": 740, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.trim-left.js": { + "id": 741, + "meta": {} + }, + "./node_modules/core-js/modules/es7.string.trim-right.js": { + "id": 742, + "meta": {} + }, + "./node_modules/core-js/modules/es7.symbol.async-iterator.js": { + "id": 743, + "meta": {} + }, + "./node_modules/core-js/modules/es7.symbol.observable.js": { + "id": 744, + "meta": {} + }, + "./node_modules/core-js/modules/es7.system.global.js": { + "id": 745, + "meta": {} + }, + "./node_modules/core-js/modules/web.dom.iterable.js": { + "id": 746, + "meta": {} + }, + "./node_modules/core-js/modules/web.immediate.js": { + "id": 747, + "meta": {} + }, + "./node_modules/core-js/modules/web.timers.js": { + "id": 748, + "meta": {} + }, + "./node_modules/core-js/shim.js": { + "id": 749, + "meta": {} + }, + "./node_modules/process/browser.js": { + "id": 750, + "meta": {} + } + } +} \ No newline at end of file diff --git a/ng2-admin/dll/polyfills.dll.js b/ng2-admin/dll/polyfills.dll.js new file mode 100644 index 0000000..b64baa2 --- /dev/null +++ b/ng2-admin/dll/polyfills.dll.js @@ -0,0 +1,10897 @@ +var polyfills_lib = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; + +/******/ // The require function +/******/ function __webpack_require__(moduleId) { + +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; + +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; + +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + +/******/ // Flag the module as loaded +/******/ module.l = true; + +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } + + +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; + +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; + +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; + +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; + +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; + +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; + +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; + +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 1015); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */, +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(9) + , core = __webpack_require__(33) + , hide = __webpack_require__(34) + , redefine = __webpack_require__(37) + , ctx = __webpack_require__(53) + , PROTOTYPE = 'prototype'; + +var $export = function(type, name, source){ + var IS_FORCED = type & $export.F + , IS_GLOBAL = type & $export.G + , IS_STATIC = type & $export.S + , IS_PROTO = type & $export.P + , IS_BIND = type & $export.B + , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE] + , exports = IS_GLOBAL ? core : core[name] || (core[name] = {}) + , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}) + , key, own, out, exp; + if(IS_GLOBAL)source = name; + for(key in source){ + // contains in native + own = !IS_FORCED && target && target[key] !== undefined; + // export native or passed + out = (own ? target : source)[key]; + // bind timers to global for call from export context + exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; + // extend global + if(target)redefine(target, key, out, type & $export.U); + // export + if(exports[key] != out)hide(exports, key, exp); + if(IS_PROTO && expProto[key] != out)expProto[key] = out; + } +}; +global.core = core; +// type bitmap +$export.F = 1; // forced +$export.G = 2; // global +$export.S = 4; // static +$export.P = 8; // proto +$export.B = 16; // bind +$export.W = 32; // wrap +$export.U = 64; // safe +$export.R = 128; // real proto method for `library` +module.exports = $export; + +/***/ }), +/* 2 */, +/* 3 */, +/* 4 */, +/* 5 */, +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(11); +module.exports = function(it){ + if(!isObject(it))throw TypeError(it + ' is not an object!'); + return it; +}; + +/***/ }), +/* 7 */, +/* 8 */, +/* 9 */ +/***/ (function(module, exports) { + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')(); +if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef + +/***/ }), +/* 10 */ +/***/ (function(module, exports) { + +module.exports = function(exec){ + try { + return !!exec(); + } catch(e){ + return true; + } +}; + +/***/ }), +/* 11 */ +/***/ (function(module, exports) { + +module.exports = function(it){ + return typeof it === 'object' ? it !== null : typeof it === 'function'; +}; + +/***/ }), +/* 12 */, +/* 13 */ +/***/ (function(module, exports, __webpack_require__) { + +var store = __webpack_require__(192)('wks') + , uid = __webpack_require__(94) + , Symbol = __webpack_require__(9).Symbol + , USE_SYMBOL = typeof Symbol == 'function'; + +var $exports = module.exports = function(name){ + return store[name] || (store[name] = + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); +}; + +$exports.store = store; + +/***/ }), +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__(6) + , IE8_DOM_DEFINE = __webpack_require__(392) + , toPrimitive = __webpack_require__(55) + , dP = Object.defineProperty; + +exports.f = __webpack_require__(16) ? Object.defineProperty : function defineProperty(O, P, Attributes){ + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if(IE8_DOM_DEFINE)try { + return dP(O, P, Attributes); + } catch(e){ /* empty */ } + if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!'); + if('value' in Attributes)O[P] = Attributes.value; + return O; +}; + +/***/ }), +/* 15 */, +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { + +// Thank's IE8 for his funny defineProperty +module.exports = !__webpack_require__(10)(function(){ + return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; +}); + +/***/ }), +/* 17 */, +/* 18 */, +/* 19 */, +/* 20 */, +/* 21 */, +/* 22 */, +/* 23 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.15 ToLength +var toInteger = __webpack_require__(75) + , min = Math.min; +module.exports = function(it){ + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 +}; + +/***/ }), +/* 24 */, +/* 25 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.13 ToObject(argument) +var defined = __webpack_require__(43); +module.exports = function(it){ + return Object(defined(it)); +}; + +/***/ }), +/* 26 */, +/* 27 */, +/* 28 */ +/***/ (function(module, exports) { + +var hasOwnProperty = {}.hasOwnProperty; +module.exports = function(it, key){ + return hasOwnProperty.call(it, key); +}; + +/***/ }), +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + +// to indexed object, toObject with fallback for non-array-like ES3 strings +var IObject = __webpack_require__(133) + , defined = __webpack_require__(43); +module.exports = function(it){ + return IObject(defined(it)); +}; + +/***/ }), +/* 30 */ +/***/ (function(module, exports) { + +module.exports = function(it){ + if(typeof it != 'function')throw TypeError(it + ' is not a function!'); + return it; +}; + +/***/ }), +/* 31 */, +/* 32 */, +/* 33 */ +/***/ (function(module, exports) { + +var core = module.exports = {version: '2.4.0'}; +if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef + +/***/ }), +/* 34 */ +/***/ (function(module, exports, __webpack_require__) { + +var dP = __webpack_require__(14) + , createDesc = __webpack_require__(62); +module.exports = __webpack_require__(16) ? function(object, key, value){ + return dP.f(object, key, createDesc(1, value)); +} : function(object, key, value){ + object[key] = value; + return object; +}; + +/***/ }), +/* 35 */ +/***/ (function(module, exports, __webpack_require__) { + +var pIE = __webpack_require__(134) + , createDesc = __webpack_require__(62) + , toIObject = __webpack_require__(29) + , toPrimitive = __webpack_require__(55) + , has = __webpack_require__(28) + , IE8_DOM_DEFINE = __webpack_require__(392) + , gOPD = Object.getOwnPropertyDescriptor; + +exports.f = __webpack_require__(16) ? gOPD : function getOwnPropertyDescriptor(O, P){ + O = toIObject(O); + P = toPrimitive(P, true); + if(IE8_DOM_DEFINE)try { + return gOPD(O, P); + } catch(e){ /* empty */ } + if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]); +}; + +/***/ }), +/* 36 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) +var has = __webpack_require__(28) + , toObject = __webpack_require__(25) + , IE_PROTO = __webpack_require__(274)('IE_PROTO') + , ObjectProto = Object.prototype; + +module.exports = Object.getPrototypeOf || function(O){ + O = toObject(O); + if(has(O, IE_PROTO))return O[IE_PROTO]; + if(typeof O.constructor == 'function' && O instanceof O.constructor){ + return O.constructor.prototype; + } return O instanceof Object ? ObjectProto : null; +}; + +/***/ }), +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(9) + , hide = __webpack_require__(34) + , has = __webpack_require__(28) + , SRC = __webpack_require__(94)('src') + , TO_STRING = 'toString' + , $toString = Function[TO_STRING] + , TPL = ('' + $toString).split(TO_STRING); + +__webpack_require__(33).inspectSource = function(it){ + return $toString.call(it); +}; + +(module.exports = function(O, key, val, safe){ + var isFunction = typeof val == 'function'; + if(isFunction)has(val, 'name') || hide(val, 'name', key); + if(O[key] === val)return; + if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); + if(O === global){ + O[key] = val; + } else { + if(!safe){ + delete O[key]; + hide(O, key, val); + } else { + if(O[key])O[key] = val; + else hide(O, key, val); + } + } +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative +})(Function.prototype, TO_STRING, function toString(){ + return typeof this == 'function' && this[SRC] || $toString.call(this); +}); + +/***/ }), +/* 38 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , fails = __webpack_require__(10) + , defined = __webpack_require__(43) + , quot = /"/g; +// B.2.3.2.1 CreateHTML(string, tag, attribute, value) +var createHTML = function(string, tag, attribute, value) { + var S = String(defined(string)) + , p1 = '<' + tag; + if(attribute !== '')p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; + return p1 + '>' + S + ''; +}; +module.exports = function(NAME, exec){ + var O = {}; + O[NAME] = exec(createHTML); + $export($export.P + $export.F * fails(function(){ + var test = ''[NAME]('"'); + return test !== test.toLowerCase() || test.split('"').length > 3; + }), 'String', O); +}; + +/***/ }), +/* 39 */, +/* 40 */, +/* 41 */, +/* 42 */ +/***/ (function(module, exports) { + +var toString = {}.toString; + +module.exports = function(it){ + return toString.call(it).slice(8, -1); +}; + +/***/ }), +/* 43 */ +/***/ (function(module, exports) { + +// 7.2.1 RequireObjectCoercible(argument) +module.exports = function(it){ + if(it == undefined)throw TypeError("Can't call method on " + it); + return it; +}; + +/***/ }), +/* 44 */ +/***/ (function(module, exports, __webpack_require__) { + +var fails = __webpack_require__(10); + +module.exports = function(method, arg){ + return !!method && fails(function(){ + arg ? method.call(null, function(){}, 1) : method.call(null); + }); +}; + +/***/ }), +/* 45 */, +/* 46 */, +/* 47 */, +/* 48 */, +/* 49 */, +/* 50 */, +/* 51 */, +/* 52 */ +/***/ (function(module, exports, __webpack_require__) { + +// 0 -> Array#forEach +// 1 -> Array#map +// 2 -> Array#filter +// 3 -> Array#some +// 4 -> Array#every +// 5 -> Array#find +// 6 -> Array#findIndex +var ctx = __webpack_require__(53) + , IObject = __webpack_require__(133) + , toObject = __webpack_require__(25) + , toLength = __webpack_require__(23) + , asc = __webpack_require__(564); +module.exports = function(TYPE, $create){ + var IS_MAP = TYPE == 1 + , IS_FILTER = TYPE == 2 + , IS_SOME = TYPE == 3 + , IS_EVERY = TYPE == 4 + , IS_FIND_INDEX = TYPE == 6 + , NO_HOLES = TYPE == 5 || IS_FIND_INDEX + , create = $create || asc; + return function($this, callbackfn, that){ + var O = toObject($this) + , self = IObject(O) + , f = ctx(callbackfn, that, 3) + , length = toLength(self.length) + , index = 0 + , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined + , val, res; + for(;length > index; index++)if(NO_HOLES || index in self){ + val = self[index]; + res = f(val, index, O); + if(TYPE){ + if(IS_MAP)result[index] = res; // map + else if(res)switch(TYPE){ + case 3: return true; // some + case 5: return val; // find + case 6: return index; // findIndex + case 2: result.push(val); // filter + } else if(IS_EVERY)return false; // every + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; + }; +}; + +/***/ }), +/* 53 */ +/***/ (function(module, exports, __webpack_require__) { + +// optional / simple context binding +var aFunction = __webpack_require__(30); +module.exports = function(fn, that, length){ + aFunction(fn); + if(that === undefined)return fn; + switch(length){ + case 1: return function(a){ + return fn.call(that, a); + }; + case 2: return function(a, b){ + return fn.call(that, a, b); + }; + case 3: return function(a, b, c){ + return fn.call(that, a, b, c); + }; + } + return function(/* ...args */){ + return fn.apply(that, arguments); + }; +}; + +/***/ }), +/* 54 */ +/***/ (function(module, exports, __webpack_require__) { + +// most Object methods by ES6 should accept primitives +var $export = __webpack_require__(1) + , core = __webpack_require__(33) + , fails = __webpack_require__(10); +module.exports = function(KEY, exec){ + var fn = (core.Object || {})[KEY] || Object[KEY] + , exp = {}; + exp[KEY] = exec(fn); + $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp); +}; + +/***/ }), +/* 55 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.1.1 ToPrimitive(input [, PreferredType]) +var isObject = __webpack_require__(11); +// instead of the ES6 spec version, we didn't implement @@toPrimitive case +// and the second argument - flag - preferred type is a string +module.exports = function(it, S){ + if(!isObject(it))return it; + var fn, val; + if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; + if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val; + if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val; + throw TypeError("Can't convert object to primitive value"); +}; + +/***/ }), +/* 56 */, +/* 57 */ +/***/ (function(module, exports) { + +var g; + +// This works in non-strict mode +g = (function() { + return this; +})(); + +try { + // This works if eval is allowed (see CSP) + g = g || Function("return this")() || (1,eval)("this"); +} catch(e) { + // This works if the window reference is available + if(typeof window === "object") + g = window; +} + +// g can still be undefined, but nothing to do about it... +// We return undefined, instead of nothing here, so it's +// easier to handle this case. if(!global) { ...} + +module.exports = g; + + +/***/ }), +/* 58 */, +/* 59 */, +/* 60 */ +/***/ (function(module, exports, __webpack_require__) { + +var Map = __webpack_require__(409) + , $export = __webpack_require__(1) + , shared = __webpack_require__(192)('metadata') + , store = shared.store || (shared.store = new (__webpack_require__(412))); + +var getOrCreateMetadataMap = function(target, targetKey, create){ + var targetMetadata = store.get(target); + if(!targetMetadata){ + if(!create)return undefined; + store.set(target, targetMetadata = new Map); + } + var keyMetadata = targetMetadata.get(targetKey); + if(!keyMetadata){ + if(!create)return undefined; + targetMetadata.set(targetKey, keyMetadata = new Map); + } return keyMetadata; +}; +var ordinaryHasOwnMetadata = function(MetadataKey, O, P){ + var metadataMap = getOrCreateMetadataMap(O, P, false); + return metadataMap === undefined ? false : metadataMap.has(MetadataKey); +}; +var ordinaryGetOwnMetadata = function(MetadataKey, O, P){ + var metadataMap = getOrCreateMetadataMap(O, P, false); + return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); +}; +var ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){ + getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); +}; +var ordinaryOwnMetadataKeys = function(target, targetKey){ + var metadataMap = getOrCreateMetadataMap(target, targetKey, false) + , keys = []; + if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); }); + return keys; +}; +var toMetaKey = function(it){ + return it === undefined || typeof it == 'symbol' ? it : String(it); +}; +var exp = function(O){ + $export($export.S, 'Reflect', O); +}; + +module.exports = { + store: store, + map: getOrCreateMetadataMap, + has: ordinaryHasOwnMetadata, + get: ordinaryGetOwnMetadata, + set: ordinaryDefineOwnMetadata, + keys: ordinaryOwnMetadataKeys, + key: toMetaKey, + exp: exp +}; + +/***/ }), +/* 61 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) +var anObject = __webpack_require__(6) + , dPs = __webpack_require__(398) + , enumBugKeys = __webpack_require__(259) + , IE_PROTO = __webpack_require__(274)('IE_PROTO') + , Empty = function(){ /* empty */ } + , PROTOTYPE = 'prototype'; + +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var createDict = function(){ + // Thrash, waste and sodomy: IE GC bug + var iframe = __webpack_require__(258)('iframe') + , i = enumBugKeys.length + , lt = '<' + , gt = '>' + , iframeDocument; + iframe.style.display = 'none'; + __webpack_require__(261).appendChild(iframe); + iframe.src = 'javascript:'; // eslint-disable-line no-script-url + // createDict = iframe.contentWindow.Object; + // html.removeChild(iframe); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); + iframeDocument.close(); + createDict = iframeDocument.F; + while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]]; + return createDict(); +}; + +module.exports = Object.create || function create(O, Properties){ + var result; + if(O !== null){ + Empty[PROTOTYPE] = anObject(O); + result = new Empty; + Empty[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = createDict(); + return Properties === undefined ? result : dPs(result, Properties); +}; + + +/***/ }), +/* 62 */ +/***/ (function(module, exports) { + +module.exports = function(bitmap, value){ + return { + enumerable : !(bitmap & 1), + configurable: !(bitmap & 2), + writable : !(bitmap & 4), + value : value + }; +}; + +/***/ }), +/* 63 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +if(__webpack_require__(16)){ + var LIBRARY = __webpack_require__(89) + , global = __webpack_require__(9) + , fails = __webpack_require__(10) + , $export = __webpack_require__(1) + , $typed = __webpack_require__(193) + , $buffer = __webpack_require__(281) + , ctx = __webpack_require__(53) + , anInstance = __webpack_require__(85) + , propertyDesc = __webpack_require__(62) + , hide = __webpack_require__(34) + , redefineAll = __webpack_require__(91) + , toInteger = __webpack_require__(75) + , toLength = __webpack_require__(23) + , toIndex = __webpack_require__(93) + , toPrimitive = __webpack_require__(55) + , has = __webpack_require__(28) + , same = __webpack_require__(405) + , classof = __webpack_require__(86) + , isObject = __webpack_require__(11) + , toObject = __webpack_require__(25) + , isArrayIter = __webpack_require__(263) + , create = __webpack_require__(61) + , getPrototypeOf = __webpack_require__(36) + , gOPN = __webpack_require__(90).f + , getIterFn = __webpack_require__(135) + , uid = __webpack_require__(94) + , wks = __webpack_require__(13) + , createArrayMethod = __webpack_require__(52) + , createArrayIncludes = __webpack_require__(181) + , speciesConstructor = __webpack_require__(275) + , ArrayIterators = __webpack_require__(283) + , Iterators = __webpack_require__(88) + , $iterDetect = __webpack_require__(189) + , setSpecies = __webpack_require__(92) + , arrayFill = __webpack_require__(256) + , arrayCopyWithin = __webpack_require__(385) + , $DP = __webpack_require__(14) + , $GOPD = __webpack_require__(35) + , dP = $DP.f + , gOPD = $GOPD.f + , RangeError = global.RangeError + , TypeError = global.TypeError + , Uint8Array = global.Uint8Array + , ARRAY_BUFFER = 'ArrayBuffer' + , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER + , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT' + , PROTOTYPE = 'prototype' + , ArrayProto = Array[PROTOTYPE] + , $ArrayBuffer = $buffer.ArrayBuffer + , $DataView = $buffer.DataView + , arrayForEach = createArrayMethod(0) + , arrayFilter = createArrayMethod(2) + , arraySome = createArrayMethod(3) + , arrayEvery = createArrayMethod(4) + , arrayFind = createArrayMethod(5) + , arrayFindIndex = createArrayMethod(6) + , arrayIncludes = createArrayIncludes(true) + , arrayIndexOf = createArrayIncludes(false) + , arrayValues = ArrayIterators.values + , arrayKeys = ArrayIterators.keys + , arrayEntries = ArrayIterators.entries + , arrayLastIndexOf = ArrayProto.lastIndexOf + , arrayReduce = ArrayProto.reduce + , arrayReduceRight = ArrayProto.reduceRight + , arrayJoin = ArrayProto.join + , arraySort = ArrayProto.sort + , arraySlice = ArrayProto.slice + , arrayToString = ArrayProto.toString + , arrayToLocaleString = ArrayProto.toLocaleString + , ITERATOR = wks('iterator') + , TAG = wks('toStringTag') + , TYPED_CONSTRUCTOR = uid('typed_constructor') + , DEF_CONSTRUCTOR = uid('def_constructor') + , ALL_CONSTRUCTORS = $typed.CONSTR + , TYPED_ARRAY = $typed.TYPED + , VIEW = $typed.VIEW + , WRONG_LENGTH = 'Wrong length!'; + + var $map = createArrayMethod(1, function(O, length){ + return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); + }); + + var LITTLE_ENDIAN = fails(function(){ + return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; + }); + + var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){ + new Uint8Array(1).set({}); + }); + + var strictToLength = function(it, SAME){ + if(it === undefined)throw TypeError(WRONG_LENGTH); + var number = +it + , length = toLength(it); + if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH); + return length; + }; + + var toOffset = function(it, BYTES){ + var offset = toInteger(it); + if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!'); + return offset; + }; + + var validate = function(it){ + if(isObject(it) && TYPED_ARRAY in it)return it; + throw TypeError(it + ' is not a typed array!'); + }; + + var allocate = function(C, length){ + if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){ + throw TypeError('It is not a typed array constructor!'); + } return new C(length); + }; + + var speciesFromList = function(O, list){ + return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); + }; + + var fromList = function(C, list){ + var index = 0 + , length = list.length + , result = allocate(C, length); + while(length > index)result[index] = list[index++]; + return result; + }; + + var addGetter = function(it, key, internal){ + dP(it, key, {get: function(){ return this._d[internal]; }}); + }; + + var $from = function from(source /*, mapfn, thisArg */){ + var O = toObject(source) + , aLen = arguments.length + , mapfn = aLen > 1 ? arguments[1] : undefined + , mapping = mapfn !== undefined + , iterFn = getIterFn(O) + , i, length, values, result, step, iterator; + if(iterFn != undefined && !isArrayIter(iterFn)){ + for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){ + values.push(step.value); + } O = values; + } + if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2); + for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){ + result[i] = mapping ? mapfn(O[i], i) : O[i]; + } + return result; + }; + + var $of = function of(/*...items*/){ + var index = 0 + , length = arguments.length + , result = allocate(this, length); + while(length > index)result[index] = arguments[index++]; + return result; + }; + + // iOS Safari 6.x fails here + var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); }); + + var $toLocaleString = function toLocaleString(){ + return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); + }; + + var proto = { + copyWithin: function copyWithin(target, start /*, end */){ + return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); + }, + every: function every(callbackfn /*, thisArg */){ + return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars + return arrayFill.apply(validate(this), arguments); + }, + filter: function filter(callbackfn /*, thisArg */){ + return speciesFromList(this, arrayFilter(validate(this), callbackfn, + arguments.length > 1 ? arguments[1] : undefined)); + }, + find: function find(predicate /*, thisArg */){ + return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); + }, + findIndex: function findIndex(predicate /*, thisArg */){ + return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); + }, + forEach: function forEach(callbackfn /*, thisArg */){ + arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + indexOf: function indexOf(searchElement /*, fromIndex */){ + return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); + }, + includes: function includes(searchElement /*, fromIndex */){ + return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); + }, + join: function join(separator){ // eslint-disable-line no-unused-vars + return arrayJoin.apply(validate(this), arguments); + }, + lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars + return arrayLastIndexOf.apply(validate(this), arguments); + }, + map: function map(mapfn /*, thisArg */){ + return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); + }, + reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars + return arrayReduce.apply(validate(this), arguments); + }, + reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars + return arrayReduceRight.apply(validate(this), arguments); + }, + reverse: function reverse(){ + var that = this + , length = validate(that).length + , middle = Math.floor(length / 2) + , index = 0 + , value; + while(index < middle){ + value = that[index]; + that[index++] = that[--length]; + that[length] = value; + } return that; + }, + some: function some(callbackfn /*, thisArg */){ + return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + sort: function sort(comparefn){ + return arraySort.call(validate(this), comparefn); + }, + subarray: function subarray(begin, end){ + var O = validate(this) + , length = O.length + , $begin = toIndex(begin, length); + return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( + O.buffer, + O.byteOffset + $begin * O.BYTES_PER_ELEMENT, + toLength((end === undefined ? length : toIndex(end, length)) - $begin) + ); + } + }; + + var $slice = function slice(start, end){ + return speciesFromList(this, arraySlice.call(validate(this), start, end)); + }; + + var $set = function set(arrayLike /*, offset */){ + validate(this); + var offset = toOffset(arguments[1], 1) + , length = this.length + , src = toObject(arrayLike) + , len = toLength(src.length) + , index = 0; + if(len + offset > length)throw RangeError(WRONG_LENGTH); + while(index < len)this[offset + index] = src[index++]; + }; + + var $iterators = { + entries: function entries(){ + return arrayEntries.call(validate(this)); + }, + keys: function keys(){ + return arrayKeys.call(validate(this)); + }, + values: function values(){ + return arrayValues.call(validate(this)); + } + }; + + var isTAIndex = function(target, key){ + return isObject(target) + && target[TYPED_ARRAY] + && typeof key != 'symbol' + && key in target + && String(+key) == String(key); + }; + var $getDesc = function getOwnPropertyDescriptor(target, key){ + return isTAIndex(target, key = toPrimitive(key, true)) + ? propertyDesc(2, target[key]) + : gOPD(target, key); + }; + var $setDesc = function defineProperty(target, key, desc){ + if(isTAIndex(target, key = toPrimitive(key, true)) + && isObject(desc) + && has(desc, 'value') + && !has(desc, 'get') + && !has(desc, 'set') + // TODO: add validation descriptor w/o calling accessors + && !desc.configurable + && (!has(desc, 'writable') || desc.writable) + && (!has(desc, 'enumerable') || desc.enumerable) + ){ + target[key] = desc.value; + return target; + } else return dP(target, key, desc); + }; + + if(!ALL_CONSTRUCTORS){ + $GOPD.f = $getDesc; + $DP.f = $setDesc; + } + + $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { + getOwnPropertyDescriptor: $getDesc, + defineProperty: $setDesc + }); + + if(fails(function(){ arrayToString.call({}); })){ + arrayToString = arrayToLocaleString = function toString(){ + return arrayJoin.call(this); + } + } + + var $TypedArrayPrototype$ = redefineAll({}, proto); + redefineAll($TypedArrayPrototype$, $iterators); + hide($TypedArrayPrototype$, ITERATOR, $iterators.values); + redefineAll($TypedArrayPrototype$, { + slice: $slice, + set: $set, + constructor: function(){ /* noop */ }, + toString: arrayToString, + toLocaleString: $toLocaleString + }); + addGetter($TypedArrayPrototype$, 'buffer', 'b'); + addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); + addGetter($TypedArrayPrototype$, 'byteLength', 'l'); + addGetter($TypedArrayPrototype$, 'length', 'e'); + dP($TypedArrayPrototype$, TAG, { + get: function(){ return this[TYPED_ARRAY]; } + }); + + module.exports = function(KEY, BYTES, wrapper, CLAMPED){ + CLAMPED = !!CLAMPED; + var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array' + , ISNT_UINT8 = NAME != 'Uint8Array' + , GETTER = 'get' + KEY + , SETTER = 'set' + KEY + , TypedArray = global[NAME] + , Base = TypedArray || {} + , TAC = TypedArray && getPrototypeOf(TypedArray) + , FORCED = !TypedArray || !$typed.ABV + , O = {} + , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; + var getter = function(that, index){ + var data = that._d; + return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); + }; + var setter = function(that, index, value){ + var data = that._d; + if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; + data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); + }; + var addElement = function(that, index){ + dP(that, index, { + get: function(){ + return getter(this, index); + }, + set: function(value){ + return setter(this, index, value); + }, + enumerable: true + }); + }; + if(FORCED){ + TypedArray = wrapper(function(that, data, $offset, $length){ + anInstance(that, TypedArray, NAME, '_d'); + var index = 0 + , offset = 0 + , buffer, byteLength, length, klass; + if(!isObject(data)){ + length = strictToLength(data, true) + byteLength = length * BYTES; + buffer = new $ArrayBuffer(byteLength); + } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ + buffer = data; + offset = toOffset($offset, BYTES); + var $len = data.byteLength; + if($length === undefined){ + if($len % BYTES)throw RangeError(WRONG_LENGTH); + byteLength = $len - offset; + if(byteLength < 0)throw RangeError(WRONG_LENGTH); + } else { + byteLength = toLength($length) * BYTES; + if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH); + } + length = byteLength / BYTES; + } else if(TYPED_ARRAY in data){ + return fromList(TypedArray, data); + } else { + return $from.call(TypedArray, data); + } + hide(that, '_d', { + b: buffer, + o: offset, + l: byteLength, + e: length, + v: new $DataView(buffer) + }); + while(index < length)addElement(that, index++); + }); + TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); + hide(TypedArrayPrototype, 'constructor', TypedArray); + } else if(!$iterDetect(function(iter){ + // V8 works with iterators, but fails in many other cases + // https://code.google.com/p/v8/issues/detail?id=4552 + new TypedArray(null); // eslint-disable-line no-new + new TypedArray(iter); // eslint-disable-line no-new + }, true)){ + TypedArray = wrapper(function(that, data, $offset, $length){ + anInstance(that, TypedArray, NAME); + var klass; + // `ws` module bug, temporarily remove validation length for Uint8Array + // https://github.com/websockets/ws/pull/645 + if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8)); + if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){ + return $length !== undefined + ? new Base(data, toOffset($offset, BYTES), $length) + : $offset !== undefined + ? new Base(data, toOffset($offset, BYTES)) + : new Base(data); + } + if(TYPED_ARRAY in data)return fromList(TypedArray, data); + return $from.call(TypedArray, data); + }); + arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){ + if(!(key in TypedArray))hide(TypedArray, key, Base[key]); + }); + TypedArray[PROTOTYPE] = TypedArrayPrototype; + if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray; + } + var $nativeIterator = TypedArrayPrototype[ITERATOR] + , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined) + , $iterator = $iterators.values; + hide(TypedArray, TYPED_CONSTRUCTOR, true); + hide(TypedArrayPrototype, TYPED_ARRAY, NAME); + hide(TypedArrayPrototype, VIEW, true); + hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); + + if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){ + dP(TypedArrayPrototype, TAG, { + get: function(){ return NAME; } + }); + } + + O[NAME] = TypedArray; + + $export($export.G + $export.W + $export.F * (TypedArray != Base), O); + + $export($export.S, NAME, { + BYTES_PER_ELEMENT: BYTES, + from: $from, + of: $of + }); + + if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); + + $export($export.P, NAME, proto); + + setSpecies(NAME); + + $export($export.P + $export.F * FORCED_SET, NAME, {set: $set}); + + $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); + + $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString}); + + $export($export.P + $export.F * fails(function(){ + new TypedArray(1).slice(); + }), NAME, {slice: $slice}); + + $export($export.P + $export.F * (fails(function(){ + return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString() + }) || !fails(function(){ + TypedArrayPrototype.toLocaleString.call([1, 2]); + })), NAME, {toLocaleString: $toLocaleString}); + + Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; + if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator); + }; +} else module.exports = function(){ /* empty */ }; + +/***/ }), +/* 64 */, +/* 65 */, +/* 66 */, +/* 67 */, +/* 68 */, +/* 69 */, +/* 70 */, +/* 71 */, +/* 72 */, +/* 73 */ +/***/ (function(module, exports, __webpack_require__) { + +var META = __webpack_require__(94)('meta') + , isObject = __webpack_require__(11) + , has = __webpack_require__(28) + , setDesc = __webpack_require__(14).f + , id = 0; +var isExtensible = Object.isExtensible || function(){ + return true; +}; +var FREEZE = !__webpack_require__(10)(function(){ + return isExtensible(Object.preventExtensions({})); +}); +var setMeta = function(it){ + setDesc(it, META, {value: { + i: 'O' + ++id, // object ID + w: {} // weak collections IDs + }}); +}; +var fastKey = function(it, create){ + // return primitive with prefix + if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; + if(!has(it, META)){ + // can't set metadata to uncaught frozen object + if(!isExtensible(it))return 'F'; + // not necessary to add metadata + if(!create)return 'E'; + // add missing metadata + setMeta(it); + // return object ID + } return it[META].i; +}; +var getWeak = function(it, create){ + if(!has(it, META)){ + // can't set metadata to uncaught frozen object + if(!isExtensible(it))return true; + // not necessary to add metadata + if(!create)return false; + // add missing metadata + setMeta(it); + // return hash weak collections IDs + } return it[META].w; +}; +// add metadata on freeze-family methods calling +var onFreeze = function(it){ + if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it); + return it; +}; +var meta = module.exports = { + KEY: META, + NEED: false, + fastKey: fastKey, + getWeak: getWeak, + onFreeze: onFreeze +}; + +/***/ }), +/* 74 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.14 / 15.2.3.14 Object.keys(O) +var $keys = __webpack_require__(400) + , enumBugKeys = __webpack_require__(259); + +module.exports = Object.keys || function keys(O){ + return $keys(O, enumBugKeys); +}; + +/***/ }), +/* 75 */ +/***/ (function(module, exports) { + +// 7.1.4 ToInteger +var ceil = Math.ceil + , floor = Math.floor; +module.exports = function(it){ + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); +}; + +/***/ }), +/* 76 */, +/* 77 */, +/* 78 */, +/* 79 */, +/* 80 */, +/* 81 */, +/* 82 */, +/* 83 */, +/* 84 */, +/* 85 */ +/***/ (function(module, exports) { + +module.exports = function(it, Constructor, name, forbiddenField){ + if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){ + throw TypeError(name + ': incorrect invocation!'); + } return it; +}; + +/***/ }), +/* 86 */ +/***/ (function(module, exports, __webpack_require__) { + +// getting tag from 19.1.3.6 Object.prototype.toString() +var cof = __webpack_require__(42) + , TAG = __webpack_require__(13)('toStringTag') + // ES3 wrong here + , ARG = cof(function(){ return arguments; }()) == 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function(it, key){ + try { + return it[key]; + } catch(e){ /* empty */ } +}; + +module.exports = function(it){ + var O, T, B; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T + // builtinTag case + : ARG ? cof(O) + // ES3 arguments fallback + : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; +}; + +/***/ }), +/* 87 */ +/***/ (function(module, exports, __webpack_require__) { + +var ctx = __webpack_require__(53) + , call = __webpack_require__(394) + , isArrayIter = __webpack_require__(263) + , anObject = __webpack_require__(6) + , toLength = __webpack_require__(23) + , getIterFn = __webpack_require__(135) + , BREAK = {} + , RETURN = {}; +var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ + var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable) + , f = ctx(fn, that, entries ? 2 : 1) + , index = 0 + , length, step, iterator, result; + if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!'); + // fast case for arrays with default iterator + if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){ + result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); + if(result === BREAK || result === RETURN)return result; + } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){ + result = call(iterator, f, step.value, entries); + if(result === BREAK || result === RETURN)return result; + } +}; +exports.BREAK = BREAK; +exports.RETURN = RETURN; + +/***/ }), +/* 88 */ +/***/ (function(module, exports) { + +module.exports = {}; + +/***/ }), +/* 89 */ +/***/ (function(module, exports) { + +module.exports = false; + +/***/ }), +/* 90 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) +var $keys = __webpack_require__(400) + , hiddenKeys = __webpack_require__(259).concat('length', 'prototype'); + +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ + return $keys(O, hiddenKeys); +}; + +/***/ }), +/* 91 */ +/***/ (function(module, exports, __webpack_require__) { + +var redefine = __webpack_require__(37); +module.exports = function(target, src, safe){ + for(var key in src)redefine(target, key, src[key], safe); + return target; +}; + +/***/ }), +/* 92 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(9) + , dP = __webpack_require__(14) + , DESCRIPTORS = __webpack_require__(16) + , SPECIES = __webpack_require__(13)('species'); + +module.exports = function(KEY){ + var C = global[KEY]; + if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, { + configurable: true, + get: function(){ return this; } + }); +}; + +/***/ }), +/* 93 */ +/***/ (function(module, exports, __webpack_require__) { + +var toInteger = __webpack_require__(75) + , max = Math.max + , min = Math.min; +module.exports = function(index, length){ + index = toInteger(index); + return index < 0 ? max(index + length, 0) : min(index, length); +}; + +/***/ }), +/* 94 */ +/***/ (function(module, exports) { + +var id = 0 + , px = Math.random(); +module.exports = function(key){ + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); +}; + +/***/ }), +/* 95 */, +/* 96 */, +/* 97 */, +/* 98 */, +/* 99 */, +/* 100 */, +/* 101 */, +/* 102 */, +/* 103 */, +/* 104 */, +/* 105 */ +/***/ (function(module, exports, __webpack_require__) { + +// 22.1.3.31 Array.prototype[@@unscopables] +var UNSCOPABLES = __webpack_require__(13)('unscopables') + , ArrayProto = Array.prototype; +if(ArrayProto[UNSCOPABLES] == undefined)__webpack_require__(34)(ArrayProto, UNSCOPABLES, {}); +module.exports = function(key){ + ArrayProto[UNSCOPABLES][key] = true; +}; + +/***/ }), +/* 106 */ +/***/ (function(module, exports, __webpack_require__) { + +var def = __webpack_require__(14).f + , has = __webpack_require__(28) + , TAG = __webpack_require__(13)('toStringTag'); + +module.exports = function(it, tag, stat){ + if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag}); +}; + +/***/ }), +/* 107 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , defined = __webpack_require__(43) + , fails = __webpack_require__(10) + , spaces = __webpack_require__(279) + , space = '[' + spaces + ']' + , non = '\u200b\u0085' + , ltrim = RegExp('^' + space + space + '*') + , rtrim = RegExp(space + space + '*$'); + +var exporter = function(KEY, exec, ALIAS){ + var exp = {}; + var FORCE = fails(function(){ + return !!spaces[KEY]() || non[KEY]() != non; + }); + var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; + if(ALIAS)exp[ALIAS] = fn; + $export($export.P + $export.F * FORCE, 'String', exp); +}; + +// 1 -> String#trimLeft +// 2 -> String#trimRight +// 3 -> String#trim +var trim = exporter.trim = function(string, TYPE){ + string = String(defined(string)); + if(TYPE & 1)string = string.replace(ltrim, ''); + if(TYPE & 2)string = string.replace(rtrim, ''); + return string; +}; + +module.exports = exporter; + +/***/ }), +/* 108 */, +/* 109 */, +/* 110 */, +/* 111 */, +/* 112 */, +/* 113 */, +/* 114 */, +/* 115 */, +/* 116 */, +/* 117 */, +/* 118 */, +/* 119 */, +/* 120 */, +/* 121 */, +/* 122 */, +/* 123 */, +/* 124 */, +/* 125 */, +/* 126 */, +/* 127 */, +/* 128 */, +/* 129 */, +/* 130 */, +/* 131 */, +/* 132 */, +/* 133 */ +/***/ (function(module, exports, __webpack_require__) { + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +var cof = __webpack_require__(42); +module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ + return cof(it) == 'String' ? it.split('') : Object(it); +}; + +/***/ }), +/* 134 */ +/***/ (function(module, exports) { + +exports.f = {}.propertyIsEnumerable; + +/***/ }), +/* 135 */ +/***/ (function(module, exports, __webpack_require__) { + +var classof = __webpack_require__(86) + , ITERATOR = __webpack_require__(13)('iterator') + , Iterators = __webpack_require__(88); +module.exports = __webpack_require__(33).getIteratorMethod = function(it){ + if(it != undefined)return it[ITERATOR] + || it['@@iterator'] + || Iterators[classof(it)]; +}; + +/***/ }), +/* 136 */, +/* 137 */, +/* 138 */, +/* 139 */, +/* 140 */, +/* 141 */, +/* 142 */, +/* 143 */, +/* 144 */, +/* 145 */, +/* 146 */, +/* 147 */, +/* 148 */, +/* 149 */, +/* 150 */, +/* 151 */, +/* 152 */, +/* 153 */, +/* 154 */, +/* 155 */, +/* 156 */, +/* 157 */, +/* 158 */, +/* 159 */, +/* 160 */, +/* 161 */, +/* 162 */, +/* 163 */, +/* 164 */, +/* 165 */, +/* 166 */, +/* 167 */, +/* 168 */, +/* 169 */, +/* 170 */, +/* 171 */, +/* 172 */, +/* 173 */, +/* 174 */, +/* 175 */, +/* 176 */, +/* 177 */, +/* 178 */, +/* 179 */, +/* 180 */, +/* 181 */ +/***/ (function(module, exports, __webpack_require__) { + +// false -> Array#indexOf +// true -> Array#includes +var toIObject = __webpack_require__(29) + , toLength = __webpack_require__(23) + , toIndex = __webpack_require__(93); +module.exports = function(IS_INCLUDES){ + return function($this, el, fromIndex){ + var O = toIObject($this) + , length = toLength(O.length) + , index = toIndex(fromIndex, length) + , value; + // Array#includes uses SameValueZero equality algorithm + if(IS_INCLUDES && el != el)while(length > index){ + value = O[index++]; + if(value != value)return true; + // Array#toIndex ignores holes, Array#includes - not + } else for(;length > index; index++)if(IS_INCLUDES || index in O){ + if(O[index] === el)return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; + +/***/ }), +/* 182 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(9) + , $export = __webpack_require__(1) + , redefine = __webpack_require__(37) + , redefineAll = __webpack_require__(91) + , meta = __webpack_require__(73) + , forOf = __webpack_require__(87) + , anInstance = __webpack_require__(85) + , isObject = __webpack_require__(11) + , fails = __webpack_require__(10) + , $iterDetect = __webpack_require__(189) + , setToStringTag = __webpack_require__(106) + , inheritIfRequired = __webpack_require__(262); + +module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ + var Base = global[NAME] + , C = Base + , ADDER = IS_MAP ? 'set' : 'add' + , proto = C && C.prototype + , O = {}; + var fixMethod = function(KEY){ + var fn = proto[KEY]; + redefine(proto, KEY, + KEY == 'delete' ? function(a){ + return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'has' ? function has(a){ + return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'get' ? function get(a){ + return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; } + : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; } + ); + }; + if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){ + new C().entries().next(); + }))){ + // create collection constructor + C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); + redefineAll(C.prototype, methods); + meta.NEED = true; + } else { + var instance = new C + // early implementations not supports chaining + , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance + // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false + , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); }) + // most early implementations doesn't supports iterables, most modern - not close it correctly + , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new + // for early implementations -0 and +0 not the same + , BUGGY_ZERO = !IS_WEAK && fails(function(){ + // V8 ~ Chromium 42- fails only with 5+ elements + var $instance = new C() + , index = 5; + while(index--)$instance[ADDER](index, index); + return !$instance.has(-0); + }); + if(!ACCEPT_ITERABLES){ + C = wrapper(function(target, iterable){ + anInstance(target, C, NAME); + var that = inheritIfRequired(new Base, target, C); + if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); + return that; + }); + C.prototype = proto; + proto.constructor = C; + } + if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){ + fixMethod('delete'); + fixMethod('has'); + IS_MAP && fixMethod('get'); + } + if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER); + // weak collections should not contains .clear method + if(IS_WEAK && proto.clear)delete proto.clear; + } + + setToStringTag(C, NAME); + + O[NAME] = C; + $export($export.G + $export.W + $export.F * (C != Base), O); + + if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP); + + return C; +}; + +/***/ }), +/* 183 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var hide = __webpack_require__(34) + , redefine = __webpack_require__(37) + , fails = __webpack_require__(10) + , defined = __webpack_require__(43) + , wks = __webpack_require__(13); + +module.exports = function(KEY, length, exec){ + var SYMBOL = wks(KEY) + , fns = exec(defined, SYMBOL, ''[KEY]) + , strfn = fns[0] + , rxfn = fns[1]; + if(fails(function(){ + var O = {}; + O[SYMBOL] = function(){ return 7; }; + return ''[KEY](O) != 7; + })){ + redefine(String.prototype, KEY, strfn); + hide(RegExp.prototype, SYMBOL, length == 2 + // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) + // 21.2.5.11 RegExp.prototype[@@split](string, limit) + ? function(string, arg){ return rxfn.call(string, this, arg); } + // 21.2.5.6 RegExp.prototype[@@match](string) + // 21.2.5.9 RegExp.prototype[@@search](string) + : function(string){ return rxfn.call(string, this); } + ); + } +}; + +/***/ }), +/* 184 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 21.2.5.3 get RegExp.prototype.flags +var anObject = __webpack_require__(6); +module.exports = function(){ + var that = anObject(this) + , result = ''; + if(that.global) result += 'g'; + if(that.ignoreCase) result += 'i'; + if(that.multiline) result += 'm'; + if(that.unicode) result += 'u'; + if(that.sticky) result += 'y'; + return result; +}; + +/***/ }), +/* 185 */ +/***/ (function(module, exports) { + +// fast apply, http://jsperf.lnkit.com/fast-apply/5 +module.exports = function(fn, args, that){ + var un = that === undefined; + switch(args.length){ + case 0: return un ? fn() + : fn.call(that); + case 1: return un ? fn(args[0]) + : fn.call(that, args[0]); + case 2: return un ? fn(args[0], args[1]) + : fn.call(that, args[0], args[1]); + case 3: return un ? fn(args[0], args[1], args[2]) + : fn.call(that, args[0], args[1], args[2]); + case 4: return un ? fn(args[0], args[1], args[2], args[3]) + : fn.call(that, args[0], args[1], args[2], args[3]); + } return fn.apply(that, args); +}; + +/***/ }), +/* 186 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.2.8 IsRegExp(argument) +var isObject = __webpack_require__(11) + , cof = __webpack_require__(42) + , MATCH = __webpack_require__(13)('match'); +module.exports = function(it){ + var isRegExp; + return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); +}; + +/***/ }), +/* 187 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var create = __webpack_require__(61) + , descriptor = __webpack_require__(62) + , setToStringTag = __webpack_require__(106) + , IteratorPrototype = {}; + +// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() +__webpack_require__(34)(IteratorPrototype, __webpack_require__(13)('iterator'), function(){ return this; }); + +module.exports = function(Constructor, NAME, next){ + Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)}); + setToStringTag(Constructor, NAME + ' Iterator'); +}; + +/***/ }), +/* 188 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var LIBRARY = __webpack_require__(89) + , $export = __webpack_require__(1) + , redefine = __webpack_require__(37) + , hide = __webpack_require__(34) + , has = __webpack_require__(28) + , Iterators = __webpack_require__(88) + , $iterCreate = __webpack_require__(187) + , setToStringTag = __webpack_require__(106) + , getPrototypeOf = __webpack_require__(36) + , ITERATOR = __webpack_require__(13)('iterator') + , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next` + , FF_ITERATOR = '@@iterator' + , KEYS = 'keys' + , VALUES = 'values'; + +var returnThis = function(){ return this; }; + +module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){ + $iterCreate(Constructor, NAME, next); + var getMethod = function(kind){ + if(!BUGGY && kind in proto)return proto[kind]; + switch(kind){ + case KEYS: return function keys(){ return new Constructor(this, kind); }; + case VALUES: return function values(){ return new Constructor(this, kind); }; + } return function entries(){ return new Constructor(this, kind); }; + }; + var TAG = NAME + ' Iterator' + , DEF_VALUES = DEFAULT == VALUES + , VALUES_BUG = false + , proto = Base.prototype + , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] + , $default = $native || getMethod(DEFAULT) + , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined + , $anyNative = NAME == 'Array' ? proto.entries || $native : $native + , methods, key, IteratorPrototype; + // Fix native + if($anyNative){ + IteratorPrototype = getPrototypeOf($anyNative.call(new Base)); + if(IteratorPrototype !== Object.prototype){ + // Set @@toStringTag to native iterators + setToStringTag(IteratorPrototype, TAG, true); + // fix for some old engines + if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis); + } + } + // fix Array#{values, @@iterator}.name in V8 / FF + if(DEF_VALUES && $native && $native.name !== VALUES){ + VALUES_BUG = true; + $default = function values(){ return $native.call(this); }; + } + // Define iterator + if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){ + hide(proto, ITERATOR, $default); + } + // Plug for library + Iterators[NAME] = $default; + Iterators[TAG] = returnThis; + if(DEFAULT){ + methods = { + values: DEF_VALUES ? $default : getMethod(VALUES), + keys: IS_SET ? $default : getMethod(KEYS), + entries: $entries + }; + if(FORCED)for(key in methods){ + if(!(key in proto))redefine(proto, key, methods[key]); + } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); + } + return methods; +}; + +/***/ }), +/* 189 */ +/***/ (function(module, exports, __webpack_require__) { + +var ITERATOR = __webpack_require__(13)('iterator') + , SAFE_CLOSING = false; + +try { + var riter = [7][ITERATOR](); + riter['return'] = function(){ SAFE_CLOSING = true; }; + Array.from(riter, function(){ throw 2; }); +} catch(e){ /* empty */ } + +module.exports = function(exec, skipClosing){ + if(!skipClosing && !SAFE_CLOSING)return false; + var safe = false; + try { + var arr = [7] + , iter = arr[ITERATOR](); + iter.next = function(){ return {done: safe = true}; }; + arr[ITERATOR] = function(){ return iter; }; + exec(arr); + } catch(e){ /* empty */ } + return safe; +}; + +/***/ }), +/* 190 */ +/***/ (function(module, exports, __webpack_require__) { + +// Forced replacement prototype accessors methods +module.exports = __webpack_require__(89)|| !__webpack_require__(10)(function(){ + var K = Math.random(); + // In FF throws only define methods + __defineSetter__.call(null, K, function(){ /* empty */}); + delete __webpack_require__(9)[K]; +}); + +/***/ }), +/* 191 */ +/***/ (function(module, exports) { + +exports.f = Object.getOwnPropertySymbols; + +/***/ }), +/* 192 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(9) + , SHARED = '__core-js_shared__' + , store = global[SHARED] || (global[SHARED] = {}); +module.exports = function(key){ + return store[key] || (store[key] = {}); +}; + +/***/ }), +/* 193 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(9) + , hide = __webpack_require__(34) + , uid = __webpack_require__(94) + , TYPED = uid('typed_array') + , VIEW = uid('view') + , ABV = !!(global.ArrayBuffer && global.DataView) + , CONSTR = ABV + , i = 0, l = 9, Typed; + +var TypedArrayConstructors = ( + 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' +).split(','); + +while(i < l){ + if(Typed = global[TypedArrayConstructors[i++]]){ + hide(Typed.prototype, TYPED, true); + hide(Typed.prototype, VIEW, true); + } else CONSTR = false; +} + +module.exports = { + ABV: ABV, + CONSTR: CONSTR, + TYPED: TYPED, + VIEW: VIEW +}; + +/***/ }), +/* 194 */, +/* 195 */, +/* 196 */, +/* 197 */, +/* 198 */, +/* 199 */, +/* 200 */, +/* 201 */, +/* 202 */, +/* 203 */, +/* 204 */, +/* 205 */, +/* 206 */, +/* 207 */, +/* 208 */, +/* 209 */, +/* 210 */, +/* 211 */, +/* 212 */, +/* 213 */, +/* 214 */, +/* 215 */, +/* 216 */, +/* 217 */, +/* 218 */, +/* 219 */, +/* 220 */, +/* 221 */, +/* 222 */, +/* 223 */, +/* 224 */, +/* 225 */, +/* 226 */, +/* 227 */, +/* 228 */, +/* 229 */, +/* 230 */, +/* 231 */, +/* 232 */, +/* 233 */, +/* 234 */, +/* 235 */, +/* 236 */, +/* 237 */, +/* 238 */, +/* 239 */, +/* 240 */, +/* 241 */, +/* 242 */, +/* 243 */, +/* 244 */, +/* 245 */, +/* 246 */, +/* 247 */, +/* 248 */, +/* 249 */, +/* 250 */, +/* 251 */, +/* 252 */, +/* 253 */, +/* 254 */, +/* 255 */, +/* 256 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) + +var toObject = __webpack_require__(25) + , toIndex = __webpack_require__(93) + , toLength = __webpack_require__(23); +module.exports = function fill(value /*, start = 0, end = @length */){ + var O = toObject(this) + , length = toLength(O.length) + , aLen = arguments.length + , index = toIndex(aLen > 1 ? arguments[1] : undefined, length) + , end = aLen > 2 ? arguments[2] : undefined + , endPos = end === undefined ? length : toIndex(end, length); + while(endPos > index)O[index++] = value; + return O; +}; + +/***/ }), +/* 257 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $defineProperty = __webpack_require__(14) + , createDesc = __webpack_require__(62); + +module.exports = function(object, index, value){ + if(index in object)$defineProperty.f(object, index, createDesc(0, value)); + else object[index] = value; +}; + +/***/ }), +/* 258 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(11) + , document = __webpack_require__(9).document + // in old IE typeof document.createElement is 'object' + , is = isObject(document) && isObject(document.createElement); +module.exports = function(it){ + return is ? document.createElement(it) : {}; +}; + +/***/ }), +/* 259 */ +/***/ (function(module, exports) { + +// IE 8- don't enum bug keys +module.exports = ( + 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' +).split(','); + +/***/ }), +/* 260 */ +/***/ (function(module, exports, __webpack_require__) { + +var MATCH = __webpack_require__(13)('match'); +module.exports = function(KEY){ + var re = /./; + try { + '/./'[KEY](re); + } catch(e){ + try { + re[MATCH] = false; + return !'/./'[KEY](re); + } catch(f){ /* empty */ } + } return true; +}; + +/***/ }), +/* 261 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(9).document && document.documentElement; + +/***/ }), +/* 262 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(11) + , setPrototypeOf = __webpack_require__(273).set; +module.exports = function(that, target, C){ + var P, S = target.constructor; + if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){ + setPrototypeOf(that, P); + } return that; +}; + +/***/ }), +/* 263 */ +/***/ (function(module, exports, __webpack_require__) { + +// check on default Array iterator +var Iterators = __webpack_require__(88) + , ITERATOR = __webpack_require__(13)('iterator') + , ArrayProto = Array.prototype; + +module.exports = function(it){ + return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); +}; + +/***/ }), +/* 264 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.2.2 IsArray(argument) +var cof = __webpack_require__(42); +module.exports = Array.isArray || function isArray(arg){ + return cof(arg) == 'Array'; +}; + +/***/ }), +/* 265 */ +/***/ (function(module, exports) { + +module.exports = function(done, value){ + return {value: value, done: !!done}; +}; + +/***/ }), +/* 266 */ +/***/ (function(module, exports) { + +// 20.2.2.14 Math.expm1(x) +var $expm1 = Math.expm1; +module.exports = (!$expm1 + // Old FF bug + || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 + // Tor Browser bug + || $expm1(-2e-17) != -2e-17 +) ? function expm1(x){ + return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; +} : $expm1; + +/***/ }), +/* 267 */ +/***/ (function(module, exports) { + +// 20.2.2.28 Math.sign(x) +module.exports = Math.sign || function sign(x){ + return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; +}; + +/***/ }), +/* 268 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(9) + , macrotask = __webpack_require__(280).set + , Observer = global.MutationObserver || global.WebKitMutationObserver + , process = global.process + , Promise = global.Promise + , isNode = __webpack_require__(42)(process) == 'process'; + +module.exports = function(){ + var head, last, notify; + + var flush = function(){ + var parent, fn; + if(isNode && (parent = process.domain))parent.exit(); + while(head){ + fn = head.fn; + head = head.next; + try { + fn(); + } catch(e){ + if(head)notify(); + else last = undefined; + throw e; + } + } last = undefined; + if(parent)parent.enter(); + }; + + // Node.js + if(isNode){ + notify = function(){ + process.nextTick(flush); + }; + // browsers with MutationObserver + } else if(Observer){ + var toggle = true + , node = document.createTextNode(''); + new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new + notify = function(){ + node.data = toggle = !toggle; + }; + // environments with maybe non-completely correct, but existent Promise + } else if(Promise && Promise.resolve){ + var promise = Promise.resolve(); + notify = function(){ + promise.then(flush); + }; + // for other environments - macrotask based on: + // - setImmediate + // - MessageChannel + // - window.postMessag + // - onreadystatechange + // - setTimeout + } else { + notify = function(){ + // strange IE + webpack dev server bug - use .call(global) + macrotask.call(global, flush); + }; + } + + return function(fn){ + var task = {fn: fn, next: undefined}; + if(last)last.next = task; + if(!head){ + head = task; + notify(); + } last = task; + }; +}; + +/***/ }), +/* 269 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 19.1.2.1 Object.assign(target, source, ...) +var getKeys = __webpack_require__(74) + , gOPS = __webpack_require__(191) + , pIE = __webpack_require__(134) + , toObject = __webpack_require__(25) + , IObject = __webpack_require__(133) + , $assign = Object.assign; + +// should work with symbols and should have deterministic property order (V8 bug) +module.exports = !$assign || __webpack_require__(10)(function(){ + var A = {} + , B = {} + , S = Symbol() + , K = 'abcdefghijklmnopqrst'; + A[S] = 7; + K.split('').forEach(function(k){ B[k] = k; }); + return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; +}) ? function assign(target, source){ // eslint-disable-line no-unused-vars + var T = toObject(target) + , aLen = arguments.length + , index = 1 + , getSymbols = gOPS.f + , isEnum = pIE.f; + while(aLen > index){ + var S = IObject(arguments[index++]) + , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S) + , length = keys.length + , j = 0 + , key; + while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key]; + } return T; +} : $assign; + +/***/ }), +/* 270 */ +/***/ (function(module, exports, __webpack_require__) { + +// all object keys, includes non-enumerable and symbols +var gOPN = __webpack_require__(90) + , gOPS = __webpack_require__(191) + , anObject = __webpack_require__(6) + , Reflect = __webpack_require__(9).Reflect; +module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){ + var keys = gOPN.f(anObject(it)) + , getSymbols = gOPS.f; + return getSymbols ? keys.concat(getSymbols(it)) : keys; +}; + +/***/ }), +/* 271 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var path = __webpack_require__(404) + , invoke = __webpack_require__(185) + , aFunction = __webpack_require__(30); +module.exports = function(/* ...pargs */){ + var fn = aFunction(this) + , length = arguments.length + , pargs = Array(length) + , i = 0 + , _ = path._ + , holder = false; + while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true; + return function(/* ...args */){ + var that = this + , aLen = arguments.length + , j = 0, k = 0, args; + if(!holder && !aLen)return invoke(fn, pargs, that); + args = pargs.slice(); + if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++]; + while(aLen > k)args.push(arguments[k++]); + return invoke(fn, args, that); + }; +}; + +/***/ }), +/* 272 */ +/***/ (function(module, exports) { + +module.exports = function(regExp, replace){ + var replacer = replace === Object(replace) ? function(part){ + return replace[part]; + } : replace; + return function(it){ + return String(it).replace(regExp, replacer); + }; +}; + +/***/ }), +/* 273 */ +/***/ (function(module, exports, __webpack_require__) { + +// Works with __proto__ only. Old v8 can't work with null proto objects. +/* eslint-disable no-proto */ +var isObject = __webpack_require__(11) + , anObject = __webpack_require__(6); +var check = function(O, proto){ + anObject(O); + if(!isObject(proto) && proto !== null)throw TypeError(proto + ": can't set as prototype!"); +}; +module.exports = { + set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line + function(test, buggy, set){ + try { + set = __webpack_require__(53)(Function.call, __webpack_require__(35).f(Object.prototype, '__proto__').set, 2); + set(test, []); + buggy = !(test instanceof Array); + } catch(e){ buggy = true; } + return function setPrototypeOf(O, proto){ + check(O, proto); + if(buggy)O.__proto__ = proto; + else set(O, proto); + return O; + }; + }({}, false) : undefined), + check: check +}; + +/***/ }), +/* 274 */ +/***/ (function(module, exports, __webpack_require__) { + +var shared = __webpack_require__(192)('keys') + , uid = __webpack_require__(94); +module.exports = function(key){ + return shared[key] || (shared[key] = uid(key)); +}; + +/***/ }), +/* 275 */ +/***/ (function(module, exports, __webpack_require__) { + +// 7.3.20 SpeciesConstructor(O, defaultConstructor) +var anObject = __webpack_require__(6) + , aFunction = __webpack_require__(30) + , SPECIES = __webpack_require__(13)('species'); +module.exports = function(O, D){ + var C = anObject(O).constructor, S; + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); +}; + +/***/ }), +/* 276 */ +/***/ (function(module, exports, __webpack_require__) { + +var toInteger = __webpack_require__(75) + , defined = __webpack_require__(43); +// true -> String#at +// false -> String#codePointAt +module.exports = function(TO_STRING){ + return function(that, pos){ + var s = String(defined(that)) + , i = toInteger(pos) + , l = s.length + , a, b; + if(i < 0 || i >= l)return TO_STRING ? '' : undefined; + a = s.charCodeAt(i); + return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff + ? TO_STRING ? s.charAt(i) : a + : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; + }; +}; + +/***/ }), +/* 277 */ +/***/ (function(module, exports, __webpack_require__) { + +// helper for String#{startsWith, endsWith, includes} +var isRegExp = __webpack_require__(186) + , defined = __webpack_require__(43); + +module.exports = function(that, searchString, NAME){ + if(isRegExp(searchString))throw TypeError('String#' + NAME + " doesn't accept regex!"); + return String(defined(that)); +}; + +/***/ }), +/* 278 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var toInteger = __webpack_require__(75) + , defined = __webpack_require__(43); + +module.exports = function repeat(count){ + var str = String(defined(this)) + , res = '' + , n = toInteger(count); + if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); + for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; + return res; +}; + +/***/ }), +/* 279 */ +/***/ (function(module, exports) { + +module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + + '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; + +/***/ }), +/* 280 */ +/***/ (function(module, exports, __webpack_require__) { + +var ctx = __webpack_require__(53) + , invoke = __webpack_require__(185) + , html = __webpack_require__(261) + , cel = __webpack_require__(258) + , global = __webpack_require__(9) + , process = global.process + , setTask = global.setImmediate + , clearTask = global.clearImmediate + , MessageChannel = global.MessageChannel + , counter = 0 + , queue = {} + , ONREADYSTATECHANGE = 'onreadystatechange' + , defer, channel, port; +var run = function(){ + var id = +this; + if(queue.hasOwnProperty(id)){ + var fn = queue[id]; + delete queue[id]; + fn(); + } +}; +var listener = function(event){ + run.call(event.data); +}; +// Node.js 0.9+ & IE10+ has setImmediate, otherwise: +if(!setTask || !clearTask){ + setTask = function setImmediate(fn){ + var args = [], i = 1; + while(arguments.length > i)args.push(arguments[i++]); + queue[++counter] = function(){ + invoke(typeof fn == 'function' ? fn : Function(fn), args); + }; + defer(counter); + return counter; + }; + clearTask = function clearImmediate(id){ + delete queue[id]; + }; + // Node.js 0.8- + if(__webpack_require__(42)(process) == 'process'){ + defer = function(id){ + process.nextTick(ctx(run, id, 1)); + }; + // Browsers with MessageChannel, includes WebWorkers + } else if(MessageChannel){ + channel = new MessageChannel; + port = channel.port2; + channel.port1.onmessage = listener; + defer = ctx(port.postMessage, port, 1); + // Browsers with postMessage, skip WebWorkers + // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' + } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){ + defer = function(id){ + global.postMessage(id + '', '*'); + }; + global.addEventListener('message', listener, false); + // IE8- + } else if(ONREADYSTATECHANGE in cel('script')){ + defer = function(id){ + html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){ + html.removeChild(this); + run.call(id); + }; + }; + // Rest old browsers + } else { + defer = function(id){ + setTimeout(ctx(run, id, 1), 0); + }; + } +} +module.exports = { + set: setTask, + clear: clearTask +}; + +/***/ }), +/* 281 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(9) + , DESCRIPTORS = __webpack_require__(16) + , LIBRARY = __webpack_require__(89) + , $typed = __webpack_require__(193) + , hide = __webpack_require__(34) + , redefineAll = __webpack_require__(91) + , fails = __webpack_require__(10) + , anInstance = __webpack_require__(85) + , toInteger = __webpack_require__(75) + , toLength = __webpack_require__(23) + , gOPN = __webpack_require__(90).f + , dP = __webpack_require__(14).f + , arrayFill = __webpack_require__(256) + , setToStringTag = __webpack_require__(106) + , ARRAY_BUFFER = 'ArrayBuffer' + , DATA_VIEW = 'DataView' + , PROTOTYPE = 'prototype' + , WRONG_LENGTH = 'Wrong length!' + , WRONG_INDEX = 'Wrong index!' + , $ArrayBuffer = global[ARRAY_BUFFER] + , $DataView = global[DATA_VIEW] + , Math = global.Math + , RangeError = global.RangeError + , Infinity = global.Infinity + , BaseBuffer = $ArrayBuffer + , abs = Math.abs + , pow = Math.pow + , floor = Math.floor + , log = Math.log + , LN2 = Math.LN2 + , BUFFER = 'buffer' + , BYTE_LENGTH = 'byteLength' + , BYTE_OFFSET = 'byteOffset' + , $BUFFER = DESCRIPTORS ? '_b' : BUFFER + , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH + , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; + +// IEEE754 conversions based on https://github.com/feross/ieee754 +var packIEEE754 = function(value, mLen, nBytes){ + var buffer = Array(nBytes) + , eLen = nBytes * 8 - mLen - 1 + , eMax = (1 << eLen) - 1 + , eBias = eMax >> 1 + , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0 + , i = 0 + , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0 + , e, m, c; + value = abs(value) + if(value != value || value === Infinity){ + m = value != value ? 1 : 0; + e = eMax; + } else { + e = floor(log(value) / LN2); + if(value * (c = pow(2, -e)) < 1){ + e--; + c *= 2; + } + if(e + eBias >= 1){ + value += rt / c; + } else { + value += rt * pow(2, 1 - eBias); + } + if(value * c >= 2){ + e++; + c /= 2; + } + if(e + eBias >= eMax){ + m = 0; + e = eMax; + } else if(e + eBias >= 1){ + m = (value * c - 1) * pow(2, mLen); + e = e + eBias; + } else { + m = value * pow(2, eBias - 1) * pow(2, mLen); + e = 0; + } + } + for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); + e = e << mLen | m; + eLen += mLen; + for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); + buffer[--i] |= s * 128; + return buffer; +}; +var unpackIEEE754 = function(buffer, mLen, nBytes){ + var eLen = nBytes * 8 - mLen - 1 + , eMax = (1 << eLen) - 1 + , eBias = eMax >> 1 + , nBits = eLen - 7 + , i = nBytes - 1 + , s = buffer[i--] + , e = s & 127 + , m; + s >>= 7; + for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); + m = e & (1 << -nBits) - 1; + e >>= -nBits; + nBits += mLen; + for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); + if(e === 0){ + e = 1 - eBias; + } else if(e === eMax){ + return m ? NaN : s ? -Infinity : Infinity; + } else { + m = m + pow(2, mLen); + e = e - eBias; + } return (s ? -1 : 1) * m * pow(2, e - mLen); +}; + +var unpackI32 = function(bytes){ + return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; +}; +var packI8 = function(it){ + return [it & 0xff]; +}; +var packI16 = function(it){ + return [it & 0xff, it >> 8 & 0xff]; +}; +var packI32 = function(it){ + return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; +}; +var packF64 = function(it){ + return packIEEE754(it, 52, 8); +}; +var packF32 = function(it){ + return packIEEE754(it, 23, 4); +}; + +var addGetter = function(C, key, internal){ + dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }}); +}; + +var get = function(view, bytes, index, isLittleEndian){ + var numIndex = +index + , intIndex = toInteger(numIndex); + if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); + var store = view[$BUFFER]._b + , start = intIndex + view[$OFFSET] + , pack = store.slice(start, start + bytes); + return isLittleEndian ? pack : pack.reverse(); +}; +var set = function(view, bytes, index, conversion, value, isLittleEndian){ + var numIndex = +index + , intIndex = toInteger(numIndex); + if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX); + var store = view[$BUFFER]._b + , start = intIndex + view[$OFFSET] + , pack = conversion(+value); + for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; +}; + +var validateArrayBufferArguments = function(that, length){ + anInstance(that, $ArrayBuffer, ARRAY_BUFFER); + var numberLength = +length + , byteLength = toLength(numberLength); + if(numberLength != byteLength)throw RangeError(WRONG_LENGTH); + return byteLength; +}; + +if(!$typed.ABV){ + $ArrayBuffer = function ArrayBuffer(length){ + var byteLength = validateArrayBufferArguments(this, length); + this._b = arrayFill.call(Array(byteLength), 0); + this[$LENGTH] = byteLength; + }; + + $DataView = function DataView(buffer, byteOffset, byteLength){ + anInstance(this, $DataView, DATA_VIEW); + anInstance(buffer, $ArrayBuffer, DATA_VIEW); + var bufferLength = buffer[$LENGTH] + , offset = toInteger(byteOffset); + if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!'); + byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); + if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH); + this[$BUFFER] = buffer; + this[$OFFSET] = offset; + this[$LENGTH] = byteLength; + }; + + if(DESCRIPTORS){ + addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); + addGetter($DataView, BUFFER, '_b'); + addGetter($DataView, BYTE_LENGTH, '_l'); + addGetter($DataView, BYTE_OFFSET, '_o'); + } + + redefineAll($DataView[PROTOTYPE], { + getInt8: function getInt8(byteOffset){ + return get(this, 1, byteOffset)[0] << 24 >> 24; + }, + getUint8: function getUint8(byteOffset){ + return get(this, 1, byteOffset)[0]; + }, + getInt16: function getInt16(byteOffset /*, littleEndian */){ + var bytes = get(this, 2, byteOffset, arguments[1]); + return (bytes[1] << 8 | bytes[0]) << 16 >> 16; + }, + getUint16: function getUint16(byteOffset /*, littleEndian */){ + var bytes = get(this, 2, byteOffset, arguments[1]); + return bytes[1] << 8 | bytes[0]; + }, + getInt32: function getInt32(byteOffset /*, littleEndian */){ + return unpackI32(get(this, 4, byteOffset, arguments[1])); + }, + getUint32: function getUint32(byteOffset /*, littleEndian */){ + return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; + }, + getFloat32: function getFloat32(byteOffset /*, littleEndian */){ + return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); + }, + getFloat64: function getFloat64(byteOffset /*, littleEndian */){ + return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); + }, + setInt8: function setInt8(byteOffset, value){ + set(this, 1, byteOffset, packI8, value); + }, + setUint8: function setUint8(byteOffset, value){ + set(this, 1, byteOffset, packI8, value); + }, + setInt16: function setInt16(byteOffset, value /*, littleEndian */){ + set(this, 2, byteOffset, packI16, value, arguments[2]); + }, + setUint16: function setUint16(byteOffset, value /*, littleEndian */){ + set(this, 2, byteOffset, packI16, value, arguments[2]); + }, + setInt32: function setInt32(byteOffset, value /*, littleEndian */){ + set(this, 4, byteOffset, packI32, value, arguments[2]); + }, + setUint32: function setUint32(byteOffset, value /*, littleEndian */){ + set(this, 4, byteOffset, packI32, value, arguments[2]); + }, + setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){ + set(this, 4, byteOffset, packF32, value, arguments[2]); + }, + setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){ + set(this, 8, byteOffset, packF64, value, arguments[2]); + } + }); +} else { + if(!fails(function(){ + new $ArrayBuffer; // eslint-disable-line no-new + }) || !fails(function(){ + new $ArrayBuffer(.5); // eslint-disable-line no-new + })){ + $ArrayBuffer = function ArrayBuffer(length){ + return new BaseBuffer(validateArrayBufferArguments(this, length)); + }; + var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; + for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){ + if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]); + }; + if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer; + } + // iOS Safari 7.x bug + var view = new $DataView(new $ArrayBuffer(2)) + , $setInt8 = $DataView[PROTOTYPE].setInt8; + view.setInt8(0, 2147483648); + view.setInt8(1, 2147483649); + if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], { + setInt8: function setInt8(byteOffset, value){ + $setInt8.call(this, byteOffset, value << 24 >> 24); + }, + setUint8: function setUint8(byteOffset, value){ + $setInt8.call(this, byteOffset, value << 24 >> 24); + } + }, true); +} +setToStringTag($ArrayBuffer, ARRAY_BUFFER); +setToStringTag($DataView, DATA_VIEW); +hide($DataView[PROTOTYPE], $typed.VIEW, true); +exports[ARRAY_BUFFER] = $ArrayBuffer; +exports[DATA_VIEW] = $DataView; + +/***/ }), +/* 282 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(9) + , core = __webpack_require__(33) + , LIBRARY = __webpack_require__(89) + , wksExt = __webpack_require__(407) + , defineProperty = __webpack_require__(14).f; +module.exports = function(name){ + var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); + if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)}); +}; + +/***/ }), +/* 283 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var addToUnscopables = __webpack_require__(105) + , step = __webpack_require__(265) + , Iterators = __webpack_require__(88) + , toIObject = __webpack_require__(29); + +// 22.1.3.4 Array.prototype.entries() +// 22.1.3.13 Array.prototype.keys() +// 22.1.3.29 Array.prototype.values() +// 22.1.3.30 Array.prototype[@@iterator]() +module.exports = __webpack_require__(188)(Array, 'Array', function(iterated, kind){ + this._t = toIObject(iterated); // target + this._i = 0; // next index + this._k = kind; // kind +// 22.1.5.2.1 %ArrayIteratorPrototype%.next() +}, function(){ + var O = this._t + , kind = this._k + , index = this._i++; + if(!O || index >= O.length){ + this._t = undefined; + return step(1); + } + if(kind == 'keys' )return step(0, index); + if(kind == 'values')return step(0, O[index]); + return step(0, [index, O[index]]); +}, 'values'); + +// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) +Iterators.Arguments = Iterators.Array; + +addToUnscopables('keys'); +addToUnscopables('values'); +addToUnscopables('entries'); + +/***/ }), +/* 284 */, +/* 285 */, +/* 286 */, +/* 287 */, +/* 288 */, +/* 289 */, +/* 290 */, +/* 291 */, +/* 292 */, +/* 293 */, +/* 294 */, +/* 295 */, +/* 296 */, +/* 297 */, +/* 298 */, +/* 299 */, +/* 300 */, +/* 301 */, +/* 302 */, +/* 303 */, +/* 304 */, +/* 305 */, +/* 306 */, +/* 307 */, +/* 308 */, +/* 309 */, +/* 310 */, +/* 311 */, +/* 312 */, +/* 313 */, +/* 314 */, +/* 315 */, +/* 316 */, +/* 317 */, +/* 318 */, +/* 319 */, +/* 320 */, +/* 321 */, +/* 322 */, +/* 323 */, +/* 324 */, +/* 325 */, +/* 326 */, +/* 327 */, +/* 328 */, +/* 329 */, +/* 330 */, +/* 331 */, +/* 332 */, +/* 333 */, +/* 334 */, +/* 335 */, +/* 336 */, +/* 337 */, +/* 338 */, +/* 339 */, +/* 340 */, +/* 341 */, +/* 342 */, +/* 343 */, +/* 344 */, +/* 345 */, +/* 346 */, +/* 347 */, +/* 348 */, +/* 349 */, +/* 350 */, +/* 351 */, +/* 352 */, +/* 353 */, +/* 354 */, +/* 355 */, +/* 356 */, +/* 357 */, +/* 358 */, +/* 359 */, +/* 360 */, +/* 361 */, +/* 362 */, +/* 363 */, +/* 364 */, +/* 365 */, +/* 366 */, +/* 367 */, +/* 368 */, +/* 369 */, +/* 370 */, +/* 371 */, +/* 372 */, +/* 373 */, +/* 374 */, +/* 375 */, +/* 376 */, +/* 377 */, +/* 378 */, +/* 379 */, +/* 380 */, +/* 381 */, +/* 382 */, +/* 383 */, +/* 384 */ +/***/ (function(module, exports, __webpack_require__) { + +var cof = __webpack_require__(42); +module.exports = function(it, msg){ + if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg); + return +it; +}; + +/***/ }), +/* 385 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) + +var toObject = __webpack_require__(25) + , toIndex = __webpack_require__(93) + , toLength = __webpack_require__(23); + +module.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){ + var O = toObject(this) + , len = toLength(O.length) + , to = toIndex(target, len) + , from = toIndex(start, len) + , end = arguments.length > 2 ? arguments[2] : undefined + , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to) + , inc = 1; + if(from < to && to < from + count){ + inc = -1; + from += count - 1; + to += count - 1; + } + while(count-- > 0){ + if(from in O)O[to] = O[from]; + else delete O[to]; + to += inc; + from += inc; + } return O; +}; + +/***/ }), +/* 386 */ +/***/ (function(module, exports, __webpack_require__) { + +var forOf = __webpack_require__(87); + +module.exports = function(iter, ITERATOR){ + var result = []; + forOf(iter, false, result.push, result, ITERATOR); + return result; +}; + + +/***/ }), +/* 387 */ +/***/ (function(module, exports, __webpack_require__) { + +var aFunction = __webpack_require__(30) + , toObject = __webpack_require__(25) + , IObject = __webpack_require__(133) + , toLength = __webpack_require__(23); + +module.exports = function(that, callbackfn, aLen, memo, isRight){ + aFunction(callbackfn); + var O = toObject(that) + , self = IObject(O) + , length = toLength(O.length) + , index = isRight ? length - 1 : 0 + , i = isRight ? -1 : 1; + if(aLen < 2)for(;;){ + if(index in self){ + memo = self[index]; + index += i; + break; + } + index += i; + if(isRight ? index < 0 : length <= index){ + throw TypeError('Reduce of empty array with no initial value'); + } + } + for(;isRight ? index >= 0 : length > index; index += i)if(index in self){ + memo = callbackfn(memo, self[index], index, O); + } + return memo; +}; + +/***/ }), +/* 388 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var aFunction = __webpack_require__(30) + , isObject = __webpack_require__(11) + , invoke = __webpack_require__(185) + , arraySlice = [].slice + , factories = {}; + +var construct = function(F, len, args){ + if(!(len in factories)){ + for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']'; + factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); + } return factories[len](F, args); +}; + +module.exports = Function.bind || function bind(that /*, args... */){ + var fn = aFunction(this) + , partArgs = arraySlice.call(arguments, 1); + var bound = function(/* args... */){ + var args = partArgs.concat(arraySlice.call(arguments)); + return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); + }; + if(isObject(fn.prototype))bound.prototype = fn.prototype; + return bound; +}; + +/***/ }), +/* 389 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var dP = __webpack_require__(14).f + , create = __webpack_require__(61) + , redefineAll = __webpack_require__(91) + , ctx = __webpack_require__(53) + , anInstance = __webpack_require__(85) + , defined = __webpack_require__(43) + , forOf = __webpack_require__(87) + , $iterDefine = __webpack_require__(188) + , step = __webpack_require__(265) + , setSpecies = __webpack_require__(92) + , DESCRIPTORS = __webpack_require__(16) + , fastKey = __webpack_require__(73).fastKey + , SIZE = DESCRIPTORS ? '_s' : 'size'; + +var getEntry = function(that, key){ + // fast case + var index = fastKey(key), entry; + if(index !== 'F')return that._i[index]; + // frozen object case + for(entry = that._f; entry; entry = entry.n){ + if(entry.k == key)return entry; + } +}; + +module.exports = { + getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ + var C = wrapper(function(that, iterable){ + anInstance(that, C, NAME, '_i'); + that._i = create(null); // index + that._f = undefined; // first entry + that._l = undefined; // last entry + that[SIZE] = 0; // size + if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); + }); + redefineAll(C.prototype, { + // 23.1.3.1 Map.prototype.clear() + // 23.2.3.2 Set.prototype.clear() + clear: function clear(){ + for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){ + entry.r = true; + if(entry.p)entry.p = entry.p.n = undefined; + delete data[entry.i]; + } + that._f = that._l = undefined; + that[SIZE] = 0; + }, + // 23.1.3.3 Map.prototype.delete(key) + // 23.2.3.4 Set.prototype.delete(value) + 'delete': function(key){ + var that = this + , entry = getEntry(that, key); + if(entry){ + var next = entry.n + , prev = entry.p; + delete that._i[entry.i]; + entry.r = true; + if(prev)prev.n = next; + if(next)next.p = prev; + if(that._f == entry)that._f = next; + if(that._l == entry)that._l = prev; + that[SIZE]--; + } return !!entry; + }, + // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) + // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) + forEach: function forEach(callbackfn /*, that = undefined */){ + anInstance(this, C, 'forEach'); + var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3) + , entry; + while(entry = entry ? entry.n : this._f){ + f(entry.v, entry.k, this); + // revert to the last existing entry + while(entry && entry.r)entry = entry.p; + } + }, + // 23.1.3.7 Map.prototype.has(key) + // 23.2.3.7 Set.prototype.has(value) + has: function has(key){ + return !!getEntry(this, key); + } + }); + if(DESCRIPTORS)dP(C.prototype, 'size', { + get: function(){ + return defined(this[SIZE]); + } + }); + return C; + }, + def: function(that, key, value){ + var entry = getEntry(that, key) + , prev, index; + // change existing entry + if(entry){ + entry.v = value; + // create new entry + } else { + that._l = entry = { + i: index = fastKey(key, true), // <- index + k: key, // <- key + v: value, // <- value + p: prev = that._l, // <- previous entry + n: undefined, // <- next entry + r: false // <- removed + }; + if(!that._f)that._f = entry; + if(prev)prev.n = entry; + that[SIZE]++; + // add to index + if(index !== 'F')that._i[index] = entry; + } return that; + }, + getEntry: getEntry, + setStrong: function(C, NAME, IS_MAP){ + // add .keys, .values, .entries, [@@iterator] + // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 + $iterDefine(C, NAME, function(iterated, kind){ + this._t = iterated; // target + this._k = kind; // kind + this._l = undefined; // previous + }, function(){ + var that = this + , kind = that._k + , entry = that._l; + // revert to the last existing entry + while(entry && entry.r)entry = entry.p; + // get next entry + if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){ + // or finish the iteration + that._t = undefined; + return step(1); + } + // return step by kind + if(kind == 'keys' )return step(0, entry.k); + if(kind == 'values')return step(0, entry.v); + return step(0, [entry.k, entry.v]); + }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true); + + // add [@@species], 23.1.2.2, 23.2.2.2 + setSpecies(NAME); + } +}; + +/***/ }), +/* 390 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/DavidBruant/Map-Set.prototype.toJSON +var classof = __webpack_require__(86) + , from = __webpack_require__(386); +module.exports = function(NAME){ + return function toJSON(){ + if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic"); + return from(this); + }; +}; + +/***/ }), +/* 391 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var redefineAll = __webpack_require__(91) + , getWeak = __webpack_require__(73).getWeak + , anObject = __webpack_require__(6) + , isObject = __webpack_require__(11) + , anInstance = __webpack_require__(85) + , forOf = __webpack_require__(87) + , createArrayMethod = __webpack_require__(52) + , $has = __webpack_require__(28) + , arrayFind = createArrayMethod(5) + , arrayFindIndex = createArrayMethod(6) + , id = 0; + +// fallback for uncaught frozen keys +var uncaughtFrozenStore = function(that){ + return that._l || (that._l = new UncaughtFrozenStore); +}; +var UncaughtFrozenStore = function(){ + this.a = []; +}; +var findUncaughtFrozen = function(store, key){ + return arrayFind(store.a, function(it){ + return it[0] === key; + }); +}; +UncaughtFrozenStore.prototype = { + get: function(key){ + var entry = findUncaughtFrozen(this, key); + if(entry)return entry[1]; + }, + has: function(key){ + return !!findUncaughtFrozen(this, key); + }, + set: function(key, value){ + var entry = findUncaughtFrozen(this, key); + if(entry)entry[1] = value; + else this.a.push([key, value]); + }, + 'delete': function(key){ + var index = arrayFindIndex(this.a, function(it){ + return it[0] === key; + }); + if(~index)this.a.splice(index, 1); + return !!~index; + } +}; + +module.exports = { + getConstructor: function(wrapper, NAME, IS_MAP, ADDER){ + var C = wrapper(function(that, iterable){ + anInstance(that, C, NAME, '_i'); + that._i = id++; // collection id + that._l = undefined; // leak store for uncaught frozen objects + if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that); + }); + redefineAll(C.prototype, { + // 23.3.3.2 WeakMap.prototype.delete(key) + // 23.4.3.3 WeakSet.prototype.delete(value) + 'delete': function(key){ + if(!isObject(key))return false; + var data = getWeak(key); + if(data === true)return uncaughtFrozenStore(this)['delete'](key); + return data && $has(data, this._i) && delete data[this._i]; + }, + // 23.3.3.4 WeakMap.prototype.has(key) + // 23.4.3.4 WeakSet.prototype.has(value) + has: function has(key){ + if(!isObject(key))return false; + var data = getWeak(key); + if(data === true)return uncaughtFrozenStore(this).has(key); + return data && $has(data, this._i); + } + }); + return C; + }, + def: function(that, key, value){ + var data = getWeak(anObject(key), true); + if(data === true)uncaughtFrozenStore(that).set(key, value); + else data[that._i] = value; + return that; + }, + ufstore: uncaughtFrozenStore +}; + +/***/ }), +/* 392 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = !__webpack_require__(16) && !__webpack_require__(10)(function(){ + return Object.defineProperty(__webpack_require__(258)('div'), 'a', {get: function(){ return 7; }}).a != 7; +}); + +/***/ }), +/* 393 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.1.2.3 Number.isInteger(number) +var isObject = __webpack_require__(11) + , floor = Math.floor; +module.exports = function isInteger(it){ + return !isObject(it) && isFinite(it) && floor(it) === it; +}; + +/***/ }), +/* 394 */ +/***/ (function(module, exports, __webpack_require__) { + +// call something on iterator step with safe closing on error +var anObject = __webpack_require__(6); +module.exports = function(iterator, fn, value, entries){ + try { + return entries ? fn(anObject(value)[0], value[1]) : fn(value); + // 7.4.6 IteratorClose(iterator, completion) + } catch(e){ + var ret = iterator['return']; + if(ret !== undefined)anObject(ret.call(iterator)); + throw e; + } +}; + +/***/ }), +/* 395 */ +/***/ (function(module, exports, __webpack_require__) { + +var getKeys = __webpack_require__(74) + , toIObject = __webpack_require__(29); +module.exports = function(object, el){ + var O = toIObject(object) + , keys = getKeys(O) + , length = keys.length + , index = 0 + , key; + while(length > index)if(O[key = keys[index++]] === el)return key; +}; + +/***/ }), +/* 396 */ +/***/ (function(module, exports) { + +// 20.2.2.20 Math.log1p(x) +module.exports = Math.log1p || function log1p(x){ + return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); +}; + +/***/ }), +/* 397 */ +/***/ (function(module, exports, __webpack_require__) { + +var dP = __webpack_require__(14) + , gOPD = __webpack_require__(35) + , ownKeys = __webpack_require__(270) + , toIObject = __webpack_require__(29); + +module.exports = function define(target, mixin){ + var keys = ownKeys(toIObject(mixin)) + , length = keys.length + , i = 0, key; + while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key)); + return target; +}; + +/***/ }), +/* 398 */ +/***/ (function(module, exports, __webpack_require__) { + +var dP = __webpack_require__(14) + , anObject = __webpack_require__(6) + , getKeys = __webpack_require__(74); + +module.exports = __webpack_require__(16) ? Object.defineProperties : function defineProperties(O, Properties){ + anObject(O); + var keys = getKeys(Properties) + , length = keys.length + , i = 0 + , P; + while(length > i)dP.f(O, P = keys[i++], Properties[P]); + return O; +}; + +/***/ }), +/* 399 */ +/***/ (function(module, exports, __webpack_require__) { + +// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window +var toIObject = __webpack_require__(29) + , gOPN = __webpack_require__(90).f + , toString = {}.toString; + +var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) : []; + +var getWindowNames = function(it){ + try { + return gOPN(it); + } catch(e){ + return windowNames.slice(); + } +}; + +module.exports.f = function getOwnPropertyNames(it){ + return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); +}; + + +/***/ }), +/* 400 */ +/***/ (function(module, exports, __webpack_require__) { + +var has = __webpack_require__(28) + , toIObject = __webpack_require__(29) + , arrayIndexOf = __webpack_require__(181)(false) + , IE_PROTO = __webpack_require__(274)('IE_PROTO'); + +module.exports = function(object, names){ + var O = toIObject(object) + , i = 0 + , result = [] + , key; + for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while(names.length > i)if(has(O, key = names[i++])){ + ~arrayIndexOf(result, key) || result.push(key); + } + return result; +}; + +/***/ }), +/* 401 */ +/***/ (function(module, exports, __webpack_require__) { + +var getKeys = __webpack_require__(74) + , toIObject = __webpack_require__(29) + , isEnum = __webpack_require__(134).f; +module.exports = function(isEntries){ + return function(it){ + var O = toIObject(it) + , keys = getKeys(O) + , length = keys.length + , i = 0 + , result = [] + , key; + while(length > i)if(isEnum.call(O, key = keys[i++])){ + result.push(isEntries ? [key, O[key]] : O[key]); + } return result; + }; +}; + +/***/ }), +/* 402 */ +/***/ (function(module, exports, __webpack_require__) { + +var $parseFloat = __webpack_require__(9).parseFloat + , $trim = __webpack_require__(107).trim; + +module.exports = 1 / $parseFloat(__webpack_require__(279) + '-0') !== -Infinity ? function parseFloat(str){ + var string = $trim(String(str), 3) + , result = $parseFloat(string); + return result === 0 && string.charAt(0) == '-' ? -0 : result; +} : $parseFloat; + +/***/ }), +/* 403 */ +/***/ (function(module, exports, __webpack_require__) { + +var $parseInt = __webpack_require__(9).parseInt + , $trim = __webpack_require__(107).trim + , ws = __webpack_require__(279) + , hex = /^[\-+]?0[xX]/; + +module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){ + var string = $trim(String(str), 3); + return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); +} : $parseInt; + +/***/ }), +/* 404 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__(9); + +/***/ }), +/* 405 */ +/***/ (function(module, exports) { + +// 7.2.9 SameValue(x, y) +module.exports = Object.is || function is(x, y){ + return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; +}; + +/***/ }), +/* 406 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/tc39/proposal-string-pad-start-end +var toLength = __webpack_require__(23) + , repeat = __webpack_require__(278) + , defined = __webpack_require__(43); + +module.exports = function(that, maxLength, fillString, left){ + var S = String(defined(that)) + , stringLength = S.length + , fillStr = fillString === undefined ? ' ' : String(fillString) + , intMaxLength = toLength(maxLength); + if(intMaxLength <= stringLength || fillStr == '')return S; + var fillLen = intMaxLength - stringLength + , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); + if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen); + return left ? stringFiller + S : S + stringFiller; +}; + + +/***/ }), +/* 407 */ +/***/ (function(module, exports, __webpack_require__) { + +exports.f = __webpack_require__(13); + +/***/ }), +/* 408 */ +/***/ (function(module, exports, __webpack_require__) { + +var classof = __webpack_require__(86) + , ITERATOR = __webpack_require__(13)('iterator') + , Iterators = __webpack_require__(88); +module.exports = __webpack_require__(33).isIterable = function(it){ + var O = Object(it); + return O[ITERATOR] !== undefined + || '@@iterator' in O + || Iterators.hasOwnProperty(classof(O)); +}; + +/***/ }), +/* 409 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var strong = __webpack_require__(389); + +// 23.1 Map Objects +module.exports = __webpack_require__(182)('Map', function(get){ + return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; +}, { + // 23.1.3.6 Map.prototype.get(key) + get: function get(key){ + var entry = strong.getEntry(this, key); + return entry && entry.v; + }, + // 23.1.3.9 Map.prototype.set(key, value) + set: function set(key, value){ + return strong.def(this, key === 0 ? 0 : key, value); + } +}, strong, true); + +/***/ }), +/* 410 */ +/***/ (function(module, exports, __webpack_require__) { + +// 21.2.5.3 get RegExp.prototype.flags() +if(__webpack_require__(16) && /./g.flags != 'g')__webpack_require__(14).f(RegExp.prototype, 'flags', { + configurable: true, + get: __webpack_require__(184) +}); + +/***/ }), +/* 411 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var strong = __webpack_require__(389); + +// 23.2 Set Objects +module.exports = __webpack_require__(182)('Set', function(get){ + return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; +}, { + // 23.2.3.1 Set.prototype.add(value) + add: function add(value){ + return strong.def(this, value = value === 0 ? 0 : value, value); + } +}, strong); + +/***/ }), +/* 412 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var each = __webpack_require__(52)(0) + , redefine = __webpack_require__(37) + , meta = __webpack_require__(73) + , assign = __webpack_require__(269) + , weak = __webpack_require__(391) + , isObject = __webpack_require__(11) + , getWeak = meta.getWeak + , isExtensible = Object.isExtensible + , uncaughtFrozenStore = weak.ufstore + , tmp = {} + , InternalMap; + +var wrapper = function(get){ + return function WeakMap(){ + return get(this, arguments.length > 0 ? arguments[0] : undefined); + }; +}; + +var methods = { + // 23.3.3.3 WeakMap.prototype.get(key) + get: function get(key){ + if(isObject(key)){ + var data = getWeak(key); + if(data === true)return uncaughtFrozenStore(this).get(key); + return data ? data[this._i] : undefined; + } + }, + // 23.3.3.5 WeakMap.prototype.set(key, value) + set: function set(key, value){ + return weak.def(this, key, value); + } +}; + +// 23.3 WeakMap Objects +var $WeakMap = module.exports = __webpack_require__(182)('WeakMap', wrapper, methods, weak, true, true); + +// IE11 WeakMap frozen keys fix +if(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ + InternalMap = weak.getConstructor(wrapper); + assign(InternalMap.prototype, methods); + meta.NEED = true; + each(['delete', 'has', 'get', 'set'], function(key){ + var proto = $WeakMap.prototype + , method = proto[key]; + redefine(proto, key, function(a, b){ + // store frozen objects on internal weakmap shim + if(isObject(a) && !isExtensible(a)){ + if(!this._f)this._f = new InternalMap; + var result = this._f[key](a, b); + return key == 'set' ? this : result; + // store all the rest on native weakmap + } return method.call(this, a, b); + }); + }); +} + +/***/ }), +/* 413 */, +/* 414 */, +/* 415 */, +/* 416 */, +/* 417 */, +/* 418 */, +/* 419 */, +/* 420 */, +/* 421 */, +/* 422 */, +/* 423 */, +/* 424 */, +/* 425 */, +/* 426 */, +/* 427 */, +/* 428 */, +/* 429 */, +/* 430 */, +/* 431 */, +/* 432 */, +/* 433 */, +/* 434 */, +/* 435 */, +/* 436 */, +/* 437 */, +/* 438 */, +/* 439 */, +/* 440 */, +/* 441 */, +/* 442 */, +/* 443 */, +/* 444 */, +/* 445 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(749); +__webpack_require__(568); +__webpack_require__(135); +__webpack_require__(570); +__webpack_require__(408); +__webpack_require__(567); +__webpack_require__(569); +__webpack_require__(574); +__webpack_require__(572); +__webpack_require__(573); +__webpack_require__(575); +__webpack_require__(571); +__webpack_require__(576); +__webpack_require__(577); +__webpack_require__(578); +module.exports = __webpack_require__(33); + +/***/ }), +/* 446 */, +/* 447 */ +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global) {function __assignFn(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; +} +function __extendsFn(d, b) { + for (var p in b) + if (b.hasOwnProperty(p)) + d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +} +function __decorateFn(decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") + r = Reflect.decorate(decorators, target, key, desc); + else + for (var i = decorators.length - 1; i >= 0; i--) + if (d = decorators[i]) + r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +} +function __metadataFn(k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") + return Reflect.metadata(k, v); +} +function __paramFn(paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); }; +} +function __awaiterFn(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { + step(generator.next(value)); + } + catch (e) { + reject(e); + } } + function rejected(value) { try { + step(generator.throw(value)); + } + catch (e) { + reject(e); + } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments)).next()); + }); +} +// hook global helpers +(function (__global) { + __global.__assign = (__global && __global.__assign) || Object.assign || __assignFn; + __global.__extends = (__global && __global.__extends) || __extendsFn; + __global.__decorate = (__global && __global.__decorate) || __decorateFn; + __global.__metadata = (__global && __global.__metadata) || __metadataFn; + __global.__param = (__global && __global.__param) || __paramFn; + __global.__awaiter = (__global && __global.__awaiter) || __awaiterFn; +})(typeof window !== "undefined" ? window : + typeof WorkerGlobalScope !== "undefined" ? self : + typeof global !== "undefined" ? global : + Function("return this;")()); + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(57))) + +/***/ }), +/* 448 */ +/***/ (function(module, exports, __webpack_require__) { + +/** +* @license +* Copyright Google Inc. 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 +*/ +(function (global, factory) { + true ? factory() : + typeof define === 'function' && define.amd ? define(factory) : + (factory()); +}(this, (function () { 'use strict'; + +/** + * @license + * Copyright Google Inc. 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 + */ +var NEWLINE = '\n'; +var SEP = ' ------------- '; +var IGNORE_FRAMES = []; +var creationTrace = '__creationTrace__'; +var LongStackTrace = (function () { + function LongStackTrace() { + this.error = getStacktrace(); + this.timestamp = new Date(); + } + return LongStackTrace; +}()); +function getStacktraceWithUncaughtError() { + return new Error('STACKTRACE TRACKING'); +} +function getStacktraceWithCaughtError() { + try { + throw getStacktraceWithUncaughtError(); + } + catch (error) { + return error; + } +} +// Some implementations of exception handling don't create a stack trace if the exception +// isn't thrown, however it's faster not to actually throw the exception. +var error = getStacktraceWithUncaughtError(); +var coughtError = getStacktraceWithCaughtError(); +var getStacktrace = error.stack ? + getStacktraceWithUncaughtError : + (coughtError.stack ? getStacktraceWithCaughtError : getStacktraceWithUncaughtError); +function getFrames(error) { + return error.stack ? error.stack.split(NEWLINE) : []; +} +function addErrorStack(lines, error) { + var trace = getFrames(error); + for (var i = 0; i < trace.length; i++) { + var frame = trace[i]; + // Filter out the Frames which are part of stack capturing. + if (!(i < IGNORE_FRAMES.length && IGNORE_FRAMES[i] === frame)) { + lines.push(trace[i]); + } + } +} +function renderLongStackTrace(frames, stack) { + var longTrace = [stack]; + if (frames) { + var timestamp = new Date().getTime(); + for (var i = 0; i < frames.length; i++) { + var traceFrames = frames[i]; + var lastTime = traceFrames.timestamp; + longTrace.push(SEP + " Elapsed: " + (timestamp - lastTime.getTime()) + " ms; At: " + lastTime + " " + SEP); + addErrorStack(longTrace, traceFrames.error); + timestamp = lastTime.getTime(); + } + } + return longTrace.join(NEWLINE); +} +Zone['longStackTraceZoneSpec'] = { + name: 'long-stack-trace', + longStackTraceLimit: 10, + onScheduleTask: function (parentZoneDelegate, currentZone, targetZone, task) { + var currentTask = Zone.currentTask; + var trace = currentTask && currentTask.data && currentTask.data[creationTrace] || []; + trace = [new LongStackTrace()].concat(trace); + if (trace.length > this.longStackTraceLimit) { + trace.length = this.longStackTraceLimit; + } + if (!task.data) + task.data = {}; + task.data[creationTrace] = trace; + return parentZoneDelegate.scheduleTask(targetZone, task); + }, + onHandleError: function (parentZoneDelegate, currentZone, targetZone, error) { + var parentTask = Zone.currentTask || error.task; + if (error instanceof Error && parentTask) { + var stackSetSucceeded = null; + try { + var descriptor = Object.getOwnPropertyDescriptor(error, 'stack'); + if (descriptor && descriptor.configurable) { + var delegateGet_1 = descriptor.get; + var value_1 = descriptor.value; + descriptor = { + get: function () { + return renderLongStackTrace(parentTask.data && parentTask.data[creationTrace], delegateGet_1 ? delegateGet_1.apply(this) : value_1); + } + }; + Object.defineProperty(error, 'stack', descriptor); + stackSetSucceeded = true; + } + } + catch (err) { + } + var longStack = stackSetSucceeded ? + null : + renderLongStackTrace(parentTask.data && parentTask.data[creationTrace], error.stack); + if (!stackSetSucceeded) { + try { + stackSetSucceeded = error.stack = longStack; + } + catch (err) { + } + } + if (!stackSetSucceeded) { + try { + stackSetSucceeded = error.longStack = longStack; + } + catch (err) { + } + } + } + return parentZoneDelegate.handleError(targetZone, error); + } +}; +function captureStackTraces(stackTraces, count) { + if (count > 0) { + stackTraces.push(getFrames((new LongStackTrace()).error)); + captureStackTraces(stackTraces, count - 1); + } +} +function computeIgnoreFrames() { + var frames = []; + captureStackTraces(frames, 2); + var frames1 = frames[0]; + var frames2 = frames[1]; + for (var i = 0; i < frames1.length; i++) { + var frame1 = frames1[i]; + var frame2 = frames2[i]; + if (frame1 === frame2) { + IGNORE_FRAMES.push(frame1); + } + else { + break; + } + } +} +computeIgnoreFrames(); + +}))); + + +/***/ }), +/* 449 */ +/***/ (function(module, exports, __webpack_require__) { + +/* WEBPACK VAR INJECTION */(function(global, process) {/** +* @license +* Copyright Google Inc. 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 +*/ +(function (global, factory) { + true ? factory() : + typeof define === 'function' && define.amd ? define(factory) : + (factory()); +}(this, (function () { 'use strict'; + +/** + * @license + * Copyright Google Inc. 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 + */ + +var Zone$1 = (function (global) { + if (global['Zone']) { + throw new Error('Zone already loaded.'); + } + var NO_ZONE = { name: 'NO ZONE' }; + var notScheduled = 'notScheduled', scheduling = 'scheduling', scheduled = 'scheduled', running = 'running', canceling = 'canceling'; + var microTask = 'microTask', macroTask = 'macroTask', eventTask = 'eventTask'; + var Zone = (function () { + function Zone(parent, zoneSpec) { + this._properties = null; + this._parent = parent; + this._name = zoneSpec ? zoneSpec.name || 'unnamed' : ''; + this._properties = zoneSpec && zoneSpec.properties || {}; + this._zoneDelegate = + new ZoneDelegate(this, this._parent && this._parent._zoneDelegate, zoneSpec); + } + Zone.assertZonePatched = function () { + if (global.Promise !== ZoneAwarePromise) { + throw new Error('Zone.js has detected that ZoneAwarePromise `(window|global).Promise` ' + + 'has been overwritten.\n' + + 'Most likely cause is that a Promise polyfill has been loaded ' + + 'after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. ' + + 'If you must load one, do so before loading zone.js.)'); + } + }; + Object.defineProperty(Zone, "root", { + get: function () { + var zone = Zone.current; + while (zone.parent) { + zone = zone.parent; + } + return zone; + }, + enumerable: true, + configurable: true + }); + Object.defineProperty(Zone, "current", { + get: function () { + return _currentZoneFrame.zone; + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Zone, "currentTask", { + get: function () { + return _currentTask; + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Zone.prototype, "parent", { + get: function () { + return this._parent; + }, + enumerable: true, + configurable: true + }); + + Object.defineProperty(Zone.prototype, "name", { + get: function () { + return this._name; + }, + enumerable: true, + configurable: true + }); + + Zone.prototype.get = function (key) { + var zone = this.getZoneWith(key); + if (zone) + return zone._properties[key]; + }; + Zone.prototype.getZoneWith = function (key) { + var current = this; + while (current) { + if (current._properties.hasOwnProperty(key)) { + return current; + } + current = current._parent; + } + return null; + }; + Zone.prototype.fork = function (zoneSpec) { + if (!zoneSpec) + throw new Error('ZoneSpec required!'); + return this._zoneDelegate.fork(this, zoneSpec); + }; + Zone.prototype.wrap = function (callback, source) { + if (typeof callback !== 'function') { + throw new Error('Expecting function got: ' + callback); + } + var _callback = this._zoneDelegate.intercept(this, callback, source); + var zone = this; + return function () { + return zone.runGuarded(_callback, this, arguments, source); + }; + }; + Zone.prototype.run = function (callback, applyThis, applyArgs, source) { + if (applyThis === void 0) { applyThis = undefined; } + if (applyArgs === void 0) { applyArgs = null; } + if (source === void 0) { source = null; } + _currentZoneFrame = new ZoneFrame(_currentZoneFrame, this); + try { + return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source); + } + finally { + _currentZoneFrame = _currentZoneFrame.parent; + } + }; + Zone.prototype.runGuarded = function (callback, applyThis, applyArgs, source) { + if (applyThis === void 0) { applyThis = null; } + if (applyArgs === void 0) { applyArgs = null; } + if (source === void 0) { source = null; } + _currentZoneFrame = new ZoneFrame(_currentZoneFrame, this); + try { + try { + return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source); + } + catch (error) { + if (this._zoneDelegate.handleError(this, error)) { + throw error; + } + } + } + finally { + _currentZoneFrame = _currentZoneFrame.parent; + } + }; + Zone.prototype.runTask = function (task, applyThis, applyArgs) { + if (task.zone != this) + throw new Error('A task can only be run in the zone of creation! (Creation: ' + + (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')'); + var reEntryGuard = task.state != running; + reEntryGuard && task._transitionTo(running, scheduled); + task.runCount++; + var previousTask = _currentTask; + _currentTask = task; + _currentZoneFrame = new ZoneFrame(_currentZoneFrame, this); + try { + if (task.type == macroTask && task.data && !task.data.isPeriodic) { + task.cancelFn = null; + } + try { + return this._zoneDelegate.invokeTask(this, task, applyThis, applyArgs); + } + catch (error) { + if (this._zoneDelegate.handleError(this, error)) { + throw error; + } + } + } + finally { + if (task.type == eventTask || (task.data && task.data.isPeriodic)) { + reEntryGuard && task._transitionTo(scheduled, running, notScheduled); + } + else { + task.runCount = 0; + this._updateTaskCount(task, -1); + reEntryGuard && task._transitionTo(notScheduled, running, notScheduled); + } + _currentZoneFrame = _currentZoneFrame.parent; + _currentTask = previousTask; + } + }; + Zone.prototype.scheduleTask = function (task) { + task._transitionTo(scheduling, notScheduled); + var zoneDelegates = []; + task._zoneDelegates = zoneDelegates; + task.zone = this; + task = this._zoneDelegate.scheduleTask(this, task); + if (task._zoneDelegates === zoneDelegates) { + // we have to check because internally the delegate can reschedule the task. + this._updateTaskCount(task, 1); + } + if (task.state == scheduling) { + task._transitionTo(scheduled, scheduling); + } + return task; + }; + Zone.prototype.scheduleMicroTask = function (source, callback, data, customSchedule) { + return this.scheduleTask(new ZoneTask(microTask, source, callback, data, customSchedule, null)); + }; + Zone.prototype.scheduleMacroTask = function (source, callback, data, customSchedule, customCancel) { + return this.scheduleTask(new ZoneTask(macroTask, source, callback, data, customSchedule, customCancel)); + }; + Zone.prototype.scheduleEventTask = function (source, callback, data, customSchedule, customCancel) { + return this.scheduleTask(new ZoneTask(eventTask, source, callback, data, customSchedule, customCancel)); + }; + Zone.prototype.cancelTask = function (task) { + task._transitionTo(canceling, scheduled, running); + this._zoneDelegate.cancelTask(this, task); + this._updateTaskCount(task, -1); + task._transitionTo(notScheduled, canceling); + task.runCount = 0; + return task; + }; + Zone.prototype._updateTaskCount = function (task, count) { + var zoneDelegates = task._zoneDelegates; + if (count == -1) { + task._zoneDelegates = null; + } + for (var i = 0; i < zoneDelegates.length; i++) { + zoneDelegates[i]._updateTaskCount(task.type, count); + } + }; + Zone.__symbol__ = __symbol__; + return Zone; + }()); + var DELEGATE_ZS = { + name: '', + onHasTask: function (delegate, _, target, hasTaskState) { + return delegate.hasTask(target, hasTaskState); + }, + onScheduleTask: function (delegate, _, target, task) { + return delegate.scheduleTask(target, task); + }, + onInvokeTask: function (delegate, _, target, task, applyThis, applyArgs) { + return delegate.invokeTask(target, task, applyThis, applyArgs); + }, + onCancelTask: function (delegate, _, target, task) { + return delegate.cancelTask(target, task); + } + }; + var ZoneDelegate = (function () { + function ZoneDelegate(zone, parentDelegate, zoneSpec) { + this._taskCounts = { microTask: 0, macroTask: 0, eventTask: 0 }; + this.zone = zone; + this._parentDelegate = parentDelegate; + this._forkZS = zoneSpec && (zoneSpec && zoneSpec.onFork ? zoneSpec : parentDelegate._forkZS); + this._forkDlgt = zoneSpec && (zoneSpec.onFork ? parentDelegate : parentDelegate._forkDlgt); + this._forkCurrZone = zoneSpec && (zoneSpec.onFork ? this.zone : parentDelegate.zone); + this._interceptZS = + zoneSpec && (zoneSpec.onIntercept ? zoneSpec : parentDelegate._interceptZS); + this._interceptDlgt = + zoneSpec && (zoneSpec.onIntercept ? parentDelegate : parentDelegate._interceptDlgt); + this._interceptCurrZone = + zoneSpec && (zoneSpec.onIntercept ? this.zone : parentDelegate.zone); + this._invokeZS = zoneSpec && (zoneSpec.onInvoke ? zoneSpec : parentDelegate._invokeZS); + this._invokeDlgt = + zoneSpec && (zoneSpec.onInvoke ? parentDelegate : parentDelegate._invokeDlgt); + this._invokeCurrZone = zoneSpec && (zoneSpec.onInvoke ? this.zone : parentDelegate.zone); + this._handleErrorZS = + zoneSpec && (zoneSpec.onHandleError ? zoneSpec : parentDelegate._handleErrorZS); + this._handleErrorDlgt = + zoneSpec && (zoneSpec.onHandleError ? parentDelegate : parentDelegate._handleErrorDlgt); + this._handleErrorCurrZone = + zoneSpec && (zoneSpec.onHandleError ? this.zone : parentDelegate.zone); + this._scheduleTaskZS = + zoneSpec && (zoneSpec.onScheduleTask ? zoneSpec : parentDelegate._scheduleTaskZS); + this._scheduleTaskDlgt = + zoneSpec && (zoneSpec.onScheduleTask ? parentDelegate : parentDelegate._scheduleTaskDlgt); + this._scheduleTaskCurrZone = + zoneSpec && (zoneSpec.onScheduleTask ? this.zone : parentDelegate.zone); + this._invokeTaskZS = + zoneSpec && (zoneSpec.onInvokeTask ? zoneSpec : parentDelegate._invokeTaskZS); + this._invokeTaskDlgt = + zoneSpec && (zoneSpec.onInvokeTask ? parentDelegate : parentDelegate._invokeTaskDlgt); + this._invokeTaskCurrZone = + zoneSpec && (zoneSpec.onInvokeTask ? this.zone : parentDelegate.zone); + this._cancelTaskZS = + zoneSpec && (zoneSpec.onCancelTask ? zoneSpec : parentDelegate._cancelTaskZS); + this._cancelTaskDlgt = + zoneSpec && (zoneSpec.onCancelTask ? parentDelegate : parentDelegate._cancelTaskDlgt); + this._cancelTaskCurrZone = + zoneSpec && (zoneSpec.onCancelTask ? this.zone : parentDelegate.zone); + this._hasTaskZS = null; + this._hasTaskDlgt = null; + this._hasTaskDlgtOwner = null; + this._hasTaskCurrZone = null; + var zoneSpecHasTask = zoneSpec && zoneSpec.onHasTask; + var parentHasTask = parentDelegate && parentDelegate._hasTaskZS; + if (zoneSpecHasTask || parentHasTask) { + // If we need to report hasTask, than this ZS needs to do ref counting on tasks. In such + // a case all task related interceptors must go through this ZD. We can't short circuit it. + this._hasTaskZS = zoneSpecHasTask ? zoneSpec : DELEGATE_ZS; + this._hasTaskDlgt = parentDelegate; + this._hasTaskDlgtOwner = this; + this._hasTaskCurrZone = zone; + if (!zoneSpec.onScheduleTask) { + this._scheduleTaskZS = DELEGATE_ZS; + this._scheduleTaskDlgt = parentDelegate; + this._scheduleTaskCurrZone = this.zone; + } + if (!zoneSpec.onInvokeTask) { + this._invokeTaskZS = DELEGATE_ZS; + this._invokeTaskDlgt = parentDelegate; + this._invokeTaskCurrZone = this.zone; + } + if (!zoneSpec.onCancelTask) { + this._cancelTaskZS = DELEGATE_ZS; + this._cancelTaskDlgt = parentDelegate; + this._cancelTaskCurrZone = this.zone; + } + } + } + ZoneDelegate.prototype.fork = function (targetZone, zoneSpec) { + return this._forkZS ? this._forkZS.onFork(this._forkDlgt, this.zone, targetZone, zoneSpec) : + new Zone(targetZone, zoneSpec); + }; + ZoneDelegate.prototype.intercept = function (targetZone, callback, source) { + return this._interceptZS ? + this._interceptZS.onIntercept(this._interceptDlgt, this._interceptCurrZone, targetZone, callback, source) : + callback; + }; + ZoneDelegate.prototype.invoke = function (targetZone, callback, applyThis, applyArgs, source) { + return this._invokeZS ? + this._invokeZS.onInvoke(this._invokeDlgt, this._invokeCurrZone, targetZone, callback, applyThis, applyArgs, source) : + callback.apply(applyThis, applyArgs); + }; + ZoneDelegate.prototype.handleError = function (targetZone, error) { + return this._handleErrorZS ? + this._handleErrorZS.onHandleError(this._handleErrorDlgt, this._handleErrorCurrZone, targetZone, error) : + true; + }; + ZoneDelegate.prototype.scheduleTask = function (targetZone, task) { + var returnTask = task; + if (this._scheduleTaskZS) { + if (this._hasTaskZS) { + returnTask._zoneDelegates.push(this._hasTaskDlgtOwner); + } + returnTask = this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt, this._scheduleTaskCurrZone, targetZone, task); + if (!returnTask) + returnTask = task; + } + else { + if (task.scheduleFn) { + task.scheduleFn(task); + } + else if (task.type == microTask) { + scheduleMicroTask(task); + } + else { + throw new Error('Task is missing scheduleFn.'); + } + } + return returnTask; + }; + ZoneDelegate.prototype.invokeTask = function (targetZone, task, applyThis, applyArgs) { + return this._invokeTaskZS ? + this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt, this._invokeTaskCurrZone, targetZone, task, applyThis, applyArgs) : + task.callback.apply(applyThis, applyArgs); + }; + ZoneDelegate.prototype.cancelTask = function (targetZone, task) { + var value; + if (this._cancelTaskZS) { + value = this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt, this._cancelTaskCurrZone, targetZone, task); + } + else { + value = task.cancelFn(task); + } + return value; + }; + ZoneDelegate.prototype.hasTask = function (targetZone, isEmpty) { + return this._hasTaskZS && + this._hasTaskZS.onHasTask(this._hasTaskDlgt, this._hasTaskCurrZone, targetZone, isEmpty); + }; + ZoneDelegate.prototype._updateTaskCount = function (type, count) { + var counts = this._taskCounts; + var prev = counts[type]; + var next = counts[type] = prev + count; + if (next < 0) { + throw new Error('More tasks executed then were scheduled.'); + } + if (prev == 0 || next == 0) { + var isEmpty = { + microTask: counts.microTask > 0, + macroTask: counts.macroTask > 0, + eventTask: counts.eventTask > 0, + change: type + }; + // TODO(misko): what should happen if it throws? + this.hasTask(this.zone, isEmpty); + } + }; + return ZoneDelegate; + }()); + var ZoneTask = (function () { + function ZoneTask(type, source, callback, options, scheduleFn, cancelFn) { + this.zone = null; + this.runCount = 0; + this._zoneDelegates = null; + this._state = 'notScheduled'; + this.type = type; + this.source = source; + this.data = options; + this.scheduleFn = scheduleFn; + this.cancelFn = cancelFn; + this.callback = callback; + var self = this; + this.invoke = function () { + _numberOfNestedTaskFrames++; + try { + self.runCount++; + return self.zone.runTask(self, this, arguments); + } + finally { + if (_numberOfNestedTaskFrames == 1) { + drainMicroTaskQueue(); + } + _numberOfNestedTaskFrames--; + } + }; + } + Object.defineProperty(ZoneTask.prototype, "state", { + get: function () { + return this._state; + }, + enumerable: true, + configurable: true + }); + ZoneTask.prototype.cancelScheduleRequest = function () { + this._transitionTo(notScheduled, scheduling); + }; + ZoneTask.prototype._transitionTo = function (toState, fromState1, fromState2) { + if (this._state === fromState1 || this._state === fromState2) { + this._state = toState; + if (toState == notScheduled) { + this._zoneDelegates = null; + } + } + else { + debugger; + throw new Error(this.type + " '" + this.source + "': can not transition to '" + toState + "', expecting state '" + fromState1 + "'" + (fromState2 ? + ' or \'' + fromState2 + '\'' : + '') + ", was '" + this._state + "'."); + } + }; + ZoneTask.prototype.toString = function () { + if (this.data && typeof this.data.handleId !== 'undefined') { + return this.data.handleId; + } + else { + return Object.prototype.toString.call(this); + } + }; + // add toJSON method to prevent cyclic error when + // call JSON.stringify(zoneTask) + ZoneTask.prototype.toJSON = function () { + return { + type: this.type, + state: this.state, + source: this.source, + data: this.data, + zone: this.zone.name, + invoke: this.invoke, + scheduleFn: this.scheduleFn, + cancelFn: this.cancelFn, + runCount: this.runCount, + callback: this.callback + }; + }; + return ZoneTask; + }()); + var ZoneFrame = (function () { + function ZoneFrame(parent, zone) { + this.parent = parent; + this.zone = zone; + } + return ZoneFrame; + }()); + function __symbol__(name) { + return '__zone_symbol__' + name; + } + + var symbolSetTimeout = __symbol__('setTimeout'); + var symbolPromise = __symbol__('Promise'); + var symbolThen = __symbol__('then'); + var _currentZoneFrame = new ZoneFrame(null, new Zone(null, null)); + var _currentTask = null; + var _microTaskQueue = []; + var _isDrainingMicrotaskQueue = false; + var _uncaughtPromiseErrors = []; + var _numberOfNestedTaskFrames = 0; + function scheduleQueueDrain() { + // if we are not running in any task, and there has not been anything scheduled + // we must bootstrap the initial task creation by manually scheduling the drain + if (_numberOfNestedTaskFrames === 0 && _microTaskQueue.length === 0) { + // We are not running in Task, so we need to kickstart the microtask queue. + if (global[symbolPromise]) { + global[symbolPromise].resolve(0)[symbolThen](drainMicroTaskQueue); + } + else { + global[symbolSetTimeout](drainMicroTaskQueue, 0); + } + } + } + function scheduleMicroTask(task) { + scheduleQueueDrain(); + _microTaskQueue.push(task); + } + function consoleError(e) { + var rejection = e && e.rejection; + if (rejection) { + console.error('Unhandled Promise rejection:', rejection instanceof Error ? rejection.message : rejection, '; Zone:', e.zone.name, '; Task:', e.task && e.task.source, '; Value:', rejection, rejection instanceof Error ? rejection.stack : undefined); + } + console.error(e); + } + function drainMicroTaskQueue() { + if (!_isDrainingMicrotaskQueue) { + _isDrainingMicrotaskQueue = true; + while (_microTaskQueue.length) { + var queue = _microTaskQueue; + _microTaskQueue = []; + for (var i = 0; i < queue.length; i++) { + var task = queue[i]; + try { + task.zone.runTask(task, null, null); + } + catch (error) { + consoleError(error); + } + } + } + while (_uncaughtPromiseErrors.length) { + var _loop_1 = function() { + var uncaughtPromiseError = _uncaughtPromiseErrors.shift(); + try { + uncaughtPromiseError.zone.runGuarded(function () { + throw uncaughtPromiseError; + }); + } + catch (error) { + consoleError(error); + } + }; + while (_uncaughtPromiseErrors.length) { + _loop_1(); + } + } + _isDrainingMicrotaskQueue = false; + } + } + function isThenable(value) { + return value && value.then; + } + function forwardResolution(value) { + return value; + } + function forwardRejection(rejection) { + return ZoneAwarePromise.reject(rejection); + } + var symbolState = __symbol__('state'); + var symbolValue = __symbol__('value'); + var source = 'Promise.then'; + var UNRESOLVED = null; + var RESOLVED = true; + var REJECTED = false; + var REJECTED_NO_CATCH = 0; + function makeResolver(promise, state) { + return function (v) { + try { + resolvePromise(promise, state, v); + } + catch (err) { + resolvePromise(promise, false, err); + } + // Do not return value or you will break the Promise spec. + }; + } + var once = function () { + var wasCalled = false; + return function wrapper(wrappedFunction) { + return function () { + if (wasCalled) { + return; + } + wasCalled = true; + wrappedFunction.apply(null, arguments); + }; + }; + }; + // Promise Resolution + function resolvePromise(promise, state, value) { + var onceWrapper = once(); + if (promise === value) { + throw new TypeError('Promise resolved with itself'); + } + if (promise[symbolState] === UNRESOLVED) { + // should only get value.then once based on promise spec. + var then = null; + try { + if (typeof value === 'object' || typeof value === 'function') { + then = value && value.then; + } + } + catch (err) { + onceWrapper(function () { + resolvePromise(promise, false, err); + })(); + return promise; + } + // if (value instanceof ZoneAwarePromise) { + if (state !== REJECTED && value instanceof ZoneAwarePromise && + value.hasOwnProperty(symbolState) && value.hasOwnProperty(symbolValue) && + value[symbolState] !== UNRESOLVED) { + clearRejectedNoCatch(value); + resolvePromise(promise, value[symbolState], value[symbolValue]); + } + else if (state !== REJECTED && typeof then === 'function') { + try { + then.apply(value, [ + onceWrapper(makeResolver(promise, state)), onceWrapper(makeResolver(promise, false)) + ]); + } + catch (err) { + onceWrapper(function () { + resolvePromise(promise, false, err); + })(); + } + } + else { + promise[symbolState] = state; + var queue = promise[symbolValue]; + promise[symbolValue] = value; + for (var i = 0; i < queue.length;) { + scheduleResolveOrReject(promise, queue[i++], queue[i++], queue[i++], queue[i++]); + } + if (queue.length == 0 && state == REJECTED) { + promise[symbolState] = REJECTED_NO_CATCH; + try { + throw new Error('Uncaught (in promise): ' + value + + (value && value.stack ? '\n' + value.stack : '')); + } + catch (err) { + var error_1 = err; + error_1.rejection = value; + error_1.promise = promise; + error_1.zone = Zone.current; + error_1.task = Zone.currentTask; + _uncaughtPromiseErrors.push(error_1); + scheduleQueueDrain(); + } + } + } + } + // Resolving an already resolved promise is a noop. + return promise; + } + function clearRejectedNoCatch(promise) { + if (promise[symbolState] === REJECTED_NO_CATCH) { + promise[symbolState] = REJECTED; + for (var i = 0; i < _uncaughtPromiseErrors.length; i++) { + if (promise === _uncaughtPromiseErrors[i].promise) { + _uncaughtPromiseErrors.splice(i, 1); + break; + } + } + } + } + function scheduleResolveOrReject(promise, zone, chainPromise, onFulfilled, onRejected) { + clearRejectedNoCatch(promise); + var delegate = promise[symbolState] ? + (typeof onFulfilled === 'function') ? onFulfilled : forwardResolution : + (typeof onRejected === 'function') ? onRejected : forwardRejection; + zone.scheduleMicroTask(source, function () { + try { + resolvePromise(chainPromise, true, zone.run(delegate, undefined, [promise[symbolValue]])); + } + catch (error) { + resolvePromise(chainPromise, false, error); + } + }); + } + var ZoneAwarePromise = (function () { + function ZoneAwarePromise(executor) { + var promise = this; + if (!(promise instanceof ZoneAwarePromise)) { + throw new Error('Must be an instanceof Promise.'); + } + promise[symbolState] = UNRESOLVED; + promise[symbolValue] = []; // queue; + try { + executor && executor(makeResolver(promise, RESOLVED), makeResolver(promise, REJECTED)); + } + catch (error) { + resolvePromise(promise, false, error); + } + } + ZoneAwarePromise.toString = function () { + return 'function ZoneAwarePromise() { [native code] }'; + }; + ZoneAwarePromise.resolve = function (value) { + return resolvePromise(new this(null), RESOLVED, value); + }; + ZoneAwarePromise.reject = function (error) { + return resolvePromise(new this(null), REJECTED, error); + }; + ZoneAwarePromise.race = function (values) { + var resolve; + var reject; + var promise = new this(function (res, rej) { + _a = [res, rej], resolve = _a[0], reject = _a[1]; + var _a; + }); + function onResolve(value) { + promise && (promise = null || resolve(value)); + } + function onReject(error) { + promise && (promise = null || reject(error)); + } + for (var _i = 0, values_1 = values; _i < values_1.length; _i++) { + var value = values_1[_i]; + if (!isThenable(value)) { + value = this.resolve(value); + } + value.then(onResolve, onReject); + } + return promise; + }; + ZoneAwarePromise.all = function (values) { + var resolve; + var reject; + var promise = new this(function (res, rej) { + resolve = res; + reject = rej; + }); + var count = 0; + var resolvedValues = []; + for (var _i = 0, values_2 = values; _i < values_2.length; _i++) { + var value = values_2[_i]; + if (!isThenable(value)) { + value = this.resolve(value); + } + value.then((function (index) { return function (value) { + resolvedValues[index] = value; + count--; + if (!count) { + resolve(resolvedValues); + } + }; })(count), reject); + count++; + } + if (!count) + resolve(resolvedValues); + return promise; + }; + ZoneAwarePromise.prototype.then = function (onFulfilled, onRejected) { + var chainPromise = new this.constructor(null); + var zone = Zone.current; + if (this[symbolState] == UNRESOLVED) { + this[symbolValue].push(zone, chainPromise, onFulfilled, onRejected); + } + else { + scheduleResolveOrReject(this, zone, chainPromise, onFulfilled, onRejected); + } + return chainPromise; + }; + ZoneAwarePromise.prototype.catch = function (onRejected) { + return this.then(null, onRejected); + }; + return ZoneAwarePromise; + }()); + // Protect against aggressive optimizers dropping seemingly unused properties. + // E.g. Closure Compiler in advanced mode. + ZoneAwarePromise['resolve'] = ZoneAwarePromise.resolve; + ZoneAwarePromise['reject'] = ZoneAwarePromise.reject; + ZoneAwarePromise['race'] = ZoneAwarePromise.race; + ZoneAwarePromise['all'] = ZoneAwarePromise.all; + var NativePromise = global[symbolPromise] = global['Promise']; + global['Promise'] = ZoneAwarePromise; + var symbolThenPatched = __symbol__('thenPatched'); + function patchThen(Ctor) { + var proto = Ctor.prototype; + var originalThen = proto.then; + // Keep a reference to the original method. + proto[symbolThen] = originalThen; + Ctor.prototype.then = function (onResolve, onReject) { + var _this = this; + var wrapped = new ZoneAwarePromise(function (resolve, reject) { + originalThen.call(_this, resolve, reject); + }); + return wrapped.then(onResolve, onReject); + }; + Ctor[symbolThenPatched] = true; + } + function zoneify(fn) { + return function () { + var resultPromise = fn.apply(this, arguments); + if (resultPromise instanceof ZoneAwarePromise) { + return resultPromise; + } + var Ctor = resultPromise.constructor; + if (!Ctor[symbolThenPatched]) { + patchThen(Ctor); + } + return resultPromise; + }; + } + if (NativePromise) { + patchThen(NativePromise); + var fetch = global['fetch']; + if (typeof fetch == 'function') { + global['fetch'] = zoneify(fetch); + } + } + // This is not part of public API, but it is usefull for tests, so we expose it. + Promise[Zone.__symbol__('uncaughtPromiseErrors')] = _uncaughtPromiseErrors; + /* + * This code patches Error so that: + * - It ignores un-needed stack frames. + * - It Shows the associated Zone for reach frame. + */ + var FrameType; + (function (FrameType) { + /// Skip this frame when printing out stack + FrameType[FrameType["blackList"] = 0] = "blackList"; + /// This frame marks zone transition + FrameType[FrameType["transition"] = 1] = "transition"; + })(FrameType || (FrameType = {})); + var NativeError = global[__symbol__('Error')] = global.Error; + // Store the frames which should be removed from the stack frames + var blackListedStackFrames = {}; + // We must find the frame where Error was created, otherwise we assume we don't understand stack + var zoneAwareFrame; + global.Error = ZoneAwareError; + // How should the stack frames be parsed. + var frameParserStrategy = null; + var stackRewrite = 'stackRewrite'; + // fix #595, create property descriptor + // for error properties + var createProperty = function (props, key) { + // if property is already defined, skip it. + if (props[key]) { + return; + } + // define a local property + // in case error property is not settable + var name = __symbol__(key); + props[key] = { + configurable: true, + enumerable: true, + get: function () { + // if local property has no value + // use internal error's property value + if (!this[name]) { + var error_2 = this[__symbol__('error')]; + if (error_2) { + this[name] = error_2[key]; + } + } + return this[name]; + }, + set: function (value) { + // setter will set value to local property value + this[name] = value; + } + }; + }; + // fix #595, create property descriptor + // for error method properties + var createMethodProperty = function (props, key) { + if (props[key]) { + return; + } + props[key] = { + configurable: true, + enumerable: true, + writable: true, + value: function () { + var error = this[__symbol__('error')]; + var errorMethod = (error && error[key]) || this[key]; + if (errorMethod) { + return errorMethod.apply(error, arguments); + } + } + }; + }; + var createErrorProperties = function () { + var props = Object.create(null); + var error = new NativeError(); + var keys = Object.getOwnPropertyNames(error); + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + // Avoid bugs when hasOwnProperty is shadowed + if (Object.prototype.hasOwnProperty.call(error, key)) { + createProperty(props, key); + } + } + var proto = NativeError.prototype; + if (proto) { + var pKeys = Object.getOwnPropertyNames(proto); + for (var i = 0; i < pKeys.length; i++) { + var key = pKeys[i]; + // skip constructor + if (key !== 'constructor' && key !== 'toString' && key !== 'toSource') { + createProperty(props, key); + } + } + } + // some other properties are not + // in NativeError + createProperty(props, 'originalStack'); + createProperty(props, 'zoneAwareStack'); + // define toString, toSource as method property + createMethodProperty(props, 'toString'); + createMethodProperty(props, 'toSource'); + return props; + }; + var errorProperties = createErrorProperties(); + // for derived Error class which extends ZoneAwareError + // we should not override the derived class's property + // so we create a new props object only copy the properties + // from errorProperties which not exist in derived Error's prototype + var getErrorPropertiesForPrototype = function (prototype) { + // if the prototype is ZoneAwareError.prototype + // we just return the prebuilt errorProperties. + if (prototype === ZoneAwareError.prototype) { + return errorProperties; + } + var newProps = Object.create(null); + var cKeys = Object.getOwnPropertyNames(errorProperties); + var keys = Object.getOwnPropertyNames(prototype); + cKeys.forEach(function (cKey) { + if (keys.filter(function (key) { + return key === cKey; + }) + .length === 0) { + newProps[cKey] = errorProperties[cKey]; + } + }); + return newProps; + }; + /** + * This is ZoneAwareError which processes the stack frame and cleans up extra frames as well as + * adds zone information to it. + */ + function ZoneAwareError() { + // make sure we have a valid this + // if this is undefined(call Error without new) or this is global + // or this is some other objects, we should force to create a + // valid ZoneAwareError by call Object.create() + if (!(this instanceof ZoneAwareError)) { + return ZoneAwareError.apply(Object.create(ZoneAwareError.prototype), arguments); + } + // Create an Error. + var error = NativeError.apply(this, arguments); + this[__symbol__('error')] = error; + // Save original stack trace + error.originalStack = error.stack; + // Process the stack trace and rewrite the frames. + if (ZoneAwareError[stackRewrite] && error.originalStack) { + var frames_1 = error.originalStack.split('\n'); + var zoneFrame = _currentZoneFrame; + var i = 0; + // Find the first frame + while (frames_1[i] !== zoneAwareFrame && i < frames_1.length) { + i++; + } + for (; i < frames_1.length && zoneFrame; i++) { + var frame = frames_1[i]; + if (frame.trim()) { + var frameType = blackListedStackFrames.hasOwnProperty(frame) && blackListedStackFrames[frame]; + if (frameType === FrameType.blackList) { + frames_1.splice(i, 1); + i--; + } + else if (frameType === FrameType.transition) { + if (zoneFrame.parent) { + // This is the special frame where zone changed. Print and process it accordingly + frames_1[i] += " [" + zoneFrame.parent.zone.name + " => " + zoneFrame.zone.name + "]"; + zoneFrame = zoneFrame.parent; + } + else { + zoneFrame = null; + } + } + else { + frames_1[i] += " [" + zoneFrame.zone.name + "]"; + } + } + } + error.stack = error.zoneAwareStack = frames_1.join('\n'); + } + // use defineProperties here instead of copy property value + // because of issue #595 which will break angular2. + Object.defineProperties(this, getErrorPropertiesForPrototype(Object.getPrototypeOf(this))); + return this; + } + // Copy the prototype so that instanceof operator works as expected + ZoneAwareError.prototype = NativeError.prototype; + ZoneAwareError[Zone.__symbol__('blacklistedStackFrames')] = blackListedStackFrames; + ZoneAwareError[stackRewrite] = false; + if (NativeError.hasOwnProperty('stackTraceLimit')) { + // Extend default stack limit as we will be removing few frames. + NativeError.stackTraceLimit = Math.max(NativeError.stackTraceLimit, 15); + // make sure that ZoneAwareError has the same property which forwards to NativeError. + Object.defineProperty(ZoneAwareError, 'stackTraceLimit', { + get: function () { + return NativeError.stackTraceLimit; + }, + set: function (value) { + return NativeError.stackTraceLimit = value; + } + }); + } + if (NativeError.hasOwnProperty('captureStackTrace')) { + Object.defineProperty(ZoneAwareError, 'captureStackTrace', { + // add named function here because we need to remove this + // stack frame when prepareStackTrace below + value: function zoneCaptureStackTrace(targetObject, constructorOpt) { + NativeError.captureStackTrace(targetObject, constructorOpt); + } + }); + } + Object.defineProperty(ZoneAwareError, 'prepareStackTrace', { + get: function () { + return NativeError.prepareStackTrace; + }, + set: function (value) { + if (!value || typeof value !== 'function') { + return NativeError.prepareStackTrace = value; + } + return NativeError.prepareStackTrace = function (error, structuredStackTrace) { + // remove additional stack information from ZoneAwareError.captureStackTrace + if (structuredStackTrace) { + for (var i = 0; i < structuredStackTrace.length; i++) { + var st = structuredStackTrace[i]; + // remove the first function which name is zoneCaptureStackTrace + if (st.getFunctionName() === 'zoneCaptureStackTrace') { + structuredStackTrace.splice(i, 1); + break; + } + } + } + return value.apply(this, [error, structuredStackTrace]); + }; + } + }); + // Now we need to populet the `blacklistedStackFrames` as well as find the + // run/runGuraded/runTask frames. This is done by creating a detect zone and then threading + // the execution through all of the above methods so that we can look at the stack trace and + // find the frames of interest. + var detectZone = Zone.current.fork({ + name: 'detect', + onInvoke: function (parentZoneDelegate, currentZone, targetZone, delegate, applyThis, applyArgs, source) { + // Here only so that it will show up in the stack frame so that it can be black listed. + return parentZoneDelegate.invoke(targetZone, delegate, applyThis, applyArgs, source); + }, + onHandleError: function (parentZD, current, target, error) { + if (error.originalStack && Error === ZoneAwareError) { + var frames_2 = error.originalStack.split(/\n/); + var runFrame = false, runGuardedFrame = false, runTaskFrame = false; + while (frames_2.length) { + var frame = frames_2.shift(); + // On safari it is possible to have stack frame with no line number. + // This check makes sure that we don't filter frames on name only (must have + // linenumber) + if (/:\d+:\d+/.test(frame)) { + // Get rid of the path so that we don't accidintely find function name in path. + // In chrome the seperator is `(` and `@` in FF and safari + // Chrome: at Zone.run (zone.js:100) + // Chrome: at Zone.run (http://localhost:9876/base/build/lib/zone.js:100:24) + // FireFox: Zone.prototype.run@http://localhost:9876/base/build/lib/zone.js:101:24 + // Safari: run@http://localhost:9876/base/build/lib/zone.js:101:24 + var fnName = frame.split('(')[0].split('@')[0]; + var frameType = FrameType.transition; + if (fnName.indexOf('ZoneAwareError') !== -1) { + zoneAwareFrame = frame; + } + if (fnName.indexOf('runGuarded') !== -1) { + runGuardedFrame = true; + } + else if (fnName.indexOf('runTask') !== -1) { + runTaskFrame = true; + } + else if (fnName.indexOf('run') !== -1) { + runFrame = true; + } + else { + frameType = FrameType.blackList; + } + blackListedStackFrames[frame] = frameType; + // Once we find all of the frames we can stop looking. + if (runFrame && runGuardedFrame && runTaskFrame) { + ZoneAwareError[stackRewrite] = true; + break; + } + } + } + } + return false; + } + }); + // carefully constructor a stack frame which contains all of the frames of interest which + // need to be detected and blacklisted. + var detectRunFn = function () { + detectZone.run(function () { + detectZone.runGuarded(function () { + throw new Error('blacklistStackFrames'); + }); + }); + }; + // Cause the error to extract the stack frames. + detectZone.runTask(detectZone.scheduleMacroTask('detect', detectRunFn, null, function () { return null; }, null)); + return global['Zone'] = Zone; +})(typeof window === 'object' && window || typeof self === 'object' && self || global); + +/** + * @license + * Copyright Google Inc. 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 + */ +/** + * Suppress closure compiler errors about unknown 'Zone' variable + * @fileoverview + * @suppress {undefinedVars} + */ +var zoneSymbol = function (n) { return ("__zone_symbol__" + n); }; +var _global$1 = typeof window === 'object' && window || typeof self === 'object' && self || global; +function bindArguments(args, source) { + for (var i = args.length - 1; i >= 0; i--) { + if (typeof args[i] === 'function') { + args[i] = Zone.current.wrap(args[i], source + '_' + i); + } + } + return args; +} +function patchPrototype(prototype, fnNames) { + var source = prototype.constructor['name']; + var _loop_1 = function(i) { + var name_1 = fnNames[i]; + var delegate = prototype[name_1]; + if (delegate) { + prototype[name_1] = (function (delegate) { + return function () { + return delegate.apply(this, bindArguments(arguments, source + '.' + name_1)); + }; + })(delegate); + } + }; + for (var i = 0; i < fnNames.length; i++) { + _loop_1(i); + } +} +var isWebWorker = (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope); +var isNode = (!('nw' in _global$1) && typeof process !== 'undefined' && + {}.toString.call(process) === '[object process]'); +var isBrowser = !isNode && !isWebWorker && !!(typeof window !== 'undefined' && window['HTMLElement']); +// we are in electron of nw, so we are both browser and nodejs +var isMix = typeof process !== 'undefined' && + {}.toString.call(process) === '[object process]' && !isWebWorker && + !!(typeof window !== 'undefined' && window['HTMLElement']); +function patchProperty(obj, prop) { + var desc = Object.getOwnPropertyDescriptor(obj, prop) || { enumerable: true, configurable: true }; + var originalDesc = Object.getOwnPropertyDescriptor(obj, 'original' + prop); + if (!originalDesc && desc.get) { + Object.defineProperty(obj, 'original' + prop, { enumerable: false, configurable: true, get: desc.get }); + } + // A property descriptor cannot have getter/setter and be writable + // deleting the writable and value properties avoids this error: + // + // TypeError: property descriptors must not specify a value or be writable when a + // getter or setter has been specified + delete desc.writable; + delete desc.value; + // substr(2) cuz 'onclick' -> 'click', etc + var eventName = prop.substr(2); + var _prop = '_' + prop; + desc.set = function (fn) { + if (this[_prop]) { + this.removeEventListener(eventName, this[_prop]); + } + if (typeof fn === 'function') { + var wrapFn = function (event) { + var result; + result = fn.apply(this, arguments); + if (result != undefined && !result) + event.preventDefault(); + }; + this[_prop] = wrapFn; + this.addEventListener(eventName, wrapFn, false); + } + else { + this[_prop] = null; + } + }; + // The getter would return undefined for unassigned properties but the default value of an + // unassigned property is null + desc.get = function () { + var r = this[_prop] || null; + // result will be null when use inline event attribute, + // such as + // because the onclick function is internal raw uncompiled handler + // the onclick will be evaluated when first time event was triggered or + // the property is accessed, https://github.com/angular/zone.js/issues/525 + // so we should use original native get to retrieve the handler + if (r === null) { + if (originalDesc && originalDesc.get) { + r = originalDesc.get.apply(this, arguments); + if (r) { + desc.set.apply(this, [r]); + if (typeof this['removeAttribute'] === 'function') { + this.removeAttribute(prop); + } + } + } + } + return this[_prop] || null; + }; + Object.defineProperty(obj, prop, desc); +} + +function patchOnProperties(obj, properties) { + var onProperties = []; + for (var prop in obj) { + if (prop.substr(0, 2) == 'on') { + onProperties.push(prop); + } + } + for (var j = 0; j < onProperties.length; j++) { + patchProperty(obj, onProperties[j]); + } + if (properties) { + for (var i = 0; i < properties.length; i++) { + patchProperty(obj, 'on' + properties[i]); + } + } +} + +var EVENT_TASKS = zoneSymbol('eventTasks'); +// For EventTarget +var ADD_EVENT_LISTENER = 'addEventListener'; +var REMOVE_EVENT_LISTENER = 'removeEventListener'; +function findExistingRegisteredTask(target, handler, name, capture, remove) { + var eventTasks = target[EVENT_TASKS]; + if (eventTasks) { + for (var i = 0; i < eventTasks.length; i++) { + var eventTask = eventTasks[i]; + var data = eventTask.data; + var listener = data.handler; + if ((data.handler === handler || listener.listener === handler) && + data.useCapturing === capture && data.eventName === name) { + if (remove) { + eventTasks.splice(i, 1); + } + return eventTask; + } + } + } + return null; +} +function findAllExistingRegisteredTasks(target, name, capture, remove) { + var eventTasks = target[EVENT_TASKS]; + if (eventTasks) { + var result = []; + for (var i = eventTasks.length - 1; i >= 0; i--) { + var eventTask = eventTasks[i]; + var data = eventTask.data; + if (data.eventName === name && data.useCapturing === capture) { + result.push(eventTask); + if (remove) { + eventTasks.splice(i, 1); + } + } + } + return result; + } + return null; +} +function attachRegisteredEvent(target, eventTask, isPrepend) { + var eventTasks = target[EVENT_TASKS]; + if (!eventTasks) { + eventTasks = target[EVENT_TASKS] = []; + } + if (isPrepend) { + eventTasks.unshift(eventTask); + } + else { + eventTasks.push(eventTask); + } +} +var defaultListenerMetaCreator = function (self, args) { + return { + useCapturing: args[2], + eventName: args[0], + handler: args[1], + target: self || _global$1, + name: args[0], + invokeAddFunc: function (addFnSymbol, delegate) { + if (delegate && delegate.invoke) { + return this.target[addFnSymbol](this.eventName, delegate.invoke, this.useCapturing); + } + else { + return this.target[addFnSymbol](this.eventName, delegate, this.useCapturing); + } + }, + invokeRemoveFunc: function (removeFnSymbol, delegate) { + if (delegate && delegate.invoke) { + return this.target[removeFnSymbol](this.eventName, delegate.invoke, this.useCapturing); + } + else { + return this.target[removeFnSymbol](this.eventName, delegate, this.useCapturing); + } + } + }; +}; +function makeZoneAwareAddListener(addFnName, removeFnName, useCapturingParam, allowDuplicates, isPrepend, metaCreator) { + if (useCapturingParam === void 0) { useCapturingParam = true; } + if (allowDuplicates === void 0) { allowDuplicates = false; } + if (isPrepend === void 0) { isPrepend = false; } + if (metaCreator === void 0) { metaCreator = defaultListenerMetaCreator; } + var addFnSymbol = zoneSymbol(addFnName); + var removeFnSymbol = zoneSymbol(removeFnName); + var defaultUseCapturing = useCapturingParam ? false : undefined; + function scheduleEventListener(eventTask) { + var meta = eventTask.data; + attachRegisteredEvent(meta.target, eventTask, isPrepend); + return meta.invokeAddFunc(addFnSymbol, eventTask); + } + function cancelEventListener(eventTask) { + var meta = eventTask.data; + findExistingRegisteredTask(meta.target, eventTask.invoke, meta.eventName, meta.useCapturing, true); + return meta.invokeRemoveFunc(removeFnSymbol, eventTask); + } + return function zoneAwareAddListener(self, args) { + var data = metaCreator(self, args); + data.useCapturing = data.useCapturing || defaultUseCapturing; + // - Inside a Web Worker, `this` is undefined, the context is `global` + // - When `addEventListener` is called on the global context in strict mode, `this` is undefined + // see https://github.com/angular/zone.js/issues/190 + var delegate = null; + if (typeof data.handler == 'function') { + delegate = data.handler; + } + else if (data.handler && data.handler.handleEvent) { + delegate = function (event) { return data.handler.handleEvent(event); }; + } + var validZoneHandler = false; + try { + // In cross site contexts (such as WebDriver frameworks like Selenium), + // accessing the handler object here will cause an exception to be thrown which + // will fail tests prematurely. + validZoneHandler = data.handler && data.handler.toString() === '[object FunctionWrapper]'; + } + catch (error) { + // Returning nothing here is fine, because objects in a cross-site context are unusable + return; + } + // Ignore special listeners of IE11 & Edge dev tools, see + // https://github.com/angular/zone.js/issues/150 + if (!delegate || validZoneHandler) { + return data.invokeAddFunc(addFnSymbol, data.handler); + } + if (!allowDuplicates) { + var eventTask = findExistingRegisteredTask(data.target, data.handler, data.eventName, data.useCapturing, false); + if (eventTask) { + // we already registered, so this will have noop. + return data.invokeAddFunc(addFnSymbol, eventTask); + } + } + var zone = Zone.current; + var source = data.target.constructor['name'] + '.' + addFnName + ':' + data.eventName; + zone.scheduleEventTask(source, delegate, data, scheduleEventListener, cancelEventListener); + }; +} +function makeZoneAwareRemoveListener(fnName, useCapturingParam, metaCreator) { + if (useCapturingParam === void 0) { useCapturingParam = true; } + if (metaCreator === void 0) { metaCreator = defaultListenerMetaCreator; } + var symbol = zoneSymbol(fnName); + var defaultUseCapturing = useCapturingParam ? false : undefined; + return function zoneAwareRemoveListener(self, args) { + var data = metaCreator(self, args); + data.useCapturing = data.useCapturing || defaultUseCapturing; + // - Inside a Web Worker, `this` is undefined, the context is `global` + // - When `addEventListener` is called on the global context in strict mode, `this` is undefined + // see https://github.com/angular/zone.js/issues/190 + var eventTask = findExistingRegisteredTask(data.target, data.handler, data.eventName, data.useCapturing, true); + if (eventTask) { + eventTask.zone.cancelTask(eventTask); + } + else { + data.invokeRemoveFunc(symbol, data.handler); + } + }; +} + + +var zoneAwareAddEventListener = makeZoneAwareAddListener(ADD_EVENT_LISTENER, REMOVE_EVENT_LISTENER); +var zoneAwareRemoveEventListener = makeZoneAwareRemoveListener(REMOVE_EVENT_LISTENER); +function patchEventTargetMethods(obj, addFnName, removeFnName, metaCreator) { + if (addFnName === void 0) { addFnName = ADD_EVENT_LISTENER; } + if (removeFnName === void 0) { removeFnName = REMOVE_EVENT_LISTENER; } + if (metaCreator === void 0) { metaCreator = defaultListenerMetaCreator; } + if (obj && obj[addFnName]) { + patchMethod(obj, addFnName, function () { return makeZoneAwareAddListener(addFnName, removeFnName, true, false, false, metaCreator); }); + patchMethod(obj, removeFnName, function () { return makeZoneAwareRemoveListener(removeFnName, true, metaCreator); }); + return true; + } + else { + return false; + } +} +var originalInstanceKey = zoneSymbol('originalInstance'); +// wrap some native API on `window` +function patchClass(className) { + var OriginalClass = _global$1[className]; + if (!OriginalClass) + return; + _global$1[className] = function () { + var a = bindArguments(arguments, className); + switch (a.length) { + case 0: + this[originalInstanceKey] = new OriginalClass(); + break; + case 1: + this[originalInstanceKey] = new OriginalClass(a[0]); + break; + case 2: + this[originalInstanceKey] = new OriginalClass(a[0], a[1]); + break; + case 3: + this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2]); + break; + case 4: + this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2], a[3]); + break; + default: + throw new Error('Arg list too long.'); + } + }; + var instance = new OriginalClass(function () { }); + var prop; + for (prop in instance) { + // https://bugs.webkit.org/show_bug.cgi?id=44721 + if (className === 'XMLHttpRequest' && prop === 'responseBlob') + continue; + (function (prop) { + if (typeof instance[prop] === 'function') { + _global$1[className].prototype[prop] = function () { + return this[originalInstanceKey][prop].apply(this[originalInstanceKey], arguments); + }; + } + else { + Object.defineProperty(_global$1[className].prototype, prop, { + set: function (fn) { + if (typeof fn === 'function') { + this[originalInstanceKey][prop] = Zone.current.wrap(fn, className + '.' + prop); + } + else { + this[originalInstanceKey][prop] = fn; + } + }, + get: function () { + return this[originalInstanceKey][prop]; + } + }); + } + }(prop)); + } + for (prop in OriginalClass) { + if (prop !== 'prototype' && OriginalClass.hasOwnProperty(prop)) { + _global$1[className][prop] = OriginalClass[prop]; + } + } +} + +function createNamedFn(name, delegate) { + try { + return (Function('f', "return function " + name + "(){return f(this, arguments)}"))(delegate); + } + catch (error) { + // if we fail, we must be CSP, just return delegate. + return function () { + return delegate(this, arguments); + }; + } +} +function patchMethod(target, name, patchFn) { + var proto = target; + while (proto && Object.getOwnPropertyNames(proto).indexOf(name) === -1) { + proto = Object.getPrototypeOf(proto); + } + if (!proto && target[name]) { + // somehow we did not find it, but we can see it. This happens on IE for Window properties. + proto = target; + } + var delegateName = zoneSymbol(name); + var delegate; + if (proto && !(delegate = proto[delegateName])) { + delegate = proto[delegateName] = proto[name]; + proto[name] = createNamedFn(name, patchFn(delegate, delegateName, name)); + } + return delegate; +} +// TODO: @JiaLiPassion, support cancel task later if necessary + +/** + * @license + * Copyright Google Inc. 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 + */ +function patchTimer(window, setName, cancelName, nameSuffix) { + var setNative = null; + var clearNative = null; + setName += nameSuffix; + cancelName += nameSuffix; + var tasksByHandleId = {}; + function scheduleTask(task) { + var data = task.data; + data.args[0] = function () { + task.invoke.apply(this, arguments); + delete tasksByHandleId[data.handleId]; + }; + data.handleId = setNative.apply(window, data.args); + tasksByHandleId[data.handleId] = task; + return task; + } + function clearTask(task) { + delete tasksByHandleId[task.data.handleId]; + return clearNative(task.data.handleId); + } + setNative = + patchMethod(window, setName, function (delegate) { return function (self, args) { + if (typeof args[0] === 'function') { + var zone = Zone.current; + var options = { + handleId: null, + isPeriodic: nameSuffix === 'Interval', + delay: (nameSuffix === 'Timeout' || nameSuffix === 'Interval') ? args[1] || 0 : null, + args: args + }; + var task = zone.scheduleMacroTask(setName, args[0], options, scheduleTask, clearTask); + if (!task) { + return task; + } + // Node.js must additionally support the ref and unref functions. + var handle = task.data.handleId; + // check whether handle is null, because some polyfill or browser + // may return undefined from setTimeout/setInterval/setImmediate/requestAnimationFrame + if (handle && handle.ref && handle.unref && typeof handle.ref === 'function' && + typeof handle.unref === 'function') { + task.ref = handle.ref.bind(handle); + task.unref = handle.unref.bind(handle); + } + return task; + } + else { + // cause an error by calling it directly. + return delegate.apply(window, args); + } + }; }); + clearNative = + patchMethod(window, cancelName, function (delegate) { return function (self, args) { + var task = typeof args[0] === 'number' ? tasksByHandleId[args[0]] : args[0]; + if (task && typeof task.type === 'string') { + if (task.state !== 'notScheduled' && + (task.cancelFn && task.data.isPeriodic || task.runCount === 0)) { + // Do not cancel already canceled functions + task.zone.cancelTask(task); + } + } + else { + // cause an error by calling it directly. + delegate.apply(window, args); + } + }; }); +} + +/** + * @license + * Copyright Google Inc. 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 + */ +/* + * This is necessary for Chrome and Chrome mobile, to enable + * things like redefining `createdCallback` on an element. + */ +var _defineProperty = Object[zoneSymbol('defineProperty')] = Object.defineProperty; +var _getOwnPropertyDescriptor = Object[zoneSymbol('getOwnPropertyDescriptor')] = + Object.getOwnPropertyDescriptor; +var _create = Object.create; +var unconfigurablesKey = zoneSymbol('unconfigurables'); +function propertyPatch() { + Object.defineProperty = function (obj, prop, desc) { + if (isUnconfigurable(obj, prop)) { + throw new TypeError('Cannot assign to read only property \'' + prop + '\' of ' + obj); + } + var originalConfigurableFlag = desc.configurable; + if (prop !== 'prototype') { + desc = rewriteDescriptor(obj, prop, desc); + } + return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag); + }; + Object.defineProperties = function (obj, props) { + Object.keys(props).forEach(function (prop) { + Object.defineProperty(obj, prop, props[prop]); + }); + return obj; + }; + Object.create = function (obj, proto) { + if (typeof proto === 'object' && !Object.isFrozen(proto)) { + Object.keys(proto).forEach(function (prop) { + proto[prop] = rewriteDescriptor(obj, prop, proto[prop]); + }); + } + return _create(obj, proto); + }; + Object.getOwnPropertyDescriptor = function (obj, prop) { + var desc = _getOwnPropertyDescriptor(obj, prop); + if (isUnconfigurable(obj, prop)) { + desc.configurable = false; + } + return desc; + }; +} + +function _redefineProperty(obj, prop, desc) { + var originalConfigurableFlag = desc.configurable; + desc = rewriteDescriptor(obj, prop, desc); + return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag); +} + +function isUnconfigurable(obj, prop) { + return obj && obj[unconfigurablesKey] && obj[unconfigurablesKey][prop]; +} +function rewriteDescriptor(obj, prop, desc) { + desc.configurable = true; + if (!desc.configurable) { + if (!obj[unconfigurablesKey]) { + _defineProperty(obj, unconfigurablesKey, { writable: true, value: {} }); + } + obj[unconfigurablesKey][prop] = true; + } + return desc; +} +function _tryDefineProperty(obj, prop, desc, originalConfigurableFlag) { + try { + return _defineProperty(obj, prop, desc); + } + catch (error) { + if (desc.configurable) { + // In case of errors, when the configurable flag was likely set by rewriteDescriptor(), let's + // retry with the original flag value + if (typeof originalConfigurableFlag == 'undefined') { + delete desc.configurable; + } + else { + desc.configurable = originalConfigurableFlag; + } + try { + return _defineProperty(obj, prop, desc); + } + catch (error) { + var descJson = null; + try { + descJson = JSON.stringify(desc); + } + catch (error) { + descJson = descJson.toString(); + } + console.log("Attempting to configure '" + prop + "' with descriptor '" + descJson + "' on object '" + obj + "' and got error, giving up: " + error); + } + } + else { + throw error; + } + } +} + +/** + * @license + * Copyright Google Inc. 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 + */ +var WTF_ISSUE_555 = 'Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video'; +var NO_EVENT_TARGET = 'ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket' + .split(','); +var EVENT_TARGET = 'EventTarget'; +function eventTargetPatch(_global) { + var apis = []; + var isWtf = _global['wtf']; + if (isWtf) { + // Workaround for: https://github.com/google/tracing-framework/issues/555 + apis = WTF_ISSUE_555.split(',').map(function (v) { return 'HTML' + v + 'Element'; }).concat(NO_EVENT_TARGET); + } + else if (_global[EVENT_TARGET]) { + apis.push(EVENT_TARGET); + } + else { + // Note: EventTarget is not available in all browsers, + // if it's not available, we instead patch the APIs in the IDL that inherit from EventTarget + apis = NO_EVENT_TARGET; + } + for (var i = 0; i < apis.length; i++) { + var type = _global[apis[i]]; + patchEventTargetMethods(type && type.prototype); + } +} + +/** + * @license + * Copyright Google Inc. 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 + */ +// we have to patch the instance since the proto is non-configurable +function apply(_global) { + var WS = _global.WebSocket; + // On Safari window.EventTarget doesn't exist so need to patch WS add/removeEventListener + // On older Chrome, no need since EventTarget was already patched + if (!_global.EventTarget) { + patchEventTargetMethods(WS.prototype); + } + _global.WebSocket = function (a, b) { + var socket = arguments.length > 1 ? new WS(a, b) : new WS(a); + var proxySocket; + // Safari 7.0 has non-configurable own 'onmessage' and friends properties on the socket instance + var onmessageDesc = Object.getOwnPropertyDescriptor(socket, 'onmessage'); + if (onmessageDesc && onmessageDesc.configurable === false) { + proxySocket = Object.create(socket); + ['addEventListener', 'removeEventListener', 'send', 'close'].forEach(function (propName) { + proxySocket[propName] = function () { + return socket[propName].apply(socket, arguments); + }; + }); + } + else { + // we can patch the real socket + proxySocket = socket; + } + patchOnProperties(proxySocket, ['close', 'error', 'message', 'open']); + return proxySocket; + }; + for (var prop in WS) { + _global.WebSocket[prop] = WS[prop]; + } +} + +/** + * @license + * Copyright Google Inc. 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 + */ +var eventNames = 'copy cut paste abort blur focus canplay canplaythrough change click contextmenu dblclick drag dragend dragenter dragleave dragover dragstart drop durationchange emptied ended input invalid keydown keypress keyup load loadeddata loadedmetadata loadstart message mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup pause play playing progress ratechange reset scroll seeked seeking select show stalled submit suspend timeupdate volumechange waiting mozfullscreenchange mozfullscreenerror mozpointerlockchange mozpointerlockerror error webglcontextrestored webglcontextlost webglcontextcreationerror' + .split(' '); +function propertyDescriptorPatch(_global) { + if (isNode && !isMix) { + return; + } + var supportsWebSocket = typeof WebSocket !== 'undefined'; + if (canPatchViaPropertyDescriptor()) { + // for browsers that we can patch the descriptor: Chrome & Firefox + if (isBrowser) { + patchOnProperties(HTMLElement.prototype, eventNames); + } + patchOnProperties(XMLHttpRequest.prototype, null); + if (typeof IDBIndex !== 'undefined') { + patchOnProperties(IDBIndex.prototype, null); + patchOnProperties(IDBRequest.prototype, null); + patchOnProperties(IDBOpenDBRequest.prototype, null); + patchOnProperties(IDBDatabase.prototype, null); + patchOnProperties(IDBTransaction.prototype, null); + patchOnProperties(IDBCursor.prototype, null); + } + if (supportsWebSocket) { + patchOnProperties(WebSocket.prototype, null); + } + } + else { + // Safari, Android browsers (Jelly Bean) + patchViaCapturingAllTheEvents(); + patchClass('XMLHttpRequest'); + if (supportsWebSocket) { + apply(_global); + } + } +} +function canPatchViaPropertyDescriptor() { + if ((isBrowser || isMix) && !Object.getOwnPropertyDescriptor(HTMLElement.prototype, 'onclick') && + typeof Element !== 'undefined') { + // WebKit https://bugs.webkit.org/show_bug.cgi?id=134364 + // IDL interface attributes are not configurable + var desc = Object.getOwnPropertyDescriptor(Element.prototype, 'onclick'); + if (desc && !desc.configurable) + return false; + } + var xhrDesc = Object.getOwnPropertyDescriptor(XMLHttpRequest.prototype, 'onreadystatechange'); + // add enumerable and configurable here because in opera + // by default XMLHttpRequest.prototype.onreadystatechange is undefined + // without adding enumerable and configurable will cause onreadystatechange + // non-configurable + Object.defineProperty(XMLHttpRequest.prototype, 'onreadystatechange', { + enumerable: true, + configurable: true, + get: function () { + return true; + } + }); + var req = new XMLHttpRequest(); + var result = !!req.onreadystatechange; + // restore original desc + Object.defineProperty(XMLHttpRequest.prototype, 'onreadystatechange', xhrDesc || {}); + return result; +} + +var unboundKey = zoneSymbol('unbound'); +// Whenever any eventListener fires, we check the eventListener target and all parents +// for `onwhatever` properties and replace them with zone-bound functions +// - Chrome (for now) +function patchViaCapturingAllTheEvents() { + var _loop_1 = function(i) { + var property = eventNames[i]; + var onproperty = 'on' + property; + self.addEventListener(property, function (event) { + var elt = event.target, bound, source; + if (elt) { + source = elt.constructor['name'] + '.' + onproperty; + } + else { + source = 'unknown.' + onproperty; + } + while (elt) { + if (elt[onproperty] && !elt[onproperty][unboundKey]) { + bound = Zone.current.wrap(elt[onproperty], source); + bound[unboundKey] = elt[onproperty]; + elt[onproperty] = bound; + } + elt = elt.parentElement; + } + }, true); + }; + for (var i = 0; i < eventNames.length; i++) { + _loop_1(i); + } + +} + +/** + * @license + * Copyright Google Inc. 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 + */ +function registerElementPatch(_global) { + if ((!isBrowser && !isMix) || !('registerElement' in _global.document)) { + return; + } + var _registerElement = document.registerElement; + var callbacks = ['createdCallback', 'attachedCallback', 'detachedCallback', 'attributeChangedCallback']; + document.registerElement = function (name, opts) { + if (opts && opts.prototype) { + callbacks.forEach(function (callback) { + var source = 'Document.registerElement::' + callback; + if (opts.prototype.hasOwnProperty(callback)) { + var descriptor = Object.getOwnPropertyDescriptor(opts.prototype, callback); + if (descriptor && descriptor.value) { + descriptor.value = Zone.current.wrap(descriptor.value, source); + _redefineProperty(opts.prototype, callback, descriptor); + } + else { + opts.prototype[callback] = Zone.current.wrap(opts.prototype[callback], source); + } + } + else if (opts.prototype[callback]) { + opts.prototype[callback] = Zone.current.wrap(opts.prototype[callback], source); + } + }); + } + return _registerElement.apply(document, [name, opts]); + }; +} + +/** + * @license + * Copyright Google Inc. 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 + */ +var set = 'set'; +var clear = 'clear'; +var blockingMethods = ['alert', 'prompt', 'confirm']; +var _global = typeof window === 'object' && window || typeof self === 'object' && self || global; +patchTimer(_global, set, clear, 'Timeout'); +patchTimer(_global, set, clear, 'Interval'); +patchTimer(_global, set, clear, 'Immediate'); +patchTimer(_global, 'request', 'cancel', 'AnimationFrame'); +patchTimer(_global, 'mozRequest', 'mozCancel', 'AnimationFrame'); +patchTimer(_global, 'webkitRequest', 'webkitCancel', 'AnimationFrame'); +for (var i = 0; i < blockingMethods.length; i++) { + var name_1 = blockingMethods[i]; + patchMethod(_global, name_1, function (delegate, symbol, name) { + return function (s, args) { + return Zone.current.run(delegate, _global, args, name); + }; + }); +} +eventTargetPatch(_global); +propertyDescriptorPatch(_global); +patchClass('MutationObserver'); +patchClass('WebKitMutationObserver'); +patchClass('FileReader'); +propertyPatch(); +registerElementPatch(_global); +// Treat XMLHTTPRequest as a macrotask. +patchXHR(_global); +var XHR_TASK = zoneSymbol('xhrTask'); +var XHR_SYNC = zoneSymbol('xhrSync'); +var XHR_LISTENER = zoneSymbol('xhrListener'); +var XHR_SCHEDULED = zoneSymbol('xhrScheduled'); +function patchXHR(window) { + function findPendingTask(target) { + var pendingTask = target[XHR_TASK]; + return pendingTask; + } + function scheduleTask(task) { + self[XHR_SCHEDULED] = false; + var data = task.data; + // remove existing event listener + var listener = data.target[XHR_LISTENER]; + if (listener) { + data.target.removeEventListener('readystatechange', listener); + } + var newListener = data.target[XHR_LISTENER] = function () { + if (data.target.readyState === data.target.DONE) { + if (!data.aborted && self[XHR_SCHEDULED]) { + task.invoke(); + } + } + }; + data.target.addEventListener('readystatechange', newListener); + var storedTask = data.target[XHR_TASK]; + if (!storedTask) { + data.target[XHR_TASK] = task; + } + sendNative.apply(data.target, data.args); + self[XHR_SCHEDULED] = true; + return task; + } + function placeholderCallback() { } + function clearTask(task) { + var data = task.data; + // Note - ideally, we would call data.target.removeEventListener here, but it's too late + // to prevent it from firing. So instead, we store info for the event listener. + data.aborted = true; + return abortNative.apply(data.target, data.args); + } + var openNative = patchMethod(window.XMLHttpRequest.prototype, 'open', function () { return function (self, args) { + self[XHR_SYNC] = args[2] == false; + return openNative.apply(self, args); + }; }); + var sendNative = patchMethod(window.XMLHttpRequest.prototype, 'send', function () { return function (self, args) { + var zone = Zone.current; + if (self[XHR_SYNC]) { + // if the XHR is sync there is no task to schedule, just execute the code. + return sendNative.apply(self, args); + } + else { + var options = { target: self, isPeriodic: false, delay: null, args: args, aborted: false }; + return zone.scheduleMacroTask('XMLHttpRequest.send', placeholderCallback, options, scheduleTask, clearTask); + } + }; }); + var abortNative = patchMethod(window.XMLHttpRequest.prototype, 'abort', function (delegate) { return function (self, args) { + var task = findPendingTask(self); + if (task && typeof task.type == 'string') { + // If the XHR has already completed, do nothing. + // If the XHR has already been aborted, do nothing. + // Fix #569, call abort multiple times before done will cause + // macroTask task count be negative number + if (task.cancelFn == null || (task.data && task.data.aborted)) { + return; + } + task.zone.cancelTask(task); + } + // Otherwise, we are trying to abort an XHR which has not yet been sent, so there is no task + // to cancel. Do nothing. + }; }); +} +/// GEO_LOCATION +if (_global['navigator'] && _global['navigator'].geolocation) { + patchPrototype(_global['navigator'].geolocation, ['getCurrentPosition', 'watchPosition']); +} + +/** + * @license + * Copyright Google Inc. 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 + */ + +}))); + +/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(57), __webpack_require__(750))) + +/***/ }), +/* 450 */, +/* 451 */, +/* 452 */, +/* 453 */, +/* 454 */, +/* 455 */, +/* 456 */, +/* 457 */, +/* 458 */, +/* 459 */, +/* 460 */, +/* 461 */, +/* 462 */, +/* 463 */, +/* 464 */, +/* 465 */, +/* 466 */, +/* 467 */, +/* 468 */, +/* 469 */, +/* 470 */, +/* 471 */, +/* 472 */, +/* 473 */, +/* 474 */, +/* 475 */, +/* 476 */, +/* 477 */, +/* 478 */, +/* 479 */, +/* 480 */, +/* 481 */, +/* 482 */, +/* 483 */, +/* 484 */, +/* 485 */, +/* 486 */, +/* 487 */, +/* 488 */, +/* 489 */, +/* 490 */, +/* 491 */, +/* 492 */, +/* 493 */, +/* 494 */, +/* 495 */, +/* 496 */, +/* 497 */, +/* 498 */, +/* 499 */, +/* 500 */, +/* 501 */, +/* 502 */, +/* 503 */, +/* 504 */, +/* 505 */, +/* 506 */, +/* 507 */, +/* 508 */, +/* 509 */, +/* 510 */, +/* 511 */, +/* 512 */, +/* 513 */, +/* 514 */, +/* 515 */, +/* 516 */, +/* 517 */, +/* 518 */, +/* 519 */, +/* 520 */, +/* 521 */, +/* 522 */, +/* 523 */, +/* 524 */, +/* 525 */, +/* 526 */, +/* 527 */, +/* 528 */, +/* 529 */, +/* 530 */, +/* 531 */, +/* 532 */, +/* 533 */, +/* 534 */, +/* 535 */, +/* 536 */, +/* 537 */, +/* 538 */, +/* 539 */, +/* 540 */, +/* 541 */, +/* 542 */, +/* 543 */, +/* 544 */, +/* 545 */, +/* 546 */, +/* 547 */, +/* 548 */, +/* 549 */, +/* 550 */, +/* 551 */, +/* 552 */, +/* 553 */, +/* 554 */, +/* 555 */, +/* 556 */, +/* 557 */, +/* 558 */, +/* 559 */, +/* 560 */, +/* 561 */, +/* 562 */, +/* 563 */ +/***/ (function(module, exports, __webpack_require__) { + +var isObject = __webpack_require__(11) + , isArray = __webpack_require__(264) + , SPECIES = __webpack_require__(13)('species'); + +module.exports = function(original){ + var C; + if(isArray(original)){ + C = original.constructor; + // cross-realm fallback + if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined; + if(isObject(C)){ + C = C[SPECIES]; + if(C === null)C = undefined; + } + } return C === undefined ? Array : C; +}; + +/***/ }), +/* 564 */ +/***/ (function(module, exports, __webpack_require__) { + +// 9.4.2.3 ArraySpeciesCreate(originalArray, length) +var speciesConstructor = __webpack_require__(563); + +module.exports = function(original, length){ + return new (speciesConstructor(original))(length); +}; + +/***/ }), +/* 565 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var anObject = __webpack_require__(6) + , toPrimitive = __webpack_require__(55) + , NUMBER = 'number'; + +module.exports = function(hint){ + if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint'); + return toPrimitive(anObject(this), hint != NUMBER); +}; + +/***/ }), +/* 566 */ +/***/ (function(module, exports, __webpack_require__) { + +// all enumerable object keys, includes symbols +var getKeys = __webpack_require__(74) + , gOPS = __webpack_require__(191) + , pIE = __webpack_require__(134); +module.exports = function(it){ + var result = getKeys(it) + , getSymbols = gOPS.f; + if(getSymbols){ + var symbols = getSymbols(it) + , isEnum = pIE.f + , i = 0 + , key; + while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key); + } return result; +}; + +/***/ }), +/* 567 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(9) + , core = __webpack_require__(33) + , $export = __webpack_require__(1) + , partial = __webpack_require__(271); +// https://esdiscuss.org/topic/promise-returning-delay-function +$export($export.G + $export.F, { + delay: function delay(time){ + return new (core.Promise || global.Promise)(function(resolve){ + setTimeout(partial.call(resolve, true), time); + }); + } +}); + +/***/ }), +/* 568 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ctx = __webpack_require__(53) + , $export = __webpack_require__(1) + , createDesc = __webpack_require__(62) + , assign = __webpack_require__(269) + , create = __webpack_require__(61) + , getPrototypeOf = __webpack_require__(36) + , getKeys = __webpack_require__(74) + , dP = __webpack_require__(14) + , keyOf = __webpack_require__(395) + , aFunction = __webpack_require__(30) + , forOf = __webpack_require__(87) + , isIterable = __webpack_require__(408) + , $iterCreate = __webpack_require__(187) + , step = __webpack_require__(265) + , isObject = __webpack_require__(11) + , toIObject = __webpack_require__(29) + , DESCRIPTORS = __webpack_require__(16) + , has = __webpack_require__(28); + +// 0 -> Dict.forEach +// 1 -> Dict.map +// 2 -> Dict.filter +// 3 -> Dict.some +// 4 -> Dict.every +// 5 -> Dict.find +// 6 -> Dict.findKey +// 7 -> Dict.mapPairs +var createDictMethod = function(TYPE){ + var IS_MAP = TYPE == 1 + , IS_EVERY = TYPE == 4; + return function(object, callbackfn, that /* = undefined */){ + var f = ctx(callbackfn, that, 3) + , O = toIObject(object) + , result = IS_MAP || TYPE == 7 || TYPE == 2 + ? new (typeof this == 'function' ? this : Dict) : undefined + , key, val, res; + for(key in O)if(has(O, key)){ + val = O[key]; + res = f(val, key, object); + if(TYPE){ + if(IS_MAP)result[key] = res; // map + else if(res)switch(TYPE){ + case 2: result[key] = val; break; // filter + case 3: return true; // some + case 5: return val; // find + case 6: return key; // findKey + case 7: result[res[0]] = res[1]; // mapPairs + } else if(IS_EVERY)return false; // every + } + } + return TYPE == 3 || IS_EVERY ? IS_EVERY : result; + }; +}; +var findKey = createDictMethod(6); + +var createDictIter = function(kind){ + return function(it){ + return new DictIterator(it, kind); + }; +}; +var DictIterator = function(iterated, kind){ + this._t = toIObject(iterated); // target + this._a = getKeys(iterated); // keys + this._i = 0; // next index + this._k = kind; // kind +}; +$iterCreate(DictIterator, 'Dict', function(){ + var that = this + , O = that._t + , keys = that._a + , kind = that._k + , key; + do { + if(that._i >= keys.length){ + that._t = undefined; + return step(1); + } + } while(!has(O, key = keys[that._i++])); + if(kind == 'keys' )return step(0, key); + if(kind == 'values')return step(0, O[key]); + return step(0, [key, O[key]]); +}); + +function Dict(iterable){ + var dict = create(null); + if(iterable != undefined){ + if(isIterable(iterable)){ + forOf(iterable, true, function(key, value){ + dict[key] = value; + }); + } else assign(dict, iterable); + } + return dict; +} +Dict.prototype = null; + +function reduce(object, mapfn, init){ + aFunction(mapfn); + var O = toIObject(object) + , keys = getKeys(O) + , length = keys.length + , i = 0 + , memo, key; + if(arguments.length < 3){ + if(!length)throw TypeError('Reduce of empty object with no initial value'); + memo = O[keys[i++]]; + } else memo = Object(init); + while(length > i)if(has(O, key = keys[i++])){ + memo = mapfn(memo, O[key], key, object); + } + return memo; +} + +function includes(object, el){ + return (el == el ? keyOf(object, el) : findKey(object, function(it){ + return it != it; + })) !== undefined; +} + +function get(object, key){ + if(has(object, key))return object[key]; +} +function set(object, key, value){ + if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value)); + else object[key] = value; + return object; +} + +function isDict(it){ + return isObject(it) && getPrototypeOf(it) === Dict.prototype; +} + +$export($export.G + $export.F, {Dict: Dict}); + +$export($export.S, 'Dict', { + keys: createDictIter('keys'), + values: createDictIter('values'), + entries: createDictIter('entries'), + forEach: createDictMethod(0), + map: createDictMethod(1), + filter: createDictMethod(2), + some: createDictMethod(3), + every: createDictMethod(4), + find: createDictMethod(5), + findKey: findKey, + mapPairs: createDictMethod(7), + reduce: reduce, + keyOf: keyOf, + includes: includes, + has: has, + get: get, + set: set, + isDict: isDict +}); + +/***/ }), +/* 569 */ +/***/ (function(module, exports, __webpack_require__) { + +var path = __webpack_require__(404) + , $export = __webpack_require__(1); + +// Placeholder +__webpack_require__(33)._ = path._ = path._ || {}; + +$export($export.P + $export.F, 'Function', {part: __webpack_require__(271)}); + +/***/ }), +/* 570 */ +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__(6) + , get = __webpack_require__(135); +module.exports = __webpack_require__(33).getIterator = function(it){ + var iterFn = get(it); + if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!'); + return anObject(iterFn.call(it)); +}; + +/***/ }), +/* 571 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +__webpack_require__(188)(Number, 'Number', function(iterated){ + this._l = +iterated; + this._i = 0; +}, function(){ + var i = this._i++ + , done = !(i < this._l); + return {done: done, value: done ? undefined : i}; +}); + +/***/ }), +/* 572 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1); + +$export($export.S + $export.F, 'Object', {classof: __webpack_require__(86)}); + +/***/ }), +/* 573 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , define = __webpack_require__(397); + +$export($export.S + $export.F, 'Object', {define: define}); + +/***/ }), +/* 574 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1); + +$export($export.S + $export.F, 'Object', {isObject: __webpack_require__(11)}); + +/***/ }), +/* 575 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , define = __webpack_require__(397) + , create = __webpack_require__(61); + +$export($export.S + $export.F, 'Object', { + make: function(proto, mixin){ + return define(create(proto), mixin); + } +}); + +/***/ }), +/* 576 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/benjamingr/RexExp.escape +var $export = __webpack_require__(1) + , $re = __webpack_require__(272)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); + +$export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }}); + + +/***/ }), +/* 577 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1); +var $re = __webpack_require__(272)(/[&<>"']/g, { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' +}); + +$export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }}); + +/***/ }), +/* 578 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1); +var $re = __webpack_require__(272)(/&(?:amp|lt|gt|quot|apos);/g, { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + ''': "'" +}); + +$export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }}); + +/***/ }), +/* 579 */ +/***/ (function(module, exports, __webpack_require__) { + +// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) +var $export = __webpack_require__(1); + +$export($export.P, 'Array', {copyWithin: __webpack_require__(385)}); + +__webpack_require__(105)('copyWithin'); + +/***/ }), +/* 580 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $every = __webpack_require__(52)(4); + +$export($export.P + $export.F * !__webpack_require__(44)([].every, true), 'Array', { + // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) + every: function every(callbackfn /* , thisArg */){ + return $every(this, callbackfn, arguments[1]); + } +}); + +/***/ }), +/* 581 */ +/***/ (function(module, exports, __webpack_require__) { + +// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) +var $export = __webpack_require__(1); + +$export($export.P, 'Array', {fill: __webpack_require__(256)}); + +__webpack_require__(105)('fill'); + +/***/ }), +/* 582 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $filter = __webpack_require__(52)(2); + +$export($export.P + $export.F * !__webpack_require__(44)([].filter, true), 'Array', { + // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) + filter: function filter(callbackfn /* , thisArg */){ + return $filter(this, callbackfn, arguments[1]); + } +}); + +/***/ }), +/* 583 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) +var $export = __webpack_require__(1) + , $find = __webpack_require__(52)(6) + , KEY = 'findIndex' + , forced = true; +// Shouldn't skip holes +if(KEY in [])Array(1)[KEY](function(){ forced = false; }); +$export($export.P + $export.F * forced, 'Array', { + findIndex: function findIndex(callbackfn/*, that = undefined */){ + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } +}); +__webpack_require__(105)(KEY); + +/***/ }), +/* 584 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) +var $export = __webpack_require__(1) + , $find = __webpack_require__(52)(5) + , KEY = 'find' + , forced = true; +// Shouldn't skip holes +if(KEY in [])Array(1)[KEY](function(){ forced = false; }); +$export($export.P + $export.F * forced, 'Array', { + find: function find(callbackfn/*, that = undefined */){ + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } +}); +__webpack_require__(105)(KEY); + +/***/ }), +/* 585 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $forEach = __webpack_require__(52)(0) + , STRICT = __webpack_require__(44)([].forEach, true); + +$export($export.P + $export.F * !STRICT, 'Array', { + // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) + forEach: function forEach(callbackfn /* , thisArg */){ + return $forEach(this, callbackfn, arguments[1]); + } +}); + +/***/ }), +/* 586 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var ctx = __webpack_require__(53) + , $export = __webpack_require__(1) + , toObject = __webpack_require__(25) + , call = __webpack_require__(394) + , isArrayIter = __webpack_require__(263) + , toLength = __webpack_require__(23) + , createProperty = __webpack_require__(257) + , getIterFn = __webpack_require__(135); + +$export($export.S + $export.F * !__webpack_require__(189)(function(iter){ Array.from(iter); }), 'Array', { + // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) + from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ + var O = toObject(arrayLike) + , C = typeof this == 'function' ? this : Array + , aLen = arguments.length + , mapfn = aLen > 1 ? arguments[1] : undefined + , mapping = mapfn !== undefined + , index = 0 + , iterFn = getIterFn(O) + , length, result, step, iterator; + if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); + // if object isn't iterable or it's array with default iterator - use simple case + if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){ + for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){ + createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); + } + } else { + length = toLength(O.length); + for(result = new C(length); length > index; index++){ + createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); + } + } + result.length = index; + return result; + } +}); + + +/***/ }), +/* 587 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $indexOf = __webpack_require__(181)(false) + , $native = [].indexOf + , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; + +$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(44)($native)), 'Array', { + // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) + indexOf: function indexOf(searchElement /*, fromIndex = 0 */){ + return NEGATIVE_ZERO + // convert -0 to +0 + ? $native.apply(this, arguments) || 0 + : $indexOf(this, searchElement, arguments[1]); + } +}); + +/***/ }), +/* 588 */ +/***/ (function(module, exports, __webpack_require__) { + +// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) +var $export = __webpack_require__(1); + +$export($export.S, 'Array', {isArray: __webpack_require__(264)}); + +/***/ }), +/* 589 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 22.1.3.13 Array.prototype.join(separator) +var $export = __webpack_require__(1) + , toIObject = __webpack_require__(29) + , arrayJoin = [].join; + +// fallback for not array-like strings +$export($export.P + $export.F * (__webpack_require__(133) != Object || !__webpack_require__(44)(arrayJoin)), 'Array', { + join: function join(separator){ + return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); + } +}); + +/***/ }), +/* 590 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , toIObject = __webpack_require__(29) + , toInteger = __webpack_require__(75) + , toLength = __webpack_require__(23) + , $native = [].lastIndexOf + , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; + +$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(44)($native)), 'Array', { + // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) + lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){ + // convert -0 to +0 + if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0; + var O = toIObject(this) + , length = toLength(O.length) + , index = length - 1; + if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1])); + if(index < 0)index = length + index; + for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0; + return -1; + } +}); + +/***/ }), +/* 591 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $map = __webpack_require__(52)(1); + +$export($export.P + $export.F * !__webpack_require__(44)([].map, true), 'Array', { + // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) + map: function map(callbackfn /* , thisArg */){ + return $map(this, callbackfn, arguments[1]); + } +}); + +/***/ }), +/* 592 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , createProperty = __webpack_require__(257); + +// WebKit Array.of isn't generic +$export($export.S + $export.F * __webpack_require__(10)(function(){ + function F(){} + return !(Array.of.call(F) instanceof F); +}), 'Array', { + // 22.1.2.3 Array.of( ...items) + of: function of(/* ...args */){ + var index = 0 + , aLen = arguments.length + , result = new (typeof this == 'function' ? this : Array)(aLen); + while(aLen > index)createProperty(result, index, arguments[index++]); + result.length = aLen; + return result; + } +}); + +/***/ }), +/* 593 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $reduce = __webpack_require__(387); + +$export($export.P + $export.F * !__webpack_require__(44)([].reduceRight, true), 'Array', { + // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) + reduceRight: function reduceRight(callbackfn /* , initialValue */){ + return $reduce(this, callbackfn, arguments.length, arguments[1], true); + } +}); + +/***/ }), +/* 594 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $reduce = __webpack_require__(387); + +$export($export.P + $export.F * !__webpack_require__(44)([].reduce, true), 'Array', { + // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) + reduce: function reduce(callbackfn /* , initialValue */){ + return $reduce(this, callbackfn, arguments.length, arguments[1], false); + } +}); + +/***/ }), +/* 595 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , html = __webpack_require__(261) + , cof = __webpack_require__(42) + , toIndex = __webpack_require__(93) + , toLength = __webpack_require__(23) + , arraySlice = [].slice; + +// fallback for not array-like ES3 strings and DOM objects +$export($export.P + $export.F * __webpack_require__(10)(function(){ + if(html)arraySlice.call(html); +}), 'Array', { + slice: function slice(begin, end){ + var len = toLength(this.length) + , klass = cof(this); + end = end === undefined ? len : end; + if(klass == 'Array')return arraySlice.call(this, begin, end); + var start = toIndex(begin, len) + , upTo = toIndex(end, len) + , size = toLength(upTo - start) + , cloned = Array(size) + , i = 0; + for(; i < size; i++)cloned[i] = klass == 'String' + ? this.charAt(start + i) + : this[start + i]; + return cloned; + } +}); + +/***/ }), +/* 596 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $some = __webpack_require__(52)(3); + +$export($export.P + $export.F * !__webpack_require__(44)([].some, true), 'Array', { + // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) + some: function some(callbackfn /* , thisArg */){ + return $some(this, callbackfn, arguments[1]); + } +}); + +/***/ }), +/* 597 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , aFunction = __webpack_require__(30) + , toObject = __webpack_require__(25) + , fails = __webpack_require__(10) + , $sort = [].sort + , test = [1, 2, 3]; + +$export($export.P + $export.F * (fails(function(){ + // IE8- + test.sort(undefined); +}) || !fails(function(){ + // V8 bug + test.sort(null); + // Old WebKit +}) || !__webpack_require__(44)($sort)), 'Array', { + // 22.1.3.25 Array.prototype.sort(comparefn) + sort: function sort(comparefn){ + return comparefn === undefined + ? $sort.call(toObject(this)) + : $sort.call(toObject(this), aFunction(comparefn)); + } +}); + +/***/ }), +/* 598 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(92)('Array'); + +/***/ }), +/* 599 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.3.3.1 / 15.9.4.4 Date.now() +var $export = __webpack_require__(1); + +$export($export.S, 'Date', {now: function(){ return new Date().getTime(); }}); + +/***/ }), +/* 600 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() +var $export = __webpack_require__(1) + , fails = __webpack_require__(10) + , getTime = Date.prototype.getTime; + +var lz = function(num){ + return num > 9 ? num : '0' + num; +}; + +// PhantomJS / old WebKit has a broken implementations +$export($export.P + $export.F * (fails(function(){ + return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z'; +}) || !fails(function(){ + new Date(NaN).toISOString(); +})), 'Date', { + toISOString: function toISOString(){ + if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value'); + var d = this + , y = d.getUTCFullYear() + , m = d.getUTCMilliseconds() + , s = y < 0 ? '-' : y > 9999 ? '+' : ''; + return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + + '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + + 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + + ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; + } +}); + +/***/ }), +/* 601 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , toObject = __webpack_require__(25) + , toPrimitive = __webpack_require__(55); + +$export($export.P + $export.F * __webpack_require__(10)(function(){ + return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1; +}), 'Date', { + toJSON: function toJSON(key){ + var O = toObject(this) + , pv = toPrimitive(O); + return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); + } +}); + +/***/ }), +/* 602 */ +/***/ (function(module, exports, __webpack_require__) { + +var TO_PRIMITIVE = __webpack_require__(13)('toPrimitive') + , proto = Date.prototype; + +if(!(TO_PRIMITIVE in proto))__webpack_require__(34)(proto, TO_PRIMITIVE, __webpack_require__(565)); + +/***/ }), +/* 603 */ +/***/ (function(module, exports, __webpack_require__) { + +var DateProto = Date.prototype + , INVALID_DATE = 'Invalid Date' + , TO_STRING = 'toString' + , $toString = DateProto[TO_STRING] + , getTime = DateProto.getTime; +if(new Date(NaN) + '' != INVALID_DATE){ + __webpack_require__(37)(DateProto, TO_STRING, function toString(){ + var value = getTime.call(this); + return value === value ? $toString.call(this) : INVALID_DATE; + }); +} + +/***/ }), +/* 604 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) +var $export = __webpack_require__(1); + +$export($export.P, 'Function', {bind: __webpack_require__(388)}); + +/***/ }), +/* 605 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var isObject = __webpack_require__(11) + , getPrototypeOf = __webpack_require__(36) + , HAS_INSTANCE = __webpack_require__(13)('hasInstance') + , FunctionProto = Function.prototype; +// 19.2.3.6 Function.prototype[@@hasInstance](V) +if(!(HAS_INSTANCE in FunctionProto))__webpack_require__(14).f(FunctionProto, HAS_INSTANCE, {value: function(O){ + if(typeof this != 'function' || !isObject(O))return false; + if(!isObject(this.prototype))return O instanceof this; + // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: + while(O = getPrototypeOf(O))if(this.prototype === O)return true; + return false; +}}); + +/***/ }), +/* 606 */ +/***/ (function(module, exports, __webpack_require__) { + +var dP = __webpack_require__(14).f + , createDesc = __webpack_require__(62) + , has = __webpack_require__(28) + , FProto = Function.prototype + , nameRE = /^\s*function ([^ (]*)/ + , NAME = 'name'; + +var isExtensible = Object.isExtensible || function(){ + return true; +}; + +// 19.2.4.2 name +NAME in FProto || __webpack_require__(16) && dP(FProto, NAME, { + configurable: true, + get: function(){ + try { + var that = this + , name = ('' + that).match(nameRE)[1]; + has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name)); + return name; + } catch(e){ + return ''; + } + } +}); + +/***/ }), +/* 607 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.3 Math.acosh(x) +var $export = __webpack_require__(1) + , log1p = __webpack_require__(396) + , sqrt = Math.sqrt + , $acosh = Math.acosh; + +$export($export.S + $export.F * !($acosh + // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 + && Math.floor($acosh(Number.MAX_VALUE)) == 710 + // Tor Browser bug: Math.acosh(Infinity) -> NaN + && $acosh(Infinity) == Infinity +), 'Math', { + acosh: function acosh(x){ + return (x = +x) < 1 ? NaN : x > 94906265.62425156 + ? Math.log(x) + Math.LN2 + : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); + } +}); + +/***/ }), +/* 608 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.5 Math.asinh(x) +var $export = __webpack_require__(1) + , $asinh = Math.asinh; + +function asinh(x){ + return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); +} + +// Tor Browser bug: Math.asinh(0) -> -0 +$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh}); + +/***/ }), +/* 609 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.7 Math.atanh(x) +var $export = __webpack_require__(1) + , $atanh = Math.atanh; + +// Tor Browser bug: Math.atanh(-0) -> 0 +$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { + atanh: function atanh(x){ + return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; + } +}); + +/***/ }), +/* 610 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.9 Math.cbrt(x) +var $export = __webpack_require__(1) + , sign = __webpack_require__(267); + +$export($export.S, 'Math', { + cbrt: function cbrt(x){ + return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); + } +}); + +/***/ }), +/* 611 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.11 Math.clz32(x) +var $export = __webpack_require__(1); + +$export($export.S, 'Math', { + clz32: function clz32(x){ + return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; + } +}); + +/***/ }), +/* 612 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.12 Math.cosh(x) +var $export = __webpack_require__(1) + , exp = Math.exp; + +$export($export.S, 'Math', { + cosh: function cosh(x){ + return (exp(x = +x) + exp(-x)) / 2; + } +}); + +/***/ }), +/* 613 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.14 Math.expm1(x) +var $export = __webpack_require__(1) + , $expm1 = __webpack_require__(266); + +$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1}); + +/***/ }), +/* 614 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.16 Math.fround(x) +var $export = __webpack_require__(1) + , sign = __webpack_require__(267) + , pow = Math.pow + , EPSILON = pow(2, -52) + , EPSILON32 = pow(2, -23) + , MAX32 = pow(2, 127) * (2 - EPSILON32) + , MIN32 = pow(2, -126); + +var roundTiesToEven = function(n){ + return n + 1 / EPSILON - 1 / EPSILON; +}; + + +$export($export.S, 'Math', { + fround: function fround(x){ + var $abs = Math.abs(x) + , $sign = sign(x) + , a, result; + if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; + a = (1 + EPSILON32 / EPSILON) * $abs; + result = a - (a - $abs); + if(result > MAX32 || result != result)return $sign * Infinity; + return $sign * result; + } +}); + +/***/ }), +/* 615 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) +var $export = __webpack_require__(1) + , abs = Math.abs; + +$export($export.S, 'Math', { + hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars + var sum = 0 + , i = 0 + , aLen = arguments.length + , larg = 0 + , arg, div; + while(i < aLen){ + arg = abs(arguments[i++]); + if(larg < arg){ + div = larg / arg; + sum = sum * div * div + 1; + larg = arg; + } else if(arg > 0){ + div = arg / larg; + sum += div * div; + } else sum += arg; + } + return larg === Infinity ? Infinity : larg * Math.sqrt(sum); + } +}); + +/***/ }), +/* 616 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.18 Math.imul(x, y) +var $export = __webpack_require__(1) + , $imul = Math.imul; + +// some WebKit versions fails with big numbers, some has wrong arity +$export($export.S + $export.F * __webpack_require__(10)(function(){ + return $imul(0xffffffff, 5) != -5 || $imul.length != 2; +}), 'Math', { + imul: function imul(x, y){ + var UINT16 = 0xffff + , xn = +x + , yn = +y + , xl = UINT16 & xn + , yl = UINT16 & yn; + return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); + } +}); + +/***/ }), +/* 617 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.21 Math.log10(x) +var $export = __webpack_require__(1); + +$export($export.S, 'Math', { + log10: function log10(x){ + return Math.log(x) / Math.LN10; + } +}); + +/***/ }), +/* 618 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.20 Math.log1p(x) +var $export = __webpack_require__(1); + +$export($export.S, 'Math', {log1p: __webpack_require__(396)}); + +/***/ }), +/* 619 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.22 Math.log2(x) +var $export = __webpack_require__(1); + +$export($export.S, 'Math', { + log2: function log2(x){ + return Math.log(x) / Math.LN2; + } +}); + +/***/ }), +/* 620 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.28 Math.sign(x) +var $export = __webpack_require__(1); + +$export($export.S, 'Math', {sign: __webpack_require__(267)}); + +/***/ }), +/* 621 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.30 Math.sinh(x) +var $export = __webpack_require__(1) + , expm1 = __webpack_require__(266) + , exp = Math.exp; + +// V8 near Chromium 38 has a problem with very small numbers +$export($export.S + $export.F * __webpack_require__(10)(function(){ + return !Math.sinh(-2e-17) != -2e-17; +}), 'Math', { + sinh: function sinh(x){ + return Math.abs(x = +x) < 1 + ? (expm1(x) - expm1(-x)) / 2 + : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); + } +}); + +/***/ }), +/* 622 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.33 Math.tanh(x) +var $export = __webpack_require__(1) + , expm1 = __webpack_require__(266) + , exp = Math.exp; + +$export($export.S, 'Math', { + tanh: function tanh(x){ + var a = expm1(x = +x) + , b = expm1(-x); + return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); + } +}); + +/***/ }), +/* 623 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.2.2.34 Math.trunc(x) +var $export = __webpack_require__(1); + +$export($export.S, 'Math', { + trunc: function trunc(it){ + return (it > 0 ? Math.floor : Math.ceil)(it); + } +}); + +/***/ }), +/* 624 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(9) + , has = __webpack_require__(28) + , cof = __webpack_require__(42) + , inheritIfRequired = __webpack_require__(262) + , toPrimitive = __webpack_require__(55) + , fails = __webpack_require__(10) + , gOPN = __webpack_require__(90).f + , gOPD = __webpack_require__(35).f + , dP = __webpack_require__(14).f + , $trim = __webpack_require__(107).trim + , NUMBER = 'Number' + , $Number = global[NUMBER] + , Base = $Number + , proto = $Number.prototype + // Opera ~12 has broken Object#toString + , BROKEN_COF = cof(__webpack_require__(61)(proto)) == NUMBER + , TRIM = 'trim' in String.prototype; + +// 7.1.3 ToNumber(argument) +var toNumber = function(argument){ + var it = toPrimitive(argument, false); + if(typeof it == 'string' && it.length > 2){ + it = TRIM ? it.trim() : $trim(it, 3); + var first = it.charCodeAt(0) + , third, radix, maxCode; + if(first === 43 || first === 45){ + third = it.charCodeAt(2); + if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix + } else if(first === 48){ + switch(it.charCodeAt(1)){ + case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i + case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i + default : return +it; + } + for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){ + code = digits.charCodeAt(i); + // parseInt parses a string to a first unavailable symbol + // but ToNumber should return NaN if a string contains unavailable symbols + if(code < 48 || code > maxCode)return NaN; + } return parseInt(digits, radix); + } + } return +it; +}; + +if(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){ + $Number = function Number(value){ + var it = arguments.length < 1 ? 0 : value + , that = this; + return that instanceof $Number + // check on 1..constructor(foo) case + && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER) + ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); + }; + for(var keys = __webpack_require__(16) ? gOPN(Base) : ( + // ES3: + 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + + // ES6 (in case, if modules with ES6 Number statics required before): + 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + + 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' + ).split(','), j = 0, key; keys.length > j; j++){ + if(has(Base, key = keys[j]) && !has($Number, key)){ + dP($Number, key, gOPD(Base, key)); + } + } + $Number.prototype = proto; + proto.constructor = $Number; + __webpack_require__(37)(global, NUMBER, $Number); +} + +/***/ }), +/* 625 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.1.2.1 Number.EPSILON +var $export = __webpack_require__(1); + +$export($export.S, 'Number', {EPSILON: Math.pow(2, -52)}); + +/***/ }), +/* 626 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.1.2.2 Number.isFinite(number) +var $export = __webpack_require__(1) + , _isFinite = __webpack_require__(9).isFinite; + +$export($export.S, 'Number', { + isFinite: function isFinite(it){ + return typeof it == 'number' && _isFinite(it); + } +}); + +/***/ }), +/* 627 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.1.2.3 Number.isInteger(number) +var $export = __webpack_require__(1); + +$export($export.S, 'Number', {isInteger: __webpack_require__(393)}); + +/***/ }), +/* 628 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.1.2.4 Number.isNaN(number) +var $export = __webpack_require__(1); + +$export($export.S, 'Number', { + isNaN: function isNaN(number){ + return number != number; + } +}); + +/***/ }), +/* 629 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.1.2.5 Number.isSafeInteger(number) +var $export = __webpack_require__(1) + , isInteger = __webpack_require__(393) + , abs = Math.abs; + +$export($export.S, 'Number', { + isSafeInteger: function isSafeInteger(number){ + return isInteger(number) && abs(number) <= 0x1fffffffffffff; + } +}); + +/***/ }), +/* 630 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.1.2.6 Number.MAX_SAFE_INTEGER +var $export = __webpack_require__(1); + +$export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff}); + +/***/ }), +/* 631 */ +/***/ (function(module, exports, __webpack_require__) { + +// 20.1.2.10 Number.MIN_SAFE_INTEGER +var $export = __webpack_require__(1); + +$export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff}); + +/***/ }), +/* 632 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , $parseFloat = __webpack_require__(402); +// 20.1.2.12 Number.parseFloat(string) +$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat}); + +/***/ }), +/* 633 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , $parseInt = __webpack_require__(403); +// 20.1.2.13 Number.parseInt(string, radix) +$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt}); + +/***/ }), +/* 634 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , toInteger = __webpack_require__(75) + , aNumberValue = __webpack_require__(384) + , repeat = __webpack_require__(278) + , $toFixed = 1..toFixed + , floor = Math.floor + , data = [0, 0, 0, 0, 0, 0] + , ERROR = 'Number.toFixed: incorrect invocation!' + , ZERO = '0'; + +var multiply = function(n, c){ + var i = -1 + , c2 = c; + while(++i < 6){ + c2 += n * data[i]; + data[i] = c2 % 1e7; + c2 = floor(c2 / 1e7); + } +}; +var divide = function(n){ + var i = 6 + , c = 0; + while(--i >= 0){ + c += data[i]; + data[i] = floor(c / n); + c = (c % n) * 1e7; + } +}; +var numToString = function(){ + var i = 6 + , s = ''; + while(--i >= 0){ + if(s !== '' || i === 0 || data[i] !== 0){ + var t = String(data[i]); + s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; + } + } return s; +}; +var pow = function(x, n, acc){ + return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); +}; +var log = function(x){ + var n = 0 + , x2 = x; + while(x2 >= 4096){ + n += 12; + x2 /= 4096; + } + while(x2 >= 2){ + n += 1; + x2 /= 2; + } return n; +}; + +$export($export.P + $export.F * (!!$toFixed && ( + 0.00008.toFixed(3) !== '0.000' || + 0.9.toFixed(0) !== '1' || + 1.255.toFixed(2) !== '1.25' || + 1000000000000000128..toFixed(0) !== '1000000000000000128' +) || !__webpack_require__(10)(function(){ + // V8 ~ Android 4.3- + $toFixed.call({}); +})), 'Number', { + toFixed: function toFixed(fractionDigits){ + var x = aNumberValue(this, ERROR) + , f = toInteger(fractionDigits) + , s = '' + , m = ZERO + , e, z, j, k; + if(f < 0 || f > 20)throw RangeError(ERROR); + if(x != x)return 'NaN'; + if(x <= -1e21 || x >= 1e21)return String(x); + if(x < 0){ + s = '-'; + x = -x; + } + if(x > 1e-21){ + e = log(x * pow(2, 69, 1)) - 69; + z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); + z *= 0x10000000000000; + e = 52 - e; + if(e > 0){ + multiply(0, z); + j = f; + while(j >= 7){ + multiply(1e7, 0); + j -= 7; + } + multiply(pow(10, j, 1), 0); + j = e - 1; + while(j >= 23){ + divide(1 << 23); + j -= 23; + } + divide(1 << j); + multiply(1, 1); + divide(2); + m = numToString(); + } else { + multiply(0, z); + multiply(1 << -e, 0); + m = numToString() + repeat.call(ZERO, f); + } + } + if(f > 0){ + k = m.length; + m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); + } else { + m = s + m; + } return m; + } +}); + +/***/ }), +/* 635 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $fails = __webpack_require__(10) + , aNumberValue = __webpack_require__(384) + , $toPrecision = 1..toPrecision; + +$export($export.P + $export.F * ($fails(function(){ + // IE7- + return $toPrecision.call(1, undefined) !== '1'; +}) || !$fails(function(){ + // V8 ~ Android 4.3- + $toPrecision.call({}); +})), 'Number', { + toPrecision: function toPrecision(precision){ + var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); + return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); + } +}); + +/***/ }), +/* 636 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.3.1 Object.assign(target, source) +var $export = __webpack_require__(1); + +$export($export.S + $export.F, 'Object', {assign: __webpack_require__(269)}); + +/***/ }), +/* 637 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) +// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) +$export($export.S, 'Object', {create: __webpack_require__(61)}); + +/***/ }), +/* 638 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1); +// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) +$export($export.S + $export.F * !__webpack_require__(16), 'Object', {defineProperties: __webpack_require__(398)}); + +/***/ }), +/* 639 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1); +// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) +$export($export.S + $export.F * !__webpack_require__(16), 'Object', {defineProperty: __webpack_require__(14).f}); + +/***/ }), +/* 640 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.5 Object.freeze(O) +var isObject = __webpack_require__(11) + , meta = __webpack_require__(73).onFreeze; + +__webpack_require__(54)('freeze', function($freeze){ + return function freeze(it){ + return $freeze && isObject(it) ? $freeze(meta(it)) : it; + }; +}); + +/***/ }), +/* 641 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) +var toIObject = __webpack_require__(29) + , $getOwnPropertyDescriptor = __webpack_require__(35).f; + +__webpack_require__(54)('getOwnPropertyDescriptor', function(){ + return function getOwnPropertyDescriptor(it, key){ + return $getOwnPropertyDescriptor(toIObject(it), key); + }; +}); + +/***/ }), +/* 642 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.7 Object.getOwnPropertyNames(O) +__webpack_require__(54)('getOwnPropertyNames', function(){ + return __webpack_require__(399).f; +}); + +/***/ }), +/* 643 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.9 Object.getPrototypeOf(O) +var toObject = __webpack_require__(25) + , $getPrototypeOf = __webpack_require__(36); + +__webpack_require__(54)('getPrototypeOf', function(){ + return function getPrototypeOf(it){ + return $getPrototypeOf(toObject(it)); + }; +}); + +/***/ }), +/* 644 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.11 Object.isExtensible(O) +var isObject = __webpack_require__(11); + +__webpack_require__(54)('isExtensible', function($isExtensible){ + return function isExtensible(it){ + return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; + }; +}); + +/***/ }), +/* 645 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.12 Object.isFrozen(O) +var isObject = __webpack_require__(11); + +__webpack_require__(54)('isFrozen', function($isFrozen){ + return function isFrozen(it){ + return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; + }; +}); + +/***/ }), +/* 646 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.13 Object.isSealed(O) +var isObject = __webpack_require__(11); + +__webpack_require__(54)('isSealed', function($isSealed){ + return function isSealed(it){ + return isObject(it) ? $isSealed ? $isSealed(it) : false : true; + }; +}); + +/***/ }), +/* 647 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.3.10 Object.is(value1, value2) +var $export = __webpack_require__(1); +$export($export.S, 'Object', {is: __webpack_require__(405)}); + +/***/ }), +/* 648 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.14 Object.keys(O) +var toObject = __webpack_require__(25) + , $keys = __webpack_require__(74); + +__webpack_require__(54)('keys', function(){ + return function keys(it){ + return $keys(toObject(it)); + }; +}); + +/***/ }), +/* 649 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.15 Object.preventExtensions(O) +var isObject = __webpack_require__(11) + , meta = __webpack_require__(73).onFreeze; + +__webpack_require__(54)('preventExtensions', function($preventExtensions){ + return function preventExtensions(it){ + return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; + }; +}); + +/***/ }), +/* 650 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.2.17 Object.seal(O) +var isObject = __webpack_require__(11) + , meta = __webpack_require__(73).onFreeze; + +__webpack_require__(54)('seal', function($seal){ + return function seal(it){ + return $seal && isObject(it) ? $seal(meta(it)) : it; + }; +}); + +/***/ }), +/* 651 */ +/***/ (function(module, exports, __webpack_require__) { + +// 19.1.3.19 Object.setPrototypeOf(O, proto) +var $export = __webpack_require__(1); +$export($export.S, 'Object', {setPrototypeOf: __webpack_require__(273).set}); + +/***/ }), +/* 652 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 19.1.3.6 Object.prototype.toString() +var classof = __webpack_require__(86) + , test = {}; +test[__webpack_require__(13)('toStringTag')] = 'z'; +if(test + '' != '[object z]'){ + __webpack_require__(37)(Object.prototype, 'toString', function toString(){ + return '[object ' + classof(this) + ']'; + }, true); +} + +/***/ }), +/* 653 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , $parseFloat = __webpack_require__(402); +// 18.2.4 parseFloat(string) +$export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat}); + +/***/ }), +/* 654 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , $parseInt = __webpack_require__(403); +// 18.2.5 parseInt(string, radix) +$export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt}); + +/***/ }), +/* 655 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var LIBRARY = __webpack_require__(89) + , global = __webpack_require__(9) + , ctx = __webpack_require__(53) + , classof = __webpack_require__(86) + , $export = __webpack_require__(1) + , isObject = __webpack_require__(11) + , aFunction = __webpack_require__(30) + , anInstance = __webpack_require__(85) + , forOf = __webpack_require__(87) + , speciesConstructor = __webpack_require__(275) + , task = __webpack_require__(280).set + , microtask = __webpack_require__(268)() + , PROMISE = 'Promise' + , TypeError = global.TypeError + , process = global.process + , $Promise = global[PROMISE] + , process = global.process + , isNode = classof(process) == 'process' + , empty = function(){ /* empty */ } + , Internal, GenericPromiseCapability, Wrapper; + +var USE_NATIVE = !!function(){ + try { + // correct subclassing with @@species support + var promise = $Promise.resolve(1) + , FakePromise = (promise.constructor = {})[__webpack_require__(13)('species')] = function(exec){ exec(empty, empty); }; + // unhandled rejections tracking support, NodeJS Promise without it fails @@species test + return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise; + } catch(e){ /* empty */ } +}(); + +// helpers +var sameConstructor = function(a, b){ + // with library wrapper special case + return a === b || a === $Promise && b === Wrapper; +}; +var isThenable = function(it){ + var then; + return isObject(it) && typeof (then = it.then) == 'function' ? then : false; +}; +var newPromiseCapability = function(C){ + return sameConstructor($Promise, C) + ? new PromiseCapability(C) + : new GenericPromiseCapability(C); +}; +var PromiseCapability = GenericPromiseCapability = function(C){ + var resolve, reject; + this.promise = new C(function($$resolve, $$reject){ + if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor'); + resolve = $$resolve; + reject = $$reject; + }); + this.resolve = aFunction(resolve); + this.reject = aFunction(reject); +}; +var perform = function(exec){ + try { + exec(); + } catch(e){ + return {error: e}; + } +}; +var notify = function(promise, isReject){ + if(promise._n)return; + promise._n = true; + var chain = promise._c; + microtask(function(){ + var value = promise._v + , ok = promise._s == 1 + , i = 0; + var run = function(reaction){ + var handler = ok ? reaction.ok : reaction.fail + , resolve = reaction.resolve + , reject = reaction.reject + , domain = reaction.domain + , result, then; + try { + if(handler){ + if(!ok){ + if(promise._h == 2)onHandleUnhandled(promise); + promise._h = 1; + } + if(handler === true)result = value; + else { + if(domain)domain.enter(); + result = handler(value); + if(domain)domain.exit(); + } + if(result === reaction.promise){ + reject(TypeError('Promise-chain cycle')); + } else if(then = isThenable(result)){ + then.call(result, resolve, reject); + } else resolve(result); + } else reject(value); + } catch(e){ + reject(e); + } + }; + while(chain.length > i)run(chain[i++]); // variable length - can't use forEach + promise._c = []; + promise._n = false; + if(isReject && !promise._h)onUnhandled(promise); + }); +}; +var onUnhandled = function(promise){ + task.call(global, function(){ + var value = promise._v + , abrupt, handler, console; + if(isUnhandled(promise)){ + abrupt = perform(function(){ + if(isNode){ + process.emit('unhandledRejection', value, promise); + } else if(handler = global.onunhandledrejection){ + handler({promise: promise, reason: value}); + } else if((console = global.console) && console.error){ + console.error('Unhandled promise rejection', value); + } + }); + // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should + promise._h = isNode || isUnhandled(promise) ? 2 : 1; + } promise._a = undefined; + if(abrupt)throw abrupt.error; + }); +}; +var isUnhandled = function(promise){ + if(promise._h == 1)return false; + var chain = promise._a || promise._c + , i = 0 + , reaction; + while(chain.length > i){ + reaction = chain[i++]; + if(reaction.fail || !isUnhandled(reaction.promise))return false; + } return true; +}; +var onHandleUnhandled = function(promise){ + task.call(global, function(){ + var handler; + if(isNode){ + process.emit('rejectionHandled', promise); + } else if(handler = global.onrejectionhandled){ + handler({promise: promise, reason: promise._v}); + } + }); +}; +var $reject = function(value){ + var promise = this; + if(promise._d)return; + promise._d = true; + promise = promise._w || promise; // unwrap + promise._v = value; + promise._s = 2; + if(!promise._a)promise._a = promise._c.slice(); + notify(promise, true); +}; +var $resolve = function(value){ + var promise = this + , then; + if(promise._d)return; + promise._d = true; + promise = promise._w || promise; // unwrap + try { + if(promise === value)throw TypeError("Promise can't be resolved itself"); + if(then = isThenable(value)){ + microtask(function(){ + var wrapper = {_w: promise, _d: false}; // wrap + try { + then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); + } catch(e){ + $reject.call(wrapper, e); + } + }); + } else { + promise._v = value; + promise._s = 1; + notify(promise, false); + } + } catch(e){ + $reject.call({_w: promise, _d: false}, e); // wrap + } +}; + +// constructor polyfill +if(!USE_NATIVE){ + // 25.4.3.1 Promise(executor) + $Promise = function Promise(executor){ + anInstance(this, $Promise, PROMISE, '_h'); + aFunction(executor); + Internal.call(this); + try { + executor(ctx($resolve, this, 1), ctx($reject, this, 1)); + } catch(err){ + $reject.call(this, err); + } + }; + Internal = function Promise(executor){ + this._c = []; // <- awaiting reactions + this._a = undefined; // <- checked in isUnhandled reactions + this._s = 0; // <- state + this._d = false; // <- done + this._v = undefined; // <- value + this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled + this._n = false; // <- notify + }; + Internal.prototype = __webpack_require__(91)($Promise.prototype, { + // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) + then: function then(onFulfilled, onRejected){ + var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); + reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; + reaction.fail = typeof onRejected == 'function' && onRejected; + reaction.domain = isNode ? process.domain : undefined; + this._c.push(reaction); + if(this._a)this._a.push(reaction); + if(this._s)notify(this, false); + return reaction.promise; + }, + // 25.4.5.1 Promise.prototype.catch(onRejected) + 'catch': function(onRejected){ + return this.then(undefined, onRejected); + } + }); + PromiseCapability = function(){ + var promise = new Internal; + this.promise = promise; + this.resolve = ctx($resolve, promise, 1); + this.reject = ctx($reject, promise, 1); + }; +} + +$export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise}); +__webpack_require__(106)($Promise, PROMISE); +__webpack_require__(92)(PROMISE); +Wrapper = __webpack_require__(33)[PROMISE]; + +// statics +$export($export.S + $export.F * !USE_NATIVE, PROMISE, { + // 25.4.4.5 Promise.reject(r) + reject: function reject(r){ + var capability = newPromiseCapability(this) + , $$reject = capability.reject; + $$reject(r); + return capability.promise; + } +}); +$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { + // 25.4.4.6 Promise.resolve(x) + resolve: function resolve(x){ + // instanceof instead of internal slot check because we should fix it without replacement native Promise core + if(x instanceof $Promise && sameConstructor(x.constructor, this))return x; + var capability = newPromiseCapability(this) + , $$resolve = capability.resolve; + $$resolve(x); + return capability.promise; + } +}); +$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(189)(function(iter){ + $Promise.all(iter)['catch'](empty); +})), PROMISE, { + // 25.4.4.1 Promise.all(iterable) + all: function all(iterable){ + var C = this + , capability = newPromiseCapability(C) + , resolve = capability.resolve + , reject = capability.reject; + var abrupt = perform(function(){ + var values = [] + , index = 0 + , remaining = 1; + forOf(iterable, false, function(promise){ + var $index = index++ + , alreadyCalled = false; + values.push(undefined); + remaining++; + C.resolve(promise).then(function(value){ + if(alreadyCalled)return; + alreadyCalled = true; + values[$index] = value; + --remaining || resolve(values); + }, reject); + }); + --remaining || resolve(values); + }); + if(abrupt)reject(abrupt.error); + return capability.promise; + }, + // 25.4.4.4 Promise.race(iterable) + race: function race(iterable){ + var C = this + , capability = newPromiseCapability(C) + , reject = capability.reject; + var abrupt = perform(function(){ + forOf(iterable, false, function(promise){ + C.resolve(promise).then(capability.resolve, reject); + }); + }); + if(abrupt)reject(abrupt.error); + return capability.promise; + } +}); + +/***/ }), +/* 656 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.1 Reflect.apply(target, thisArgument, argumentsList) +var $export = __webpack_require__(1) + , aFunction = __webpack_require__(30) + , anObject = __webpack_require__(6) + , rApply = (__webpack_require__(9).Reflect || {}).apply + , fApply = Function.apply; +// MS Edge argumentsList argument is optional +$export($export.S + $export.F * !__webpack_require__(10)(function(){ + rApply(function(){}); +}), 'Reflect', { + apply: function apply(target, thisArgument, argumentsList){ + var T = aFunction(target) + , L = anObject(argumentsList); + return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); + } +}); + +/***/ }), +/* 657 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) +var $export = __webpack_require__(1) + , create = __webpack_require__(61) + , aFunction = __webpack_require__(30) + , anObject = __webpack_require__(6) + , isObject = __webpack_require__(11) + , fails = __webpack_require__(10) + , bind = __webpack_require__(388) + , rConstruct = (__webpack_require__(9).Reflect || {}).construct; + +// MS Edge supports only 2 arguments and argumentsList argument is optional +// FF Nightly sets third argument as `new.target`, but does not create `this` from it +var NEW_TARGET_BUG = fails(function(){ + function F(){} + return !(rConstruct(function(){}, [], F) instanceof F); +}); +var ARGS_BUG = !fails(function(){ + rConstruct(function(){}); +}); + +$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { + construct: function construct(Target, args /*, newTarget*/){ + aFunction(Target); + anObject(args); + var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); + if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget); + if(Target == newTarget){ + // w/o altered newTarget, optimization for 0-4 arguments + switch(args.length){ + case 0: return new Target; + case 1: return new Target(args[0]); + case 2: return new Target(args[0], args[1]); + case 3: return new Target(args[0], args[1], args[2]); + case 4: return new Target(args[0], args[1], args[2], args[3]); + } + // w/o altered newTarget, lot of arguments case + var $args = [null]; + $args.push.apply($args, args); + return new (bind.apply(Target, $args)); + } + // with altered newTarget, not support built-in constructors + var proto = newTarget.prototype + , instance = create(isObject(proto) ? proto : Object.prototype) + , result = Function.apply.call(Target, instance, args); + return isObject(result) ? result : instance; + } +}); + +/***/ }), +/* 658 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) +var dP = __webpack_require__(14) + , $export = __webpack_require__(1) + , anObject = __webpack_require__(6) + , toPrimitive = __webpack_require__(55); + +// MS Edge has broken Reflect.defineProperty - throwing instead of returning false +$export($export.S + $export.F * __webpack_require__(10)(function(){ + Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2}); +}), 'Reflect', { + defineProperty: function defineProperty(target, propertyKey, attributes){ + anObject(target); + propertyKey = toPrimitive(propertyKey, true); + anObject(attributes); + try { + dP.f(target, propertyKey, attributes); + return true; + } catch(e){ + return false; + } + } +}); + +/***/ }), +/* 659 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.4 Reflect.deleteProperty(target, propertyKey) +var $export = __webpack_require__(1) + , gOPD = __webpack_require__(35).f + , anObject = __webpack_require__(6); + +$export($export.S, 'Reflect', { + deleteProperty: function deleteProperty(target, propertyKey){ + var desc = gOPD(anObject(target), propertyKey); + return desc && !desc.configurable ? false : delete target[propertyKey]; + } +}); + +/***/ }), +/* 660 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 26.1.5 Reflect.enumerate(target) +var $export = __webpack_require__(1) + , anObject = __webpack_require__(6); +var Enumerate = function(iterated){ + this._t = anObject(iterated); // target + this._i = 0; // next index + var keys = this._k = [] // keys + , key; + for(key in iterated)keys.push(key); +}; +__webpack_require__(187)(Enumerate, 'Object', function(){ + var that = this + , keys = that._k + , key; + do { + if(that._i >= keys.length)return {value: undefined, done: true}; + } while(!((key = keys[that._i++]) in that._t)); + return {value: key, done: false}; +}); + +$export($export.S, 'Reflect', { + enumerate: function enumerate(target){ + return new Enumerate(target); + } +}); + +/***/ }), +/* 661 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) +var gOPD = __webpack_require__(35) + , $export = __webpack_require__(1) + , anObject = __webpack_require__(6); + +$export($export.S, 'Reflect', { + getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){ + return gOPD.f(anObject(target), propertyKey); + } +}); + +/***/ }), +/* 662 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.8 Reflect.getPrototypeOf(target) +var $export = __webpack_require__(1) + , getProto = __webpack_require__(36) + , anObject = __webpack_require__(6); + +$export($export.S, 'Reflect', { + getPrototypeOf: function getPrototypeOf(target){ + return getProto(anObject(target)); + } +}); + +/***/ }), +/* 663 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.6 Reflect.get(target, propertyKey [, receiver]) +var gOPD = __webpack_require__(35) + , getPrototypeOf = __webpack_require__(36) + , has = __webpack_require__(28) + , $export = __webpack_require__(1) + , isObject = __webpack_require__(11) + , anObject = __webpack_require__(6); + +function get(target, propertyKey/*, receiver*/){ + var receiver = arguments.length < 3 ? target : arguments[2] + , desc, proto; + if(anObject(target) === receiver)return target[propertyKey]; + if(desc = gOPD.f(target, propertyKey))return has(desc, 'value') + ? desc.value + : desc.get !== undefined + ? desc.get.call(receiver) + : undefined; + if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver); +} + +$export($export.S, 'Reflect', {get: get}); + +/***/ }), +/* 664 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.9 Reflect.has(target, propertyKey) +var $export = __webpack_require__(1); + +$export($export.S, 'Reflect', { + has: function has(target, propertyKey){ + return propertyKey in target; + } +}); + +/***/ }), +/* 665 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.10 Reflect.isExtensible(target) +var $export = __webpack_require__(1) + , anObject = __webpack_require__(6) + , $isExtensible = Object.isExtensible; + +$export($export.S, 'Reflect', { + isExtensible: function isExtensible(target){ + anObject(target); + return $isExtensible ? $isExtensible(target) : true; + } +}); + +/***/ }), +/* 666 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.11 Reflect.ownKeys(target) +var $export = __webpack_require__(1); + +$export($export.S, 'Reflect', {ownKeys: __webpack_require__(270)}); + +/***/ }), +/* 667 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.12 Reflect.preventExtensions(target) +var $export = __webpack_require__(1) + , anObject = __webpack_require__(6) + , $preventExtensions = Object.preventExtensions; + +$export($export.S, 'Reflect', { + preventExtensions: function preventExtensions(target){ + anObject(target); + try { + if($preventExtensions)$preventExtensions(target); + return true; + } catch(e){ + return false; + } + } +}); + +/***/ }), +/* 668 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.14 Reflect.setPrototypeOf(target, proto) +var $export = __webpack_require__(1) + , setProto = __webpack_require__(273); + +if(setProto)$export($export.S, 'Reflect', { + setPrototypeOf: function setPrototypeOf(target, proto){ + setProto.check(target, proto); + try { + setProto.set(target, proto); + return true; + } catch(e){ + return false; + } + } +}); + +/***/ }), +/* 669 */ +/***/ (function(module, exports, __webpack_require__) { + +// 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) +var dP = __webpack_require__(14) + , gOPD = __webpack_require__(35) + , getPrototypeOf = __webpack_require__(36) + , has = __webpack_require__(28) + , $export = __webpack_require__(1) + , createDesc = __webpack_require__(62) + , anObject = __webpack_require__(6) + , isObject = __webpack_require__(11); + +function set(target, propertyKey, V/*, receiver*/){ + var receiver = arguments.length < 4 ? target : arguments[3] + , ownDesc = gOPD.f(anObject(target), propertyKey) + , existingDescriptor, proto; + if(!ownDesc){ + if(isObject(proto = getPrototypeOf(target))){ + return set(proto, propertyKey, V, receiver); + } + ownDesc = createDesc(0); + } + if(has(ownDesc, 'value')){ + if(ownDesc.writable === false || !isObject(receiver))return false; + existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0); + existingDescriptor.value = V; + dP.f(receiver, propertyKey, existingDescriptor); + return true; + } + return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); +} + +$export($export.S, 'Reflect', {set: set}); + +/***/ }), +/* 670 */ +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__(9) + , inheritIfRequired = __webpack_require__(262) + , dP = __webpack_require__(14).f + , gOPN = __webpack_require__(90).f + , isRegExp = __webpack_require__(186) + , $flags = __webpack_require__(184) + , $RegExp = global.RegExp + , Base = $RegExp + , proto = $RegExp.prototype + , re1 = /a/g + , re2 = /a/g + // "new" creates a new object, old webkit buggy here + , CORRECT_NEW = new $RegExp(re1) !== re1; + +if(__webpack_require__(16) && (!CORRECT_NEW || __webpack_require__(10)(function(){ + re2[__webpack_require__(13)('match')] = false; + // RegExp constructor can alter flags and IsRegExp works correct with @@match + return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; +}))){ + $RegExp = function RegExp(p, f){ + var tiRE = this instanceof $RegExp + , piRE = isRegExp(p) + , fiU = f === undefined; + return !tiRE && piRE && p.constructor === $RegExp && fiU ? p + : inheritIfRequired(CORRECT_NEW + ? new Base(piRE && !fiU ? p.source : p, f) + : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) + , tiRE ? this : proto, $RegExp); + }; + var proxy = function(key){ + key in $RegExp || dP($RegExp, key, { + configurable: true, + get: function(){ return Base[key]; }, + set: function(it){ Base[key] = it; } + }); + }; + for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]); + proto.constructor = $RegExp; + $RegExp.prototype = proto; + __webpack_require__(37)(global, 'RegExp', $RegExp); +} + +__webpack_require__(92)('RegExp'); + +/***/ }), +/* 671 */ +/***/ (function(module, exports, __webpack_require__) { + +// @@match logic +__webpack_require__(183)('match', 1, function(defined, MATCH, $match){ + // 21.1.3.11 String.prototype.match(regexp) + return [function match(regexp){ + 'use strict'; + var O = defined(this) + , fn = regexp == undefined ? undefined : regexp[MATCH]; + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); + }, $match]; +}); + +/***/ }), +/* 672 */ +/***/ (function(module, exports, __webpack_require__) { + +// @@replace logic +__webpack_require__(183)('replace', 2, function(defined, REPLACE, $replace){ + // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) + return [function replace(searchValue, replaceValue){ + 'use strict'; + var O = defined(this) + , fn = searchValue == undefined ? undefined : searchValue[REPLACE]; + return fn !== undefined + ? fn.call(searchValue, O, replaceValue) + : $replace.call(String(O), searchValue, replaceValue); + }, $replace]; +}); + +/***/ }), +/* 673 */ +/***/ (function(module, exports, __webpack_require__) { + +// @@search logic +__webpack_require__(183)('search', 1, function(defined, SEARCH, $search){ + // 21.1.3.15 String.prototype.search(regexp) + return [function search(regexp){ + 'use strict'; + var O = defined(this) + , fn = regexp == undefined ? undefined : regexp[SEARCH]; + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); + }, $search]; +}); + +/***/ }), +/* 674 */ +/***/ (function(module, exports, __webpack_require__) { + +// @@split logic +__webpack_require__(183)('split', 2, function(defined, SPLIT, $split){ + 'use strict'; + var isRegExp = __webpack_require__(186) + , _split = $split + , $push = [].push + , $SPLIT = 'split' + , LENGTH = 'length' + , LAST_INDEX = 'lastIndex'; + if( + 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || + 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || + 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || + '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || + '.'[$SPLIT](/()()/)[LENGTH] > 1 || + ''[$SPLIT](/.?/)[LENGTH] + ){ + var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group + // based on es5-shim implementation, need to rework it + $split = function(separator, limit){ + var string = String(this); + if(separator === undefined && limit === 0)return []; + // If `separator` is not a regex, use native split + if(!isRegExp(separator))return _split.call(string, separator, limit); + var output = []; + var flags = (separator.ignoreCase ? 'i' : '') + + (separator.multiline ? 'm' : '') + + (separator.unicode ? 'u' : '') + + (separator.sticky ? 'y' : ''); + var lastLastIndex = 0; + var splitLimit = limit === undefined ? 4294967295 : limit >>> 0; + // Make `global` and avoid `lastIndex` issues by working with a copy + var separatorCopy = new RegExp(separator.source, flags + 'g'); + var separator2, match, lastIndex, lastLength, i; + // Doesn't need flags gy, but they don't hurt + if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\s)', flags); + while(match = separatorCopy.exec(string)){ + // `separatorCopy.lastIndex` is not reliable cross-browser + lastIndex = match.index + match[0][LENGTH]; + if(lastIndex > lastLastIndex){ + output.push(string.slice(lastLastIndex, match.index)); + // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG + if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){ + for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined; + }); + if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1)); + lastLength = match[0][LENGTH]; + lastLastIndex = lastIndex; + if(output[LENGTH] >= splitLimit)break; + } + if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop + } + if(lastLastIndex === string[LENGTH]){ + if(lastLength || !separatorCopy.test(''))output.push(''); + } else output.push(string.slice(lastLastIndex)); + return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; + }; + // Chakra, V8 + } else if('0'[$SPLIT](undefined, 0)[LENGTH]){ + $split = function(separator, limit){ + return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit); + }; + } + // 21.1.3.17 String.prototype.split(separator, limit) + return [function split(separator, limit){ + var O = defined(this) + , fn = separator == undefined ? undefined : separator[SPLIT]; + return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit); + }, $split]; +}); + +/***/ }), +/* 675 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +__webpack_require__(410); +var anObject = __webpack_require__(6) + , $flags = __webpack_require__(184) + , DESCRIPTORS = __webpack_require__(16) + , TO_STRING = 'toString' + , $toString = /./[TO_STRING]; + +var define = function(fn){ + __webpack_require__(37)(RegExp.prototype, TO_STRING, fn, true); +}; + +// 21.2.5.14 RegExp.prototype.toString() +if(__webpack_require__(10)(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){ + define(function toString(){ + var R = anObject(this); + return '/'.concat(R.source, '/', + 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); + }); +// FF44- RegExp#toString has a wrong name +} else if($toString.name != TO_STRING){ + define(function toString(){ + return $toString.call(this); + }); +} + +/***/ }), +/* 676 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.2 String.prototype.anchor(name) +__webpack_require__(38)('anchor', function(createHTML){ + return function anchor(name){ + return createHTML(this, 'a', 'name', name); + } +}); + +/***/ }), +/* 677 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.3 String.prototype.big() +__webpack_require__(38)('big', function(createHTML){ + return function big(){ + return createHTML(this, 'big', '', ''); + } +}); + +/***/ }), +/* 678 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.4 String.prototype.blink() +__webpack_require__(38)('blink', function(createHTML){ + return function blink(){ + return createHTML(this, 'blink', '', ''); + } +}); + +/***/ }), +/* 679 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.5 String.prototype.bold() +__webpack_require__(38)('bold', function(createHTML){ + return function bold(){ + return createHTML(this, 'b', '', ''); + } +}); + +/***/ }), +/* 680 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $at = __webpack_require__(276)(false); +$export($export.P, 'String', { + // 21.1.3.3 String.prototype.codePointAt(pos) + codePointAt: function codePointAt(pos){ + return $at(this, pos); + } +}); + +/***/ }), +/* 681 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) + +var $export = __webpack_require__(1) + , toLength = __webpack_require__(23) + , context = __webpack_require__(277) + , ENDS_WITH = 'endsWith' + , $endsWith = ''[ENDS_WITH]; + +$export($export.P + $export.F * __webpack_require__(260)(ENDS_WITH), 'String', { + endsWith: function endsWith(searchString /*, endPosition = @length */){ + var that = context(this, searchString, ENDS_WITH) + , endPosition = arguments.length > 1 ? arguments[1] : undefined + , len = toLength(that.length) + , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len) + , search = String(searchString); + return $endsWith + ? $endsWith.call(that, search, end) + : that.slice(end - search.length, end) === search; + } +}); + +/***/ }), +/* 682 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.6 String.prototype.fixed() +__webpack_require__(38)('fixed', function(createHTML){ + return function fixed(){ + return createHTML(this, 'tt', '', ''); + } +}); + +/***/ }), +/* 683 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.7 String.prototype.fontcolor(color) +__webpack_require__(38)('fontcolor', function(createHTML){ + return function fontcolor(color){ + return createHTML(this, 'font', 'color', color); + } +}); + +/***/ }), +/* 684 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.8 String.prototype.fontsize(size) +__webpack_require__(38)('fontsize', function(createHTML){ + return function fontsize(size){ + return createHTML(this, 'font', 'size', size); + } +}); + +/***/ }), +/* 685 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , toIndex = __webpack_require__(93) + , fromCharCode = String.fromCharCode + , $fromCodePoint = String.fromCodePoint; + +// length should be 1, old FF problem +$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { + // 21.1.2.2 String.fromCodePoint(...codePoints) + fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars + var res = [] + , aLen = arguments.length + , i = 0 + , code; + while(aLen > i){ + code = +arguments[i++]; + if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); + res.push(code < 0x10000 + ? fromCharCode(code) + : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) + ); + } return res.join(''); + } +}); + +/***/ }), +/* 686 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +// 21.1.3.7 String.prototype.includes(searchString, position = 0) + +var $export = __webpack_require__(1) + , context = __webpack_require__(277) + , INCLUDES = 'includes'; + +$export($export.P + $export.F * __webpack_require__(260)(INCLUDES), 'String', { + includes: function includes(searchString /*, position = 0 */){ + return !!~context(this, searchString, INCLUDES) + .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); + } +}); + +/***/ }), +/* 687 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.9 String.prototype.italics() +__webpack_require__(38)('italics', function(createHTML){ + return function italics(){ + return createHTML(this, 'i', '', ''); + } +}); + +/***/ }), +/* 688 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $at = __webpack_require__(276)(true); + +// 21.1.3.27 String.prototype[@@iterator]() +__webpack_require__(188)(String, 'String', function(iterated){ + this._t = String(iterated); // target + this._i = 0; // next index +// 21.1.5.2.1 %StringIteratorPrototype%.next() +}, function(){ + var O = this._t + , index = this._i + , point; + if(index >= O.length)return {value: undefined, done: true}; + point = $at(O, index); + this._i += point.length; + return {value: point, done: false}; +}); + +/***/ }), +/* 689 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.10 String.prototype.link(url) +__webpack_require__(38)('link', function(createHTML){ + return function link(url){ + return createHTML(this, 'a', 'href', url); + } +}); + +/***/ }), +/* 690 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , toIObject = __webpack_require__(29) + , toLength = __webpack_require__(23); + +$export($export.S, 'String', { + // 21.1.2.4 String.raw(callSite, ...substitutions) + raw: function raw(callSite){ + var tpl = toIObject(callSite.raw) + , len = toLength(tpl.length) + , aLen = arguments.length + , res = [] + , i = 0; + while(len > i){ + res.push(String(tpl[i++])); + if(i < aLen)res.push(String(arguments[i])); + } return res.join(''); + } +}); + +/***/ }), +/* 691 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1); + +$export($export.P, 'String', { + // 21.1.3.13 String.prototype.repeat(count) + repeat: __webpack_require__(278) +}); + +/***/ }), +/* 692 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.11 String.prototype.small() +__webpack_require__(38)('small', function(createHTML){ + return function small(){ + return createHTML(this, 'small', '', ''); + } +}); + +/***/ }), +/* 693 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +// 21.1.3.18 String.prototype.startsWith(searchString [, position ]) + +var $export = __webpack_require__(1) + , toLength = __webpack_require__(23) + , context = __webpack_require__(277) + , STARTS_WITH = 'startsWith' + , $startsWith = ''[STARTS_WITH]; + +$export($export.P + $export.F * __webpack_require__(260)(STARTS_WITH), 'String', { + startsWith: function startsWith(searchString /*, position = 0 */){ + var that = context(this, searchString, STARTS_WITH) + , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)) + , search = String(searchString); + return $startsWith + ? $startsWith.call(that, search, index) + : that.slice(index, index + search.length) === search; + } +}); + +/***/ }), +/* 694 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.12 String.prototype.strike() +__webpack_require__(38)('strike', function(createHTML){ + return function strike(){ + return createHTML(this, 'strike', '', ''); + } +}); + +/***/ }), +/* 695 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.13 String.prototype.sub() +__webpack_require__(38)('sub', function(createHTML){ + return function sub(){ + return createHTML(this, 'sub', '', ''); + } +}); + +/***/ }), +/* 696 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// B.2.3.14 String.prototype.sup() +__webpack_require__(38)('sup', function(createHTML){ + return function sup(){ + return createHTML(this, 'sup', '', ''); + } +}); + +/***/ }), +/* 697 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// 21.1.3.25 String.prototype.trim() +__webpack_require__(107)('trim', function($trim){ + return function trim(){ + return $trim(this, 3); + }; +}); + +/***/ }), +/* 698 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// ECMAScript 6 symbols shim +var global = __webpack_require__(9) + , has = __webpack_require__(28) + , DESCRIPTORS = __webpack_require__(16) + , $export = __webpack_require__(1) + , redefine = __webpack_require__(37) + , META = __webpack_require__(73).KEY + , $fails = __webpack_require__(10) + , shared = __webpack_require__(192) + , setToStringTag = __webpack_require__(106) + , uid = __webpack_require__(94) + , wks = __webpack_require__(13) + , wksExt = __webpack_require__(407) + , wksDefine = __webpack_require__(282) + , keyOf = __webpack_require__(395) + , enumKeys = __webpack_require__(566) + , isArray = __webpack_require__(264) + , anObject = __webpack_require__(6) + , toIObject = __webpack_require__(29) + , toPrimitive = __webpack_require__(55) + , createDesc = __webpack_require__(62) + , _create = __webpack_require__(61) + , gOPNExt = __webpack_require__(399) + , $GOPD = __webpack_require__(35) + , $DP = __webpack_require__(14) + , $keys = __webpack_require__(74) + , gOPD = $GOPD.f + , dP = $DP.f + , gOPN = gOPNExt.f + , $Symbol = global.Symbol + , $JSON = global.JSON + , _stringify = $JSON && $JSON.stringify + , PROTOTYPE = 'prototype' + , HIDDEN = wks('_hidden') + , TO_PRIMITIVE = wks('toPrimitive') + , isEnum = {}.propertyIsEnumerable + , SymbolRegistry = shared('symbol-registry') + , AllSymbols = shared('symbols') + , OPSymbols = shared('op-symbols') + , ObjectProto = Object[PROTOTYPE] + , USE_NATIVE = typeof $Symbol == 'function' + , QObject = global.QObject; +// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 +var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + +// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 +var setSymbolDesc = DESCRIPTORS && $fails(function(){ + return _create(dP({}, 'a', { + get: function(){ return dP(this, 'a', {value: 7}).a; } + })).a != 7; +}) ? function(it, key, D){ + var protoDesc = gOPD(ObjectProto, key); + if(protoDesc)delete ObjectProto[key]; + dP(it, key, D); + if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc); +} : dP; + +var wrap = function(tag){ + var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); + sym._k = tag; + return sym; +}; + +var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){ + return typeof it == 'symbol'; +} : function(it){ + return it instanceof $Symbol; +}; + +var $defineProperty = function defineProperty(it, key, D){ + if(it === ObjectProto)$defineProperty(OPSymbols, key, D); + anObject(it); + key = toPrimitive(key, true); + anObject(D); + if(has(AllSymbols, key)){ + if(!D.enumerable){ + if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {})); + it[HIDDEN][key] = true; + } else { + if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false; + D = _create(D, {enumerable: createDesc(0, false)}); + } return setSymbolDesc(it, key, D); + } return dP(it, key, D); +}; +var $defineProperties = function defineProperties(it, P){ + anObject(it); + var keys = enumKeys(P = toIObject(P)) + , i = 0 + , l = keys.length + , key; + while(l > i)$defineProperty(it, key = keys[i++], P[key]); + return it; +}; +var $create = function create(it, P){ + return P === undefined ? _create(it) : $defineProperties(_create(it), P); +}; +var $propertyIsEnumerable = function propertyIsEnumerable(key){ + var E = isEnum.call(this, key = toPrimitive(key, true)); + if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false; + return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; +}; +var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){ + it = toIObject(it); + key = toPrimitive(key, true); + if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return; + var D = gOPD(it, key); + if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true; + return D; +}; +var $getOwnPropertyNames = function getOwnPropertyNames(it){ + var names = gOPN(toIObject(it)) + , result = [] + , i = 0 + , key; + while(names.length > i){ + if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key); + } return result; +}; +var $getOwnPropertySymbols = function getOwnPropertySymbols(it){ + var IS_OP = it === ObjectProto + , names = gOPN(IS_OP ? OPSymbols : toIObject(it)) + , result = [] + , i = 0 + , key; + while(names.length > i){ + if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]); + } return result; +}; + +// 19.4.1.1 Symbol([description]) +if(!USE_NATIVE){ + $Symbol = function Symbol(){ + if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!'); + var tag = uid(arguments.length > 0 ? arguments[0] : undefined); + var $set = function(value){ + if(this === ObjectProto)$set.call(OPSymbols, value); + if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false; + setSymbolDesc(this, tag, createDesc(1, value)); + }; + if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set}); + return wrap(tag); + }; + redefine($Symbol[PROTOTYPE], 'toString', function toString(){ + return this._k; + }); + + $GOPD.f = $getOwnPropertyDescriptor; + $DP.f = $defineProperty; + __webpack_require__(90).f = gOPNExt.f = $getOwnPropertyNames; + __webpack_require__(134).f = $propertyIsEnumerable; + __webpack_require__(191).f = $getOwnPropertySymbols; + + if(DESCRIPTORS && !__webpack_require__(89)){ + redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); + } + + wksExt.f = function(name){ + return wrap(wks(name)); + } +} + +$export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol}); + +for(var symbols = ( + // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 + 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' +).split(','), i = 0; symbols.length > i; )wks(symbols[i++]); + +for(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]); + +$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { + // 19.4.2.1 Symbol.for(key) + 'for': function(key){ + return has(SymbolRegistry, key += '') + ? SymbolRegistry[key] + : SymbolRegistry[key] = $Symbol(key); + }, + // 19.4.2.5 Symbol.keyFor(sym) + keyFor: function keyFor(key){ + if(isSymbol(key))return keyOf(SymbolRegistry, key); + throw TypeError(key + ' is not a symbol!'); + }, + useSetter: function(){ setter = true; }, + useSimple: function(){ setter = false; } +}); + +$export($export.S + $export.F * !USE_NATIVE, 'Object', { + // 19.1.2.2 Object.create(O [, Properties]) + create: $create, + // 19.1.2.4 Object.defineProperty(O, P, Attributes) + defineProperty: $defineProperty, + // 19.1.2.3 Object.defineProperties(O, Properties) + defineProperties: $defineProperties, + // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) + getOwnPropertyDescriptor: $getOwnPropertyDescriptor, + // 19.1.2.7 Object.getOwnPropertyNames(O) + getOwnPropertyNames: $getOwnPropertyNames, + // 19.1.2.8 Object.getOwnPropertySymbols(O) + getOwnPropertySymbols: $getOwnPropertySymbols +}); + +// 24.3.2 JSON.stringify(value [, replacer [, space]]) +$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){ + var S = $Symbol(); + // MS Edge converts symbol values to JSON as {} + // WebKit converts symbol values to JSON as null + // V8 throws on boxed symbols + return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}'; +})), 'JSON', { + stringify: function stringify(it){ + if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined + var args = [it] + , i = 1 + , replacer, $replacer; + while(arguments.length > i)args.push(arguments[i++]); + replacer = args[1]; + if(typeof replacer == 'function')$replacer = replacer; + if($replacer || !isArray(replacer))replacer = function(key, value){ + if($replacer)value = $replacer.call(this, key, value); + if(!isSymbol(value))return value; + }; + args[1] = replacer; + return _stringify.apply($JSON, args); + } +}); + +// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) +$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(34)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); +// 19.4.3.5 Symbol.prototype[@@toStringTag] +setToStringTag($Symbol, 'Symbol'); +// 20.2.1.9 Math[@@toStringTag] +setToStringTag(Math, 'Math', true); +// 24.3.3 JSON[@@toStringTag] +setToStringTag(global.JSON, 'JSON', true); + +/***/ }), +/* 699 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , $typed = __webpack_require__(193) + , buffer = __webpack_require__(281) + , anObject = __webpack_require__(6) + , toIndex = __webpack_require__(93) + , toLength = __webpack_require__(23) + , isObject = __webpack_require__(11) + , ArrayBuffer = __webpack_require__(9).ArrayBuffer + , speciesConstructor = __webpack_require__(275) + , $ArrayBuffer = buffer.ArrayBuffer + , $DataView = buffer.DataView + , $isView = $typed.ABV && ArrayBuffer.isView + , $slice = $ArrayBuffer.prototype.slice + , VIEW = $typed.VIEW + , ARRAY_BUFFER = 'ArrayBuffer'; + +$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer}); + +$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { + // 24.1.3.1 ArrayBuffer.isView(arg) + isView: function isView(it){ + return $isView && $isView(it) || isObject(it) && VIEW in it; + } +}); + +$export($export.P + $export.U + $export.F * __webpack_require__(10)(function(){ + return !new $ArrayBuffer(2).slice(1, undefined).byteLength; +}), ARRAY_BUFFER, { + // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) + slice: function slice(start, end){ + if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix + var len = anObject(this).byteLength + , first = toIndex(start, len) + , final = toIndex(end === undefined ? len : end, len) + , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first)) + , viewS = new $DataView(this) + , viewT = new $DataView(result) + , index = 0; + while(first < final){ + viewT.setUint8(index++, viewS.getUint8(first++)); + } return result; + } +}); + +__webpack_require__(92)(ARRAY_BUFFER); + +/***/ }), +/* 700 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1); +$export($export.G + $export.W + $export.F * !__webpack_require__(193).ABV, { + DataView: __webpack_require__(281).DataView +}); + +/***/ }), +/* 701 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(63)('Float32', 4, function(init){ + return function Float32Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; +}); + +/***/ }), +/* 702 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(63)('Float64', 8, function(init){ + return function Float64Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; +}); + +/***/ }), +/* 703 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(63)('Int16', 2, function(init){ + return function Int16Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; +}); + +/***/ }), +/* 704 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(63)('Int32', 4, function(init){ + return function Int32Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; +}); + +/***/ }), +/* 705 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(63)('Int8', 1, function(init){ + return function Int8Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; +}); + +/***/ }), +/* 706 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(63)('Uint16', 2, function(init){ + return function Uint16Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; +}); + +/***/ }), +/* 707 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(63)('Uint32', 4, function(init){ + return function Uint32Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; +}); + +/***/ }), +/* 708 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(63)('Uint8', 1, function(init){ + return function Uint8Array(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; +}); + +/***/ }), +/* 709 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(63)('Uint8', 1, function(init){ + return function Uint8ClampedArray(data, byteOffset, length){ + return init(this, data, byteOffset, length); + }; +}, true); + +/***/ }), +/* 710 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var weak = __webpack_require__(391); + +// 23.4 WeakSet Objects +__webpack_require__(182)('WeakSet', function(get){ + return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); }; +}, { + // 23.4.3.1 WeakSet.prototype.add(value) + add: function add(value){ + return weak.def(this, value, true); + } +}, weak, false, true); + +/***/ }), +/* 711 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// https://github.com/tc39/Array.prototype.includes +var $export = __webpack_require__(1) + , $includes = __webpack_require__(181)(true); + +$export($export.P, 'Array', { + includes: function includes(el /*, fromIndex = 0 */){ + return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); + } +}); + +__webpack_require__(105)('includes'); + +/***/ }), +/* 712 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask +var $export = __webpack_require__(1) + , microtask = __webpack_require__(268)() + , process = __webpack_require__(9).process + , isNode = __webpack_require__(42)(process) == 'process'; + +$export($export.G, { + asap: function asap(fn){ + var domain = isNode && process.domain; + microtask(domain ? domain.bind(fn) : fn); + } +}); + +/***/ }), +/* 713 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/ljharb/proposal-is-error +var $export = __webpack_require__(1) + , cof = __webpack_require__(42); + +$export($export.S, 'Error', { + isError: function isError(it){ + return cof(it) === 'Error'; + } +}); + +/***/ }), +/* 714 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/DavidBruant/Map-Set.prototype.toJSON +var $export = __webpack_require__(1); + +$export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(390)('Map')}); + +/***/ }), +/* 715 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 +var $export = __webpack_require__(1); + +$export($export.S, 'Math', { + iaddh: function iaddh(x0, x1, y0, y1){ + var $x0 = x0 >>> 0 + , $x1 = x1 >>> 0 + , $y0 = y0 >>> 0; + return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; + } +}); + +/***/ }), +/* 716 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 +var $export = __webpack_require__(1); + +$export($export.S, 'Math', { + imulh: function imulh(u, v){ + var UINT16 = 0xffff + , $u = +u + , $v = +v + , u0 = $u & UINT16 + , v0 = $v & UINT16 + , u1 = $u >> 16 + , v1 = $v >> 16 + , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); + return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); + } +}); + +/***/ }), +/* 717 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 +var $export = __webpack_require__(1); + +$export($export.S, 'Math', { + isubh: function isubh(x0, x1, y0, y1){ + var $x0 = x0 >>> 0 + , $x1 = x1 >>> 0 + , $y0 = y0 >>> 0; + return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; + } +}); + +/***/ }), +/* 718 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://gist.github.com/BrendanEich/4294d5c212a6d2254703 +var $export = __webpack_require__(1); + +$export($export.S, 'Math', { + umulh: function umulh(u, v){ + var UINT16 = 0xffff + , $u = +u + , $v = +v + , u0 = $u & UINT16 + , v0 = $v & UINT16 + , u1 = $u >>> 16 + , v1 = $v >>> 16 + , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); + return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); + } +}); + +/***/ }), +/* 719 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , toObject = __webpack_require__(25) + , aFunction = __webpack_require__(30) + , $defineProperty = __webpack_require__(14); + +// B.2.2.2 Object.prototype.__defineGetter__(P, getter) +__webpack_require__(16) && $export($export.P + __webpack_require__(190), 'Object', { + __defineGetter__: function __defineGetter__(P, getter){ + $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true}); + } +}); + +/***/ }), +/* 720 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , toObject = __webpack_require__(25) + , aFunction = __webpack_require__(30) + , $defineProperty = __webpack_require__(14); + +// B.2.2.3 Object.prototype.__defineSetter__(P, setter) +__webpack_require__(16) && $export($export.P + __webpack_require__(190), 'Object', { + __defineSetter__: function __defineSetter__(P, setter){ + $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true}); + } +}); + +/***/ }), +/* 721 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/tc39/proposal-object-values-entries +var $export = __webpack_require__(1) + , $entries = __webpack_require__(401)(true); + +$export($export.S, 'Object', { + entries: function entries(it){ + return $entries(it); + } +}); + +/***/ }), +/* 722 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/tc39/proposal-object-getownpropertydescriptors +var $export = __webpack_require__(1) + , ownKeys = __webpack_require__(270) + , toIObject = __webpack_require__(29) + , gOPD = __webpack_require__(35) + , createProperty = __webpack_require__(257); + +$export($export.S, 'Object', { + getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){ + var O = toIObject(object) + , getDesc = gOPD.f + , keys = ownKeys(O) + , result = {} + , i = 0 + , key; + while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key)); + return result; + } +}); + +/***/ }), +/* 723 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , toObject = __webpack_require__(25) + , toPrimitive = __webpack_require__(55) + , getPrototypeOf = __webpack_require__(36) + , getOwnPropertyDescriptor = __webpack_require__(35).f; + +// B.2.2.4 Object.prototype.__lookupGetter__(P) +__webpack_require__(16) && $export($export.P + __webpack_require__(190), 'Object', { + __lookupGetter__: function __lookupGetter__(P){ + var O = toObject(this) + , K = toPrimitive(P, true) + , D; + do { + if(D = getOwnPropertyDescriptor(O, K))return D.get; + } while(O = getPrototypeOf(O)); + } +}); + +/***/ }), +/* 724 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var $export = __webpack_require__(1) + , toObject = __webpack_require__(25) + , toPrimitive = __webpack_require__(55) + , getPrototypeOf = __webpack_require__(36) + , getOwnPropertyDescriptor = __webpack_require__(35).f; + +// B.2.2.5 Object.prototype.__lookupSetter__(P) +__webpack_require__(16) && $export($export.P + __webpack_require__(190), 'Object', { + __lookupSetter__: function __lookupSetter__(P){ + var O = toObject(this) + , K = toPrimitive(P, true) + , D; + do { + if(D = getOwnPropertyDescriptor(O, K))return D.set; + } while(O = getPrototypeOf(O)); + } +}); + +/***/ }), +/* 725 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/tc39/proposal-object-values-entries +var $export = __webpack_require__(1) + , $values = __webpack_require__(401)(false); + +$export($export.S, 'Object', { + values: function values(it){ + return $values(it); + } +}); + +/***/ }), +/* 726 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// https://github.com/zenparsing/es-observable +var $export = __webpack_require__(1) + , global = __webpack_require__(9) + , core = __webpack_require__(33) + , microtask = __webpack_require__(268)() + , OBSERVABLE = __webpack_require__(13)('observable') + , aFunction = __webpack_require__(30) + , anObject = __webpack_require__(6) + , anInstance = __webpack_require__(85) + , redefineAll = __webpack_require__(91) + , hide = __webpack_require__(34) + , forOf = __webpack_require__(87) + , RETURN = forOf.RETURN; + +var getMethod = function(fn){ + return fn == null ? undefined : aFunction(fn); +}; + +var cleanupSubscription = function(subscription){ + var cleanup = subscription._c; + if(cleanup){ + subscription._c = undefined; + cleanup(); + } +}; + +var subscriptionClosed = function(subscription){ + return subscription._o === undefined; +}; + +var closeSubscription = function(subscription){ + if(!subscriptionClosed(subscription)){ + subscription._o = undefined; + cleanupSubscription(subscription); + } +}; + +var Subscription = function(observer, subscriber){ + anObject(observer); + this._c = undefined; + this._o = observer; + observer = new SubscriptionObserver(this); + try { + var cleanup = subscriber(observer) + , subscription = cleanup; + if(cleanup != null){ + if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); }; + else aFunction(cleanup); + this._c = cleanup; + } + } catch(e){ + observer.error(e); + return; + } if(subscriptionClosed(this))cleanupSubscription(this); +}; + +Subscription.prototype = redefineAll({}, { + unsubscribe: function unsubscribe(){ closeSubscription(this); } +}); + +var SubscriptionObserver = function(subscription){ + this._s = subscription; +}; + +SubscriptionObserver.prototype = redefineAll({}, { + next: function next(value){ + var subscription = this._s; + if(!subscriptionClosed(subscription)){ + var observer = subscription._o; + try { + var m = getMethod(observer.next); + if(m)return m.call(observer, value); + } catch(e){ + try { + closeSubscription(subscription); + } finally { + throw e; + } + } + } + }, + error: function error(value){ + var subscription = this._s; + if(subscriptionClosed(subscription))throw value; + var observer = subscription._o; + subscription._o = undefined; + try { + var m = getMethod(observer.error); + if(!m)throw value; + value = m.call(observer, value); + } catch(e){ + try { + cleanupSubscription(subscription); + } finally { + throw e; + } + } cleanupSubscription(subscription); + return value; + }, + complete: function complete(value){ + var subscription = this._s; + if(!subscriptionClosed(subscription)){ + var observer = subscription._o; + subscription._o = undefined; + try { + var m = getMethod(observer.complete); + value = m ? m.call(observer, value) : undefined; + } catch(e){ + try { + cleanupSubscription(subscription); + } finally { + throw e; + } + } cleanupSubscription(subscription); + return value; + } + } +}); + +var $Observable = function Observable(subscriber){ + anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); +}; + +redefineAll($Observable.prototype, { + subscribe: function subscribe(observer){ + return new Subscription(observer, this._f); + }, + forEach: function forEach(fn){ + var that = this; + return new (core.Promise || global.Promise)(function(resolve, reject){ + aFunction(fn); + var subscription = that.subscribe({ + next : function(value){ + try { + return fn(value); + } catch(e){ + reject(e); + subscription.unsubscribe(); + } + }, + error: reject, + complete: resolve + }); + }); + } +}); + +redefineAll($Observable, { + from: function from(x){ + var C = typeof this === 'function' ? this : $Observable; + var method = getMethod(anObject(x)[OBSERVABLE]); + if(method){ + var observable = anObject(method.call(x)); + return observable.constructor === C ? observable : new C(function(observer){ + return observable.subscribe(observer); + }); + } + return new C(function(observer){ + var done = false; + microtask(function(){ + if(!done){ + try { + if(forOf(x, false, function(it){ + observer.next(it); + if(done)return RETURN; + }) === RETURN)return; + } catch(e){ + if(done)throw e; + observer.error(e); + return; + } observer.complete(); + } + }); + return function(){ done = true; }; + }); + }, + of: function of(){ + for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++]; + return new (typeof this === 'function' ? this : $Observable)(function(observer){ + var done = false; + microtask(function(){ + if(!done){ + for(var i = 0; i < items.length; ++i){ + observer.next(items[i]); + if(done)return; + } observer.complete(); + } + }); + return function(){ done = true; }; + }); + } +}); + +hide($Observable.prototype, OBSERVABLE, function(){ return this; }); + +$export($export.G, {Observable: $Observable}); + +__webpack_require__(92)('Observable'); + +/***/ }), +/* 727 */ +/***/ (function(module, exports, __webpack_require__) { + +var metadata = __webpack_require__(60) + , anObject = __webpack_require__(6) + , toMetaKey = metadata.key + , ordinaryDefineOwnMetadata = metadata.set; + +metadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){ + ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); +}}); + +/***/ }), +/* 728 */ +/***/ (function(module, exports, __webpack_require__) { + +var metadata = __webpack_require__(60) + , anObject = __webpack_require__(6) + , toMetaKey = metadata.key + , getOrCreateMetadataMap = metadata.map + , store = metadata.store; + +metadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){ + var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]) + , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); + if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false; + if(metadataMap.size)return true; + var targetMetadata = store.get(target); + targetMetadata['delete'](targetKey); + return !!targetMetadata.size || store['delete'](target); +}}); + +/***/ }), +/* 729 */ +/***/ (function(module, exports, __webpack_require__) { + +var Set = __webpack_require__(411) + , from = __webpack_require__(386) + , metadata = __webpack_require__(60) + , anObject = __webpack_require__(6) + , getPrototypeOf = __webpack_require__(36) + , ordinaryOwnMetadataKeys = metadata.keys + , toMetaKey = metadata.key; + +var ordinaryMetadataKeys = function(O, P){ + var oKeys = ordinaryOwnMetadataKeys(O, P) + , parent = getPrototypeOf(O); + if(parent === null)return oKeys; + var pKeys = ordinaryMetadataKeys(parent, P); + return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; +}; + +metadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){ + return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); +}}); + +/***/ }), +/* 730 */ +/***/ (function(module, exports, __webpack_require__) { + +var metadata = __webpack_require__(60) + , anObject = __webpack_require__(6) + , getPrototypeOf = __webpack_require__(36) + , ordinaryHasOwnMetadata = metadata.has + , ordinaryGetOwnMetadata = metadata.get + , toMetaKey = metadata.key; + +var ordinaryGetMetadata = function(MetadataKey, O, P){ + var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); + if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P); + var parent = getPrototypeOf(O); + return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; +}; + +metadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){ + return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); +}}); + +/***/ }), +/* 731 */ +/***/ (function(module, exports, __webpack_require__) { + +var metadata = __webpack_require__(60) + , anObject = __webpack_require__(6) + , ordinaryOwnMetadataKeys = metadata.keys + , toMetaKey = metadata.key; + +metadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){ + return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); +}}); + +/***/ }), +/* 732 */ +/***/ (function(module, exports, __webpack_require__) { + +var metadata = __webpack_require__(60) + , anObject = __webpack_require__(6) + , ordinaryGetOwnMetadata = metadata.get + , toMetaKey = metadata.key; + +metadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){ + return ordinaryGetOwnMetadata(metadataKey, anObject(target) + , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); +}}); + +/***/ }), +/* 733 */ +/***/ (function(module, exports, __webpack_require__) { + +var metadata = __webpack_require__(60) + , anObject = __webpack_require__(6) + , getPrototypeOf = __webpack_require__(36) + , ordinaryHasOwnMetadata = metadata.has + , toMetaKey = metadata.key; + +var ordinaryHasMetadata = function(MetadataKey, O, P){ + var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); + if(hasOwn)return true; + var parent = getPrototypeOf(O); + return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; +}; + +metadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){ + return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); +}}); + +/***/ }), +/* 734 */ +/***/ (function(module, exports, __webpack_require__) { + +var metadata = __webpack_require__(60) + , anObject = __webpack_require__(6) + , ordinaryHasOwnMetadata = metadata.has + , toMetaKey = metadata.key; + +metadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){ + return ordinaryHasOwnMetadata(metadataKey, anObject(target) + , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); +}}); + +/***/ }), +/* 735 */ +/***/ (function(module, exports, __webpack_require__) { + +var metadata = __webpack_require__(60) + , anObject = __webpack_require__(6) + , aFunction = __webpack_require__(30) + , toMetaKey = metadata.key + , ordinaryDefineOwnMetadata = metadata.set; + +metadata.exp({metadata: function metadata(metadataKey, metadataValue){ + return function decorator(target, targetKey){ + ordinaryDefineOwnMetadata( + metadataKey, metadataValue, + (targetKey !== undefined ? anObject : aFunction)(target), + toMetaKey(targetKey) + ); + }; +}}); + +/***/ }), +/* 736 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/DavidBruant/Map-Set.prototype.toJSON +var $export = __webpack_require__(1); + +$export($export.P + $export.R, 'Set', {toJSON: __webpack_require__(390)('Set')}); + +/***/ }), +/* 737 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// https://github.com/mathiasbynens/String.prototype.at +var $export = __webpack_require__(1) + , $at = __webpack_require__(276)(true); + +$export($export.P, 'String', { + at: function at(pos){ + return $at(this, pos); + } +}); + +/***/ }), +/* 738 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// https://tc39.github.io/String.prototype.matchAll/ +var $export = __webpack_require__(1) + , defined = __webpack_require__(43) + , toLength = __webpack_require__(23) + , isRegExp = __webpack_require__(186) + , getFlags = __webpack_require__(184) + , RegExpProto = RegExp.prototype; + +var $RegExpStringIterator = function(regexp, string){ + this._r = regexp; + this._s = string; +}; + +__webpack_require__(187)($RegExpStringIterator, 'RegExp String', function next(){ + var match = this._r.exec(this._s); + return {value: match, done: match === null}; +}); + +$export($export.P, 'String', { + matchAll: function matchAll(regexp){ + defined(this); + if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!'); + var S = String(this) + , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp) + , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); + rx.lastIndex = toLength(regexp.lastIndex); + return new $RegExpStringIterator(rx, S); + } +}); + +/***/ }), +/* 739 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// https://github.com/tc39/proposal-string-pad-start-end +var $export = __webpack_require__(1) + , $pad = __webpack_require__(406); + +$export($export.P, 'String', { + padEnd: function padEnd(maxLength /*, fillString = ' ' */){ + return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); + } +}); + +/***/ }), +/* 740 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// https://github.com/tc39/proposal-string-pad-start-end +var $export = __webpack_require__(1) + , $pad = __webpack_require__(406); + +$export($export.P, 'String', { + padStart: function padStart(maxLength /*, fillString = ' ' */){ + return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); + } +}); + +/***/ }), +/* 741 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// https://github.com/sebmarkbage/ecmascript-string-left-right-trim +__webpack_require__(107)('trimLeft', function($trim){ + return function trimLeft(){ + return $trim(this, 1); + }; +}, 'trimStart'); + +/***/ }), +/* 742 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +// https://github.com/sebmarkbage/ecmascript-string-left-right-trim +__webpack_require__(107)('trimRight', function($trim){ + return function trimRight(){ + return $trim(this, 2); + }; +}, 'trimEnd'); + +/***/ }), +/* 743 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(282)('asyncIterator'); + +/***/ }), +/* 744 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(282)('observable'); + +/***/ }), +/* 745 */ +/***/ (function(module, exports, __webpack_require__) { + +// https://github.com/ljharb/proposal-global +var $export = __webpack_require__(1); + +$export($export.S, 'System', {global: __webpack_require__(9)}); + +/***/ }), +/* 746 */ +/***/ (function(module, exports, __webpack_require__) { + +var $iterators = __webpack_require__(283) + , redefine = __webpack_require__(37) + , global = __webpack_require__(9) + , hide = __webpack_require__(34) + , Iterators = __webpack_require__(88) + , wks = __webpack_require__(13) + , ITERATOR = wks('iterator') + , TO_STRING_TAG = wks('toStringTag') + , ArrayValues = Iterators.Array; + +for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){ + var NAME = collections[i] + , Collection = global[NAME] + , proto = Collection && Collection.prototype + , key; + if(proto){ + if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues); + if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME); + Iterators[NAME] = ArrayValues; + for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true); + } +} + +/***/ }), +/* 747 */ +/***/ (function(module, exports, __webpack_require__) { + +var $export = __webpack_require__(1) + , $task = __webpack_require__(280); +$export($export.G + $export.B, { + setImmediate: $task.set, + clearImmediate: $task.clear +}); + +/***/ }), +/* 748 */ +/***/ (function(module, exports, __webpack_require__) { + +// ie9- setTimeout & setInterval additional parameters fix +var global = __webpack_require__(9) + , $export = __webpack_require__(1) + , invoke = __webpack_require__(185) + , partial = __webpack_require__(271) + , navigator = global.navigator + , MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent); // <- dirty ie9- check +var wrap = function(set){ + return MSIE ? function(fn, time /*, ...args */){ + return set(invoke( + partial, + [].slice.call(arguments, 2), + typeof fn == 'function' ? fn : Function(fn) + ), time); + } : set; +}; +$export($export.G + $export.B + $export.F * MSIE, { + setTimeout: wrap(global.setTimeout), + setInterval: wrap(global.setInterval) +}); + +/***/ }), +/* 749 */ +/***/ (function(module, exports, __webpack_require__) { + +__webpack_require__(698); +__webpack_require__(637); +__webpack_require__(639); +__webpack_require__(638); +__webpack_require__(641); +__webpack_require__(643); +__webpack_require__(648); +__webpack_require__(642); +__webpack_require__(640); +__webpack_require__(650); +__webpack_require__(649); +__webpack_require__(645); +__webpack_require__(646); +__webpack_require__(644); +__webpack_require__(636); +__webpack_require__(647); +__webpack_require__(651); +__webpack_require__(652); +__webpack_require__(604); +__webpack_require__(606); +__webpack_require__(605); +__webpack_require__(654); +__webpack_require__(653); +__webpack_require__(624); +__webpack_require__(634); +__webpack_require__(635); +__webpack_require__(625); +__webpack_require__(626); +__webpack_require__(627); +__webpack_require__(628); +__webpack_require__(629); +__webpack_require__(630); +__webpack_require__(631); +__webpack_require__(632); +__webpack_require__(633); +__webpack_require__(607); +__webpack_require__(608); +__webpack_require__(609); +__webpack_require__(610); +__webpack_require__(611); +__webpack_require__(612); +__webpack_require__(613); +__webpack_require__(614); +__webpack_require__(615); +__webpack_require__(616); +__webpack_require__(617); +__webpack_require__(618); +__webpack_require__(619); +__webpack_require__(620); +__webpack_require__(621); +__webpack_require__(622); +__webpack_require__(623); +__webpack_require__(685); +__webpack_require__(690); +__webpack_require__(697); +__webpack_require__(688); +__webpack_require__(680); +__webpack_require__(681); +__webpack_require__(686); +__webpack_require__(691); +__webpack_require__(693); +__webpack_require__(676); +__webpack_require__(677); +__webpack_require__(678); +__webpack_require__(679); +__webpack_require__(682); +__webpack_require__(683); +__webpack_require__(684); +__webpack_require__(687); +__webpack_require__(689); +__webpack_require__(692); +__webpack_require__(694); +__webpack_require__(695); +__webpack_require__(696); +__webpack_require__(599); +__webpack_require__(601); +__webpack_require__(600); +__webpack_require__(603); +__webpack_require__(602); +__webpack_require__(588); +__webpack_require__(586); +__webpack_require__(592); +__webpack_require__(589); +__webpack_require__(595); +__webpack_require__(597); +__webpack_require__(585); +__webpack_require__(591); +__webpack_require__(582); +__webpack_require__(596); +__webpack_require__(580); +__webpack_require__(594); +__webpack_require__(593); +__webpack_require__(587); +__webpack_require__(590); +__webpack_require__(579); +__webpack_require__(581); +__webpack_require__(584); +__webpack_require__(583); +__webpack_require__(598); +__webpack_require__(283); +__webpack_require__(670); +__webpack_require__(675); +__webpack_require__(410); +__webpack_require__(671); +__webpack_require__(672); +__webpack_require__(673); +__webpack_require__(674); +__webpack_require__(655); +__webpack_require__(409); +__webpack_require__(411); +__webpack_require__(412); +__webpack_require__(710); +__webpack_require__(699); +__webpack_require__(700); +__webpack_require__(705); +__webpack_require__(708); +__webpack_require__(709); +__webpack_require__(703); +__webpack_require__(706); +__webpack_require__(704); +__webpack_require__(707); +__webpack_require__(701); +__webpack_require__(702); +__webpack_require__(656); +__webpack_require__(657); +__webpack_require__(658); +__webpack_require__(659); +__webpack_require__(660); +__webpack_require__(663); +__webpack_require__(661); +__webpack_require__(662); +__webpack_require__(664); +__webpack_require__(665); +__webpack_require__(666); +__webpack_require__(667); +__webpack_require__(669); +__webpack_require__(668); +__webpack_require__(711); +__webpack_require__(737); +__webpack_require__(740); +__webpack_require__(739); +__webpack_require__(741); +__webpack_require__(742); +__webpack_require__(738); +__webpack_require__(743); +__webpack_require__(744); +__webpack_require__(722); +__webpack_require__(725); +__webpack_require__(721); +__webpack_require__(719); +__webpack_require__(720); +__webpack_require__(723); +__webpack_require__(724); +__webpack_require__(714); +__webpack_require__(736); +__webpack_require__(745); +__webpack_require__(713); +__webpack_require__(715); +__webpack_require__(717); +__webpack_require__(716); +__webpack_require__(718); +__webpack_require__(727); +__webpack_require__(728); +__webpack_require__(730); +__webpack_require__(729); +__webpack_require__(732); +__webpack_require__(731); +__webpack_require__(733); +__webpack_require__(734); +__webpack_require__(735); +__webpack_require__(712); +__webpack_require__(726); +__webpack_require__(748); +__webpack_require__(747); +__webpack_require__(746); +module.exports = __webpack_require__(33); + +/***/ }), +/* 750 */ +/***/ (function(module, exports) { + +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + + +/***/ }), +/* 751 */, +/* 752 */, +/* 753 */, +/* 754 */, +/* 755 */, +/* 756 */, +/* 757 */, +/* 758 */, +/* 759 */, +/* 760 */, +/* 761 */, +/* 762 */, +/* 763 */, +/* 764 */, +/* 765 */, +/* 766 */, +/* 767 */, +/* 768 */, +/* 769 */, +/* 770 */, +/* 771 */, +/* 772 */, +/* 773 */, +/* 774 */, +/* 775 */, +/* 776 */, +/* 777 */, +/* 778 */, +/* 779 */, +/* 780 */, +/* 781 */, +/* 782 */, +/* 783 */, +/* 784 */, +/* 785 */, +/* 786 */, +/* 787 */, +/* 788 */, +/* 789 */, +/* 790 */, +/* 791 */, +/* 792 */, +/* 793 */, +/* 794 */, +/* 795 */, +/* 796 */, +/* 797 */, +/* 798 */, +/* 799 */, +/* 800 */, +/* 801 */, +/* 802 */, +/* 803 */, +/* 804 */, +/* 805 */, +/* 806 */, +/* 807 */, +/* 808 */, +/* 809 */, +/* 810 */, +/* 811 */, +/* 812 */, +/* 813 */, +/* 814 */, +/* 815 */, +/* 816 */, +/* 817 */, +/* 818 */, +/* 819 */, +/* 820 */, +/* 821 */, +/* 822 */, +/* 823 */, +/* 824 */, +/* 825 */, +/* 826 */, +/* 827 */, +/* 828 */, +/* 829 */, +/* 830 */, +/* 831 */, +/* 832 */, +/* 833 */, +/* 834 */, +/* 835 */, +/* 836 */, +/* 837 */, +/* 838 */, +/* 839 */, +/* 840 */, +/* 841 */, +/* 842 */, +/* 843 */, +/* 844 */, +/* 845 */, +/* 846 */, +/* 847 */, +/* 848 */, +/* 849 */, +/* 850 */, +/* 851 */, +/* 852 */, +/* 853 */, +/* 854 */, +/* 855 */, +/* 856 */, +/* 857 */, +/* 858 */, +/* 859 */, +/* 860 */, +/* 861 */, +/* 862 */, +/* 863 */, +/* 864 */, +/* 865 */, +/* 866 */, +/* 867 */, +/* 868 */, +/* 869 */, +/* 870 */, +/* 871 */, +/* 872 */, +/* 873 */, +/* 874 */, +/* 875 */, +/* 876 */, +/* 877 */, +/* 878 */, +/* 879 */, +/* 880 */, +/* 881 */, +/* 882 */, +/* 883 */, +/* 884 */, +/* 885 */, +/* 886 */, +/* 887 */, +/* 888 */, +/* 889 */, +/* 890 */, +/* 891 */, +/* 892 */, +/* 893 */, +/* 894 */, +/* 895 */, +/* 896 */, +/* 897 */, +/* 898 */, +/* 899 */, +/* 900 */, +/* 901 */, +/* 902 */, +/* 903 */, +/* 904 */, +/* 905 */, +/* 906 */, +/* 907 */, +/* 908 */, +/* 909 */, +/* 910 */, +/* 911 */, +/* 912 */, +/* 913 */, +/* 914 */, +/* 915 */, +/* 916 */, +/* 917 */, +/* 918 */, +/* 919 */, +/* 920 */, +/* 921 */, +/* 922 */, +/* 923 */, +/* 924 */, +/* 925 */, +/* 926 */, +/* 927 */, +/* 928 */, +/* 929 */, +/* 930 */, +/* 931 */, +/* 932 */, +/* 933 */, +/* 934 */, +/* 935 */, +/* 936 */, +/* 937 */, +/* 938 */, +/* 939 */, +/* 940 */, +/* 941 */, +/* 942 */, +/* 943 */, +/* 944 */, +/* 945 */, +/* 946 */, +/* 947 */, +/* 948 */, +/* 949 */, +/* 950 */, +/* 951 */, +/* 952 */, +/* 953 */, +/* 954 */, +/* 955 */, +/* 956 */, +/* 957 */, +/* 958 */, +/* 959 */, +/* 960 */, +/* 961 */, +/* 962 */, +/* 963 */, +/* 964 */, +/* 965 */, +/* 966 */, +/* 967 */, +/* 968 */, +/* 969 */, +/* 970 */, +/* 971 */, +/* 972 */, +/* 973 */, +/* 974 */, +/* 975 */, +/* 976 */, +/* 977 */, +/* 978 */, +/* 979 */, +/* 980 */, +/* 981 */, +/* 982 */, +/* 983 */, +/* 984 */, +/* 985 */, +/* 986 */, +/* 987 */, +/* 988 */, +/* 989 */, +/* 990 */, +/* 991 */, +/* 992 */, +/* 993 */, +/* 994 */, +/* 995 */, +/* 996 */, +/* 997 */, +/* 998 */, +/* 999 */, +/* 1000 */, +/* 1001 */, +/* 1002 */, +/* 1003 */, +/* 1004 */, +/* 1005 */, +/* 1006 */, +/* 1007 */, +/* 1008 */, +/* 1009 */, +/* 1010 */, +/* 1011 */, +/* 1012 */, +/* 1013 */, +/* 1014 */, +/* 1015 */ +/***/ (function(module, exports, __webpack_require__) { + +module.exports = __webpack_require__; + +/***/ }) +/******/ ]); +//# sourceMappingURL=polyfills.dll.js.map \ No newline at end of file diff --git a/ng2-admin/dll/polyfills.dll.js.map b/ng2-admin/dll/polyfills.dll.js.map new file mode 100644 index 0000000..3c08649 --- /dev/null +++ b/ng2-admin/dll/polyfills.dll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"polyfills.dll.js","sources":["webpack:///webpack/bootstrap 0fea1d160a1281fd73a4?bbd3","webpack:///./~/core-js/modules/_export.js","webpack:///./~/core-js/modules/_an-object.js","webpack:///./~/core-js/modules/_global.js","webpack:///./~/core-js/modules/_fails.js","webpack:///./~/core-js/modules/_is-object.js","webpack:///./~/core-js/modules/_wks.js","webpack:///./~/core-js/modules/_object-dp.js","webpack:///./~/core-js/modules/_descriptors.js","webpack:///./~/core-js/modules/_to-length.js","webpack:///./~/core-js/modules/_to-object.js","webpack:///./~/core-js/modules/_has.js","webpack:///./~/core-js/modules/_to-iobject.js","webpack:///./~/core-js/modules/_a-function.js","webpack:///./~/core-js/modules/_core.js","webpack:///./~/core-js/modules/_hide.js","webpack:///./~/core-js/modules/_object-gopd.js","webpack:///./~/core-js/modules/_object-gpo.js","webpack:///./~/core-js/modules/_redefine.js","webpack:///./~/core-js/modules/_string-html.js","webpack:///./~/core-js/modules/_cof.js","webpack:///./~/core-js/modules/_defined.js","webpack:///./~/core-js/modules/_strict-method.js","webpack:///./~/core-js/modules/_array-methods.js","webpack:///./~/core-js/modules/_ctx.js","webpack:///./~/core-js/modules/_object-sap.js","webpack:///./~/core-js/modules/_to-primitive.js","webpack:///(webpack)/buildin/global.js?3698","webpack:///./~/core-js/modules/_metadata.js","webpack:///./~/core-js/modules/_object-create.js","webpack:///./~/core-js/modules/_property-desc.js","webpack:///./~/core-js/modules/_typed-array.js","webpack:///./~/core-js/modules/_meta.js","webpack:///./~/core-js/modules/_object-keys.js","webpack:///./~/core-js/modules/_to-integer.js","webpack:///./~/core-js/modules/_an-instance.js","webpack:///./~/core-js/modules/_classof.js","webpack:///./~/core-js/modules/_for-of.js","webpack:///./~/core-js/modules/_iterators.js","webpack:///./~/core-js/modules/_library.js","webpack:///./~/core-js/modules/_object-gopn.js","webpack:///./~/core-js/modules/_redefine-all.js","webpack:///./~/core-js/modules/_set-species.js","webpack:///./~/core-js/modules/_to-index.js","webpack:///./~/core-js/modules/_uid.js","webpack:///./~/core-js/modules/_add-to-unscopables.js","webpack:///./~/core-js/modules/_set-to-string-tag.js","webpack:///./~/core-js/modules/_string-trim.js","webpack:///./~/core-js/modules/_iobject.js","webpack:///./~/core-js/modules/_object-pie.js","webpack:///./~/core-js/modules/core.get-iterator-method.js","webpack:///./~/core-js/modules/_array-includes.js","webpack:///./~/core-js/modules/_collection.js","webpack:///./~/core-js/modules/_fix-re-wks.js","webpack:///./~/core-js/modules/_flags.js","webpack:///./~/core-js/modules/_invoke.js","webpack:///./~/core-js/modules/_is-regexp.js","webpack:///./~/core-js/modules/_iter-create.js","webpack:///./~/core-js/modules/_iter-define.js","webpack:///./~/core-js/modules/_iter-detect.js","webpack:///./~/core-js/modules/_object-forced-pam.js","webpack:///./~/core-js/modules/_object-gops.js","webpack:///./~/core-js/modules/_shared.js","webpack:///./~/core-js/modules/_typed.js","webpack:///./~/core-js/modules/_array-fill.js","webpack:///./~/core-js/modules/_create-property.js","webpack:///./~/core-js/modules/_dom-create.js","webpack:///./~/core-js/modules/_enum-bug-keys.js","webpack:///./~/core-js/modules/_fails-is-regexp.js","webpack:///./~/core-js/modules/_html.js","webpack:///./~/core-js/modules/_inherit-if-required.js","webpack:///./~/core-js/modules/_is-array-iter.js","webpack:///./~/core-js/modules/_is-array.js","webpack:///./~/core-js/modules/_iter-step.js","webpack:///./~/core-js/modules/_math-expm1.js","webpack:///./~/core-js/modules/_math-sign.js","webpack:///./~/core-js/modules/_microtask.js","webpack:///./~/core-js/modules/_object-assign.js","webpack:///./~/core-js/modules/_own-keys.js","webpack:///./~/core-js/modules/_partial.js","webpack:///./~/core-js/modules/_replacer.js","webpack:///./~/core-js/modules/_set-proto.js","webpack:///./~/core-js/modules/_shared-key.js","webpack:///./~/core-js/modules/_species-constructor.js","webpack:///./~/core-js/modules/_string-at.js","webpack:///./~/core-js/modules/_string-context.js","webpack:///./~/core-js/modules/_string-repeat.js","webpack:///./~/core-js/modules/_string-ws.js","webpack:///./~/core-js/modules/_task.js","webpack:///./~/core-js/modules/_typed-buffer.js","webpack:///./~/core-js/modules/_wks-define.js","webpack:///./~/core-js/modules/es6.array.iterator.js","webpack:///./~/core-js/modules/_a-number-value.js","webpack:///./~/core-js/modules/_array-copy-within.js","webpack:///./~/core-js/modules/_array-from-iterable.js","webpack:///./~/core-js/modules/_array-reduce.js","webpack:///./~/core-js/modules/_bind.js","webpack:///./~/core-js/modules/_collection-strong.js","webpack:///./~/core-js/modules/_collection-to-json.js","webpack:///./~/core-js/modules/_collection-weak.js","webpack:///./~/core-js/modules/_ie8-dom-define.js","webpack:///./~/core-js/modules/_is-integer.js","webpack:///./~/core-js/modules/_iter-call.js","webpack:///./~/core-js/modules/_keyof.js","webpack:///./~/core-js/modules/_math-log1p.js","webpack:///./~/core-js/modules/_object-define.js","webpack:///./~/core-js/modules/_object-dps.js","webpack:///./~/core-js/modules/_object-gopn-ext.js","webpack:///./~/core-js/modules/_object-keys-internal.js","webpack:///./~/core-js/modules/_object-to-array.js","webpack:///./~/core-js/modules/_parse-float.js","webpack:///./~/core-js/modules/_parse-int.js","webpack:///./~/core-js/modules/_path.js","webpack:///./~/core-js/modules/_same-value.js","webpack:///./~/core-js/modules/_string-pad.js","webpack:///./~/core-js/modules/_wks-ext.js","webpack:///./~/core-js/modules/core.is-iterable.js","webpack:///./~/core-js/modules/es6.map.js","webpack:///./~/core-js/modules/es6.regexp.flags.js","webpack:///./~/core-js/modules/es6.set.js","webpack:///./~/core-js/modules/es6.weak-map.js","webpack:///./~/core-js/index.js","webpack:///./~/ts-helpers/index.js","webpack:///./~/zone.js/dist/long-stack-trace-zone.js","webpack:///./~/zone.js/dist/zone.js","webpack:///./~/core-js/modules/_array-species-constructor.js","webpack:///./~/core-js/modules/_array-species-create.js","webpack:///./~/core-js/modules/_date-to-primitive.js","webpack:///./~/core-js/modules/_enum-keys.js","webpack:///./~/core-js/modules/core.delay.js","webpack:///./~/core-js/modules/core.dict.js","webpack:///./~/core-js/modules/core.function.part.js","webpack:///./~/core-js/modules/core.get-iterator.js","webpack:///./~/core-js/modules/core.number.iterator.js","webpack:///./~/core-js/modules/core.object.classof.js","webpack:///./~/core-js/modules/core.object.define.js","webpack:///./~/core-js/modules/core.object.is-object.js","webpack:///./~/core-js/modules/core.object.make.js","webpack:///./~/core-js/modules/core.regexp.escape.js","webpack:///./~/core-js/modules/core.string.escape-html.js","webpack:///./~/core-js/modules/core.string.unescape-html.js","webpack:///./~/core-js/modules/es6.array.copy-within.js","webpack:///./~/core-js/modules/es6.array.every.js","webpack:///./~/core-js/modules/es6.array.fill.js","webpack:///./~/core-js/modules/es6.array.filter.js","webpack:///./~/core-js/modules/es6.array.find-index.js","webpack:///./~/core-js/modules/es6.array.find.js","webpack:///./~/core-js/modules/es6.array.for-each.js","webpack:///./~/core-js/modules/es6.array.from.js","webpack:///./~/core-js/modules/es6.array.index-of.js","webpack:///./~/core-js/modules/es6.array.is-array.js","webpack:///./~/core-js/modules/es6.array.join.js","webpack:///./~/core-js/modules/es6.array.last-index-of.js","webpack:///./~/core-js/modules/es6.array.map.js","webpack:///./~/core-js/modules/es6.array.of.js","webpack:///./~/core-js/modules/es6.array.reduce-right.js","webpack:///./~/core-js/modules/es6.array.reduce.js","webpack:///./~/core-js/modules/es6.array.slice.js","webpack:///./~/core-js/modules/es6.array.some.js","webpack:///./~/core-js/modules/es6.array.sort.js","webpack:///./~/core-js/modules/es6.array.species.js","webpack:///./~/core-js/modules/es6.date.now.js","webpack:///./~/core-js/modules/es6.date.to-iso-string.js","webpack:///./~/core-js/modules/es6.date.to-json.js","webpack:///./~/core-js/modules/es6.date.to-primitive.js","webpack:///./~/core-js/modules/es6.date.to-string.js","webpack:///./~/core-js/modules/es6.function.bind.js","webpack:///./~/core-js/modules/es6.function.has-instance.js","webpack:///./~/core-js/modules/es6.function.name.js","webpack:///./~/core-js/modules/es6.math.acosh.js","webpack:///./~/core-js/modules/es6.math.asinh.js","webpack:///./~/core-js/modules/es6.math.atanh.js","webpack:///./~/core-js/modules/es6.math.cbrt.js","webpack:///./~/core-js/modules/es6.math.clz32.js","webpack:///./~/core-js/modules/es6.math.cosh.js","webpack:///./~/core-js/modules/es6.math.expm1.js","webpack:///./~/core-js/modules/es6.math.fround.js","webpack:///./~/core-js/modules/es6.math.hypot.js","webpack:///./~/core-js/modules/es6.math.imul.js","webpack:///./~/core-js/modules/es6.math.log10.js","webpack:///./~/core-js/modules/es6.math.log1p.js","webpack:///./~/core-js/modules/es6.math.log2.js","webpack:///./~/core-js/modules/es6.math.sign.js","webpack:///./~/core-js/modules/es6.math.sinh.js","webpack:///./~/core-js/modules/es6.math.tanh.js","webpack:///./~/core-js/modules/es6.math.trunc.js","webpack:///./~/core-js/modules/es6.number.constructor.js","webpack:///./~/core-js/modules/es6.number.epsilon.js","webpack:///./~/core-js/modules/es6.number.is-finite.js","webpack:///./~/core-js/modules/es6.number.is-integer.js","webpack:///./~/core-js/modules/es6.number.is-nan.js","webpack:///./~/core-js/modules/es6.number.is-safe-integer.js","webpack:///./~/core-js/modules/es6.number.max-safe-integer.js","webpack:///./~/core-js/modules/es6.number.min-safe-integer.js","webpack:///./~/core-js/modules/es6.number.parse-float.js","webpack:///./~/core-js/modules/es6.number.parse-int.js","webpack:///./~/core-js/modules/es6.number.to-fixed.js","webpack:///./~/core-js/modules/es6.number.to-precision.js","webpack:///./~/core-js/modules/es6.object.assign.js","webpack:///./~/core-js/modules/es6.object.create.js","webpack:///./~/core-js/modules/es6.object.define-properties.js","webpack:///./~/core-js/modules/es6.object.define-property.js","webpack:///./~/core-js/modules/es6.object.freeze.js","webpack:///./~/core-js/modules/es6.object.get-own-property-descriptor.js","webpack:///./~/core-js/modules/es6.object.get-own-property-names.js","webpack:///./~/core-js/modules/es6.object.get-prototype-of.js","webpack:///./~/core-js/modules/es6.object.is-extensible.js","webpack:///./~/core-js/modules/es6.object.is-frozen.js","webpack:///./~/core-js/modules/es6.object.is-sealed.js","webpack:///./~/core-js/modules/es6.object.is.js","webpack:///./~/core-js/modules/es6.object.keys.js","webpack:///./~/core-js/modules/es6.object.prevent-extensions.js","webpack:///./~/core-js/modules/es6.object.seal.js","webpack:///./~/core-js/modules/es6.object.set-prototype-of.js","webpack:///./~/core-js/modules/es6.object.to-string.js","webpack:///./~/core-js/modules/es6.parse-float.js","webpack:///./~/core-js/modules/es6.parse-int.js","webpack:///./~/core-js/modules/es6.promise.js","webpack:///./~/core-js/modules/es6.reflect.apply.js","webpack:///./~/core-js/modules/es6.reflect.construct.js","webpack:///./~/core-js/modules/es6.reflect.define-property.js","webpack:///./~/core-js/modules/es6.reflect.delete-property.js","webpack:///./~/core-js/modules/es6.reflect.enumerate.js","webpack:///./~/core-js/modules/es6.reflect.get-own-property-descriptor.js","webpack:///./~/core-js/modules/es6.reflect.get-prototype-of.js","webpack:///./~/core-js/modules/es6.reflect.get.js","webpack:///./~/core-js/modules/es6.reflect.has.js","webpack:///./~/core-js/modules/es6.reflect.is-extensible.js","webpack:///./~/core-js/modules/es6.reflect.own-keys.js","webpack:///./~/core-js/modules/es6.reflect.prevent-extensions.js","webpack:///./~/core-js/modules/es6.reflect.set-prototype-of.js","webpack:///./~/core-js/modules/es6.reflect.set.js","webpack:///./~/core-js/modules/es6.regexp.constructor.js","webpack:///./~/core-js/modules/es6.regexp.match.js","webpack:///./~/core-js/modules/es6.regexp.replace.js","webpack:///./~/core-js/modules/es6.regexp.search.js","webpack:///./~/core-js/modules/es6.regexp.split.js","webpack:///./~/core-js/modules/es6.regexp.to-string.js","webpack:///./~/core-js/modules/es6.string.anchor.js","webpack:///./~/core-js/modules/es6.string.big.js","webpack:///./~/core-js/modules/es6.string.blink.js","webpack:///./~/core-js/modules/es6.string.bold.js","webpack:///./~/core-js/modules/es6.string.code-point-at.js","webpack:///./~/core-js/modules/es6.string.ends-with.js","webpack:///./~/core-js/modules/es6.string.fixed.js","webpack:///./~/core-js/modules/es6.string.fontcolor.js","webpack:///./~/core-js/modules/es6.string.fontsize.js","webpack:///./~/core-js/modules/es6.string.from-code-point.js","webpack:///./~/core-js/modules/es6.string.includes.js","webpack:///./~/core-js/modules/es6.string.italics.js","webpack:///./~/core-js/modules/es6.string.iterator.js","webpack:///./~/core-js/modules/es6.string.link.js","webpack:///./~/core-js/modules/es6.string.raw.js","webpack:///./~/core-js/modules/es6.string.repeat.js","webpack:///./~/core-js/modules/es6.string.small.js","webpack:///./~/core-js/modules/es6.string.starts-with.js","webpack:///./~/core-js/modules/es6.string.strike.js","webpack:///./~/core-js/modules/es6.string.sub.js","webpack:///./~/core-js/modules/es6.string.sup.js","webpack:///./~/core-js/modules/es6.string.trim.js","webpack:///./~/core-js/modules/es6.symbol.js","webpack:///./~/core-js/modules/es6.typed.array-buffer.js","webpack:///./~/core-js/modules/es6.typed.data-view.js","webpack:///./~/core-js/modules/es6.typed.float32-array.js","webpack:///./~/core-js/modules/es6.typed.float64-array.js","webpack:///./~/core-js/modules/es6.typed.int16-array.js","webpack:///./~/core-js/modules/es6.typed.int32-array.js","webpack:///./~/core-js/modules/es6.typed.int8-array.js","webpack:///./~/core-js/modules/es6.typed.uint16-array.js","webpack:///./~/core-js/modules/es6.typed.uint32-array.js","webpack:///./~/core-js/modules/es6.typed.uint8-array.js","webpack:///./~/core-js/modules/es6.typed.uint8-clamped-array.js","webpack:///./~/core-js/modules/es6.weak-set.js","webpack:///./~/core-js/modules/es7.array.includes.js","webpack:///./~/core-js/modules/es7.asap.js","webpack:///./~/core-js/modules/es7.error.is-error.js","webpack:///./~/core-js/modules/es7.map.to-json.js","webpack:///./~/core-js/modules/es7.math.iaddh.js","webpack:///./~/core-js/modules/es7.math.imulh.js","webpack:///./~/core-js/modules/es7.math.isubh.js","webpack:///./~/core-js/modules/es7.math.umulh.js","webpack:///./~/core-js/modules/es7.object.define-getter.js","webpack:///./~/core-js/modules/es7.object.define-setter.js","webpack:///./~/core-js/modules/es7.object.entries.js","webpack:///./~/core-js/modules/es7.object.get-own-property-descriptors.js","webpack:///./~/core-js/modules/es7.object.lookup-getter.js","webpack:///./~/core-js/modules/es7.object.lookup-setter.js","webpack:///./~/core-js/modules/es7.object.values.js","webpack:///./~/core-js/modules/es7.observable.js","webpack:///./~/core-js/modules/es7.reflect.define-metadata.js","webpack:///./~/core-js/modules/es7.reflect.delete-metadata.js","webpack:///./~/core-js/modules/es7.reflect.get-metadata-keys.js","webpack:///./~/core-js/modules/es7.reflect.get-metadata.js","webpack:///./~/core-js/modules/es7.reflect.get-own-metadata-keys.js","webpack:///./~/core-js/modules/es7.reflect.get-own-metadata.js","webpack:///./~/core-js/modules/es7.reflect.has-metadata.js","webpack:///./~/core-js/modules/es7.reflect.has-own-metadata.js","webpack:///./~/core-js/modules/es7.reflect.metadata.js","webpack:///./~/core-js/modules/es7.set.to-json.js","webpack:///./~/core-js/modules/es7.string.at.js","webpack:///./~/core-js/modules/es7.string.match-all.js","webpack:///./~/core-js/modules/es7.string.pad-end.js","webpack:///./~/core-js/modules/es7.string.pad-start.js","webpack:///./~/core-js/modules/es7.string.trim-left.js","webpack:///./~/core-js/modules/es7.string.trim-right.js","webpack:///./~/core-js/modules/es7.symbol.async-iterator.js","webpack:///./~/core-js/modules/es7.symbol.observable.js","webpack:///./~/core-js/modules/es7.system.global.js","webpack:///./~/core-js/modules/web.dom.iterable.js","webpack:///./~/core-js/modules/web.immediate.js","webpack:///./~/core-js/modules/web.timers.js","webpack:///./~/core-js/shim.js","webpack:///./~/process/browser.js"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 1015);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 0fea1d160a1281fd73a4","var global = require('./_global')\n , core = require('./_core')\n , hide = require('./_hide')\n , redefine = require('./_redefine')\n , ctx = require('./_ctx')\n , PROTOTYPE = 'prototype';\n\nvar $export = function(type, name, source){\n var IS_FORCED = type & $export.F\n , IS_GLOBAL = type & $export.G\n , IS_STATIC = type & $export.S\n , IS_PROTO = type & $export.P\n , IS_BIND = type & $export.B\n , target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]\n , exports = IS_GLOBAL ? core : core[name] || (core[name] = {})\n , expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {})\n , key, own, out, exp;\n if(IS_GLOBAL)source = name;\n for(key in source){\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if(target)redefine(target, key, out, type & $export.U);\n // export\n if(exports[key] != out)hide(exports, key, exp);\n if(IS_PROTO && expProto[key] != out)expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library` \nmodule.exports = $export;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_export.js\n// module id = 1\n// module chunks = 1","var isObject = require('./_is-object');\nmodule.exports = function(it){\n if(!isObject(it))throw TypeError(it + ' is not an object!');\n return it;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_an-object.js\n// module id = 6\n// module chunks = 1","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self : Function('return this')();\nif(typeof __g == 'number')__g = global; // eslint-disable-line no-undef\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_global.js\n// module id = 9\n// module chunks = 1","module.exports = function(exec){\n try {\n return !!exec();\n } catch(e){\n return true;\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_fails.js\n// module id = 10\n// module chunks = 1","module.exports = function(it){\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_is-object.js\n// module id = 11\n// module chunks = 1","var store = require('./_shared')('wks')\n , uid = require('./_uid')\n , Symbol = require('./_global').Symbol\n , USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function(name){\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_wks.js\n// module id = 13\n// module chunks = 1","var anObject = require('./_an-object')\n , IE8_DOM_DEFINE = require('./_ie8-dom-define')\n , toPrimitive = require('./_to-primitive')\n , dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes){\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if(IE8_DOM_DEFINE)try {\n return dP(O, P, Attributes);\n } catch(e){ /* empty */ }\n if('get' in Attributes || 'set' in Attributes)throw TypeError('Accessors not supported!');\n if('value' in Attributes)O[P] = Attributes.value;\n return O;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-dp.js\n// module id = 14\n// module chunks = 1","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function(){\n return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7;\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_descriptors.js\n// module id = 16\n// module chunks = 1","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer')\n , min = Math.min;\nmodule.exports = function(it){\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_to-length.js\n// module id = 23\n// module chunks = 1","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function(it){\n return Object(defined(it));\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_to-object.js\n// module id = 25\n// module chunks = 1","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function(it, key){\n return hasOwnProperty.call(it, key);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_has.js\n// module id = 28\n// module chunks = 1","// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject')\n , defined = require('./_defined');\nmodule.exports = function(it){\n return IObject(defined(it));\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_to-iobject.js\n// module id = 29\n// module chunks = 1","module.exports = function(it){\n if(typeof it != 'function')throw TypeError(it + ' is not a function!');\n return it;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_a-function.js\n// module id = 30\n// module chunks = 1","var core = module.exports = {version: '2.4.0'};\nif(typeof __e == 'number')__e = core; // eslint-disable-line no-undef\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_core.js\n// module id = 33\n// module chunks = 1","var dP = require('./_object-dp')\n , createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function(object, key, value){\n return dP.f(object, key, createDesc(1, value));\n} : function(object, key, value){\n object[key] = value;\n return object;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_hide.js\n// module id = 34\n// module chunks = 1","var pIE = require('./_object-pie')\n , createDesc = require('./_property-desc')\n , toIObject = require('./_to-iobject')\n , toPrimitive = require('./_to-primitive')\n , has = require('./_has')\n , IE8_DOM_DEFINE = require('./_ie8-dom-define')\n , gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P){\n O = toIObject(O);\n P = toPrimitive(P, true);\n if(IE8_DOM_DEFINE)try {\n return gOPD(O, P);\n } catch(e){ /* empty */ }\n if(has(O, P))return createDesc(!pIE.f.call(O, P), O[P]);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-gopd.js\n// module id = 35\n// module chunks = 1","// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)\nvar has = require('./_has')\n , toObject = require('./_to-object')\n , IE_PROTO = require('./_shared-key')('IE_PROTO')\n , ObjectProto = Object.prototype;\n\nmodule.exports = Object.getPrototypeOf || function(O){\n O = toObject(O);\n if(has(O, IE_PROTO))return O[IE_PROTO];\n if(typeof O.constructor == 'function' && O instanceof O.constructor){\n return O.constructor.prototype;\n } return O instanceof Object ? ObjectProto : null;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-gpo.js\n// module id = 36\n// module chunks = 1","var global = require('./_global')\n , hide = require('./_hide')\n , has = require('./_has')\n , SRC = require('./_uid')('src')\n , TO_STRING = 'toString'\n , $toString = Function[TO_STRING]\n , TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function(it){\n return $toString.call(it);\n};\n\n(module.exports = function(O, key, val, safe){\n var isFunction = typeof val == 'function';\n if(isFunction)has(val, 'name') || hide(val, 'name', key);\n if(O[key] === val)return;\n if(isFunction)has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if(O === global){\n O[key] = val;\n } else {\n if(!safe){\n delete O[key];\n hide(O, key, val);\n } else {\n if(O[key])O[key] = val;\n else hide(O, key, val);\n }\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString(){\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_redefine.js\n// module id = 37\n// module chunks = 1","var $export = require('./_export')\n , fails = require('./_fails')\n , defined = require('./_defined')\n , quot = /\"/g;\n// B.2.3.2.1 CreateHTML(string, tag, attribute, value)\nvar createHTML = function(string, tag, attribute, value) {\n var S = String(defined(string))\n , p1 = '<' + tag;\n if(attribute !== '')p1 += ' ' + attribute + '=\"' + String(value).replace(quot, '"') + '\"';\n return p1 + '>' + S + '';\n};\nmodule.exports = function(NAME, exec){\n var O = {};\n O[NAME] = exec(createHTML);\n $export($export.P + $export.F * fails(function(){\n var test = ''[NAME]('\"');\n return test !== test.toLowerCase() || test.split('\"').length > 3;\n }), 'String', O);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_string-html.js\n// module id = 38\n// module chunks = 1","var toString = {}.toString;\n\nmodule.exports = function(it){\n return toString.call(it).slice(8, -1);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_cof.js\n// module id = 42\n// module chunks = 1","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function(it){\n if(it == undefined)throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_defined.js\n// module id = 43\n// module chunks = 1","var fails = require('./_fails');\n\nmodule.exports = function(method, arg){\n return !!method && fails(function(){\n arg ? method.call(null, function(){}, 1) : method.call(null);\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_strict-method.js\n// module id = 44\n// module chunks = 1","// 0 -> Array#forEach\n// 1 -> Array#map\n// 2 -> Array#filter\n// 3 -> Array#some\n// 4 -> Array#every\n// 5 -> Array#find\n// 6 -> Array#findIndex\nvar ctx = require('./_ctx')\n , IObject = require('./_iobject')\n , toObject = require('./_to-object')\n , toLength = require('./_to-length')\n , asc = require('./_array-species-create');\nmodule.exports = function(TYPE, $create){\n var IS_MAP = TYPE == 1\n , IS_FILTER = TYPE == 2\n , IS_SOME = TYPE == 3\n , IS_EVERY = TYPE == 4\n , IS_FIND_INDEX = TYPE == 6\n , NO_HOLES = TYPE == 5 || IS_FIND_INDEX\n , create = $create || asc;\n return function($this, callbackfn, that){\n var O = toObject($this)\n , self = IObject(O)\n , f = ctx(callbackfn, that, 3)\n , length = toLength(self.length)\n , index = 0\n , result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined\n , val, res;\n for(;length > index; index++)if(NO_HOLES || index in self){\n val = self[index];\n res = f(val, index, O);\n if(TYPE){\n if(IS_MAP)result[index] = res; // map\n else if(res)switch(TYPE){\n case 3: return true; // some\n case 5: return val; // find\n case 6: return index; // findIndex\n case 2: result.push(val); // filter\n } else if(IS_EVERY)return false; // every\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_array-methods.js\n// module id = 52\n// module chunks = 1","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function(fn, that, length){\n aFunction(fn);\n if(that === undefined)return fn;\n switch(length){\n case 1: return function(a){\n return fn.call(that, a);\n };\n case 2: return function(a, b){\n return fn.call(that, a, b);\n };\n case 3: return function(a, b, c){\n return fn.call(that, a, b, c);\n };\n }\n return function(/* ...args */){\n return fn.apply(that, arguments);\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_ctx.js\n// module id = 53\n// module chunks = 1","// most Object methods by ES6 should accept primitives\nvar $export = require('./_export')\n , core = require('./_core')\n , fails = require('./_fails');\nmodule.exports = function(KEY, exec){\n var fn = (core.Object || {})[KEY] || Object[KEY]\n , exp = {};\n exp[KEY] = exec(fn);\n $export($export.S + $export.F * fails(function(){ fn(1); }), 'Object', exp);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-sap.js\n// module id = 54\n// module chunks = 1","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function(it, S){\n if(!isObject(it))return it;\n var fn, val;\n if(S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;\n if(typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it)))return val;\n if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it)))return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_to-primitive.js\n// module id = 55\n// module chunks = 1","var g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\treturn this;\r\n})();\r\n\r\ntry {\r\n\t// This works if eval is allowed (see CSP)\r\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\r\n} catch(e) {\r\n\t// This works if the window reference is available\r\n\tif(typeof window === \"object\")\r\n\t\tg = window;\r\n}\r\n\r\n// g can still be undefined, but nothing to do about it...\r\n// We return undefined, instead of nothing here, so it's\r\n// easier to handle this case. if(!global) { ...}\r\n\r\nmodule.exports = g;\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// (webpack)/buildin/global.js\n// module id = 57\n// module chunks = 0 1","var Map = require('./es6.map')\n , $export = require('./_export')\n , shared = require('./_shared')('metadata')\n , store = shared.store || (shared.store = new (require('./es6.weak-map')));\n\nvar getOrCreateMetadataMap = function(target, targetKey, create){\n var targetMetadata = store.get(target);\n if(!targetMetadata){\n if(!create)return undefined;\n store.set(target, targetMetadata = new Map);\n }\n var keyMetadata = targetMetadata.get(targetKey);\n if(!keyMetadata){\n if(!create)return undefined;\n targetMetadata.set(targetKey, keyMetadata = new Map);\n } return keyMetadata;\n};\nvar ordinaryHasOwnMetadata = function(MetadataKey, O, P){\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? false : metadataMap.has(MetadataKey);\n};\nvar ordinaryGetOwnMetadata = function(MetadataKey, O, P){\n var metadataMap = getOrCreateMetadataMap(O, P, false);\n return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey);\n};\nvar ordinaryDefineOwnMetadata = function(MetadataKey, MetadataValue, O, P){\n getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue);\n};\nvar ordinaryOwnMetadataKeys = function(target, targetKey){\n var metadataMap = getOrCreateMetadataMap(target, targetKey, false)\n , keys = [];\n if(metadataMap)metadataMap.forEach(function(_, key){ keys.push(key); });\n return keys;\n};\nvar toMetaKey = function(it){\n return it === undefined || typeof it == 'symbol' ? it : String(it);\n};\nvar exp = function(O){\n $export($export.S, 'Reflect', O);\n};\n\nmodule.exports = {\n store: store,\n map: getOrCreateMetadataMap,\n has: ordinaryHasOwnMetadata,\n get: ordinaryGetOwnMetadata,\n set: ordinaryDefineOwnMetadata,\n keys: ordinaryOwnMetadataKeys,\n key: toMetaKey,\n exp: exp\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_metadata.js\n// module id = 60\n// module chunks = 1","// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object')\n , dPs = require('./_object-dps')\n , enumBugKeys = require('./_enum-bug-keys')\n , IE_PROTO = require('./_shared-key')('IE_PROTO')\n , Empty = function(){ /* empty */ }\n , PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function(){\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe')\n , i = enumBugKeys.length\n , lt = '<'\n , gt = '>'\n , iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties){\n var result;\n if(O !== null){\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty;\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-create.js\n// module id = 61\n// module chunks = 1","module.exports = function(bitmap, value){\n return {\n enumerable : !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable : !(bitmap & 4),\n value : value\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_property-desc.js\n// module id = 62\n// module chunks = 1","'use strict';\nif(require('./_descriptors')){\n var LIBRARY = require('./_library')\n , global = require('./_global')\n , fails = require('./_fails')\n , $export = require('./_export')\n , $typed = require('./_typed')\n , $buffer = require('./_typed-buffer')\n , ctx = require('./_ctx')\n , anInstance = require('./_an-instance')\n , propertyDesc = require('./_property-desc')\n , hide = require('./_hide')\n , redefineAll = require('./_redefine-all')\n , toInteger = require('./_to-integer')\n , toLength = require('./_to-length')\n , toIndex = require('./_to-index')\n , toPrimitive = require('./_to-primitive')\n , has = require('./_has')\n , same = require('./_same-value')\n , classof = require('./_classof')\n , isObject = require('./_is-object')\n , toObject = require('./_to-object')\n , isArrayIter = require('./_is-array-iter')\n , create = require('./_object-create')\n , getPrototypeOf = require('./_object-gpo')\n , gOPN = require('./_object-gopn').f\n , getIterFn = require('./core.get-iterator-method')\n , uid = require('./_uid')\n , wks = require('./_wks')\n , createArrayMethod = require('./_array-methods')\n , createArrayIncludes = require('./_array-includes')\n , speciesConstructor = require('./_species-constructor')\n , ArrayIterators = require('./es6.array.iterator')\n , Iterators = require('./_iterators')\n , $iterDetect = require('./_iter-detect')\n , setSpecies = require('./_set-species')\n , arrayFill = require('./_array-fill')\n , arrayCopyWithin = require('./_array-copy-within')\n , $DP = require('./_object-dp')\n , $GOPD = require('./_object-gopd')\n , dP = $DP.f\n , gOPD = $GOPD.f\n , RangeError = global.RangeError\n , TypeError = global.TypeError\n , Uint8Array = global.Uint8Array\n , ARRAY_BUFFER = 'ArrayBuffer'\n , SHARED_BUFFER = 'Shared' + ARRAY_BUFFER\n , BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'\n , PROTOTYPE = 'prototype'\n , ArrayProto = Array[PROTOTYPE]\n , $ArrayBuffer = $buffer.ArrayBuffer\n , $DataView = $buffer.DataView\n , arrayForEach = createArrayMethod(0)\n , arrayFilter = createArrayMethod(2)\n , arraySome = createArrayMethod(3)\n , arrayEvery = createArrayMethod(4)\n , arrayFind = createArrayMethod(5)\n , arrayFindIndex = createArrayMethod(6)\n , arrayIncludes = createArrayIncludes(true)\n , arrayIndexOf = createArrayIncludes(false)\n , arrayValues = ArrayIterators.values\n , arrayKeys = ArrayIterators.keys\n , arrayEntries = ArrayIterators.entries\n , arrayLastIndexOf = ArrayProto.lastIndexOf\n , arrayReduce = ArrayProto.reduce\n , arrayReduceRight = ArrayProto.reduceRight\n , arrayJoin = ArrayProto.join\n , arraySort = ArrayProto.sort\n , arraySlice = ArrayProto.slice\n , arrayToString = ArrayProto.toString\n , arrayToLocaleString = ArrayProto.toLocaleString\n , ITERATOR = wks('iterator')\n , TAG = wks('toStringTag')\n , TYPED_CONSTRUCTOR = uid('typed_constructor')\n , DEF_CONSTRUCTOR = uid('def_constructor')\n , ALL_CONSTRUCTORS = $typed.CONSTR\n , TYPED_ARRAY = $typed.TYPED\n , VIEW = $typed.VIEW\n , WRONG_LENGTH = 'Wrong length!';\n\n var $map = createArrayMethod(1, function(O, length){\n return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length);\n });\n\n var LITTLE_ENDIAN = fails(function(){\n return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1;\n });\n\n var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function(){\n new Uint8Array(1).set({});\n });\n\n var strictToLength = function(it, SAME){\n if(it === undefined)throw TypeError(WRONG_LENGTH);\n var number = +it\n , length = toLength(it);\n if(SAME && !same(number, length))throw RangeError(WRONG_LENGTH);\n return length;\n };\n\n var toOffset = function(it, BYTES){\n var offset = toInteger(it);\n if(offset < 0 || offset % BYTES)throw RangeError('Wrong offset!');\n return offset;\n };\n\n var validate = function(it){\n if(isObject(it) && TYPED_ARRAY in it)return it;\n throw TypeError(it + ' is not a typed array!');\n };\n\n var allocate = function(C, length){\n if(!(isObject(C) && TYPED_CONSTRUCTOR in C)){\n throw TypeError('It is not a typed array constructor!');\n } return new C(length);\n };\n\n var speciesFromList = function(O, list){\n return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list);\n };\n\n var fromList = function(C, list){\n var index = 0\n , length = list.length\n , result = allocate(C, length);\n while(length > index)result[index] = list[index++];\n return result;\n };\n\n var addGetter = function(it, key, internal){\n dP(it, key, {get: function(){ return this._d[internal]; }});\n };\n\n var $from = function from(source /*, mapfn, thisArg */){\n var O = toObject(source)\n , aLen = arguments.length\n , mapfn = aLen > 1 ? arguments[1] : undefined\n , mapping = mapfn !== undefined\n , iterFn = getIterFn(O)\n , i, length, values, result, step, iterator;\n if(iterFn != undefined && !isArrayIter(iterFn)){\n for(iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++){\n values.push(step.value);\n } O = values;\n }\n if(mapping && aLen > 2)mapfn = ctx(mapfn, arguments[2], 2);\n for(i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++){\n result[i] = mapping ? mapfn(O[i], i) : O[i];\n }\n return result;\n };\n\n var $of = function of(/*...items*/){\n var index = 0\n , length = arguments.length\n , result = allocate(this, length);\n while(length > index)result[index] = arguments[index++];\n return result;\n };\n\n // iOS Safari 6.x fails here\n var TO_LOCALE_BUG = !!Uint8Array && fails(function(){ arrayToLocaleString.call(new Uint8Array(1)); });\n\n var $toLocaleString = function toLocaleString(){\n return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments);\n };\n\n var proto = {\n copyWithin: function copyWithin(target, start /*, end */){\n return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined);\n },\n every: function every(callbackfn /*, thisArg */){\n return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n },\n fill: function fill(value /*, start, end */){ // eslint-disable-line no-unused-vars\n return arrayFill.apply(validate(this), arguments);\n },\n filter: function filter(callbackfn /*, thisArg */){\n return speciesFromList(this, arrayFilter(validate(this), callbackfn,\n arguments.length > 1 ? arguments[1] : undefined));\n },\n find: function find(predicate /*, thisArg */){\n return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n },\n findIndex: function findIndex(predicate /*, thisArg */){\n return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n },\n forEach: function forEach(callbackfn /*, thisArg */){\n arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n },\n indexOf: function indexOf(searchElement /*, fromIndex */){\n return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n },\n includes: function includes(searchElement /*, fromIndex */){\n return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined);\n },\n join: function join(separator){ // eslint-disable-line no-unused-vars\n return arrayJoin.apply(validate(this), arguments);\n },\n lastIndexOf: function lastIndexOf(searchElement /*, fromIndex */){ // eslint-disable-line no-unused-vars\n return arrayLastIndexOf.apply(validate(this), arguments);\n },\n map: function map(mapfn /*, thisArg */){\n return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined);\n },\n reduce: function reduce(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars\n return arrayReduce.apply(validate(this), arguments);\n },\n reduceRight: function reduceRight(callbackfn /*, initialValue */){ // eslint-disable-line no-unused-vars\n return arrayReduceRight.apply(validate(this), arguments);\n },\n reverse: function reverse(){\n var that = this\n , length = validate(that).length\n , middle = Math.floor(length / 2)\n , index = 0\n , value;\n while(index < middle){\n value = that[index];\n that[index++] = that[--length];\n that[length] = value;\n } return that;\n },\n some: function some(callbackfn /*, thisArg */){\n return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n },\n sort: function sort(comparefn){\n return arraySort.call(validate(this), comparefn);\n },\n subarray: function subarray(begin, end){\n var O = validate(this)\n , length = O.length\n , $begin = toIndex(begin, length);\n return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))(\n O.buffer,\n O.byteOffset + $begin * O.BYTES_PER_ELEMENT,\n toLength((end === undefined ? length : toIndex(end, length)) - $begin)\n );\n }\n };\n\n var $slice = function slice(start, end){\n return speciesFromList(this, arraySlice.call(validate(this), start, end));\n };\n\n var $set = function set(arrayLike /*, offset */){\n validate(this);\n var offset = toOffset(arguments[1], 1)\n , length = this.length\n , src = toObject(arrayLike)\n , len = toLength(src.length)\n , index = 0;\n if(len + offset > length)throw RangeError(WRONG_LENGTH);\n while(index < len)this[offset + index] = src[index++];\n };\n\n var $iterators = {\n entries: function entries(){\n return arrayEntries.call(validate(this));\n },\n keys: function keys(){\n return arrayKeys.call(validate(this));\n },\n values: function values(){\n return arrayValues.call(validate(this));\n }\n };\n\n var isTAIndex = function(target, key){\n return isObject(target)\n && target[TYPED_ARRAY]\n && typeof key != 'symbol'\n && key in target\n && String(+key) == String(key);\n };\n var $getDesc = function getOwnPropertyDescriptor(target, key){\n return isTAIndex(target, key = toPrimitive(key, true))\n ? propertyDesc(2, target[key])\n : gOPD(target, key);\n };\n var $setDesc = function defineProperty(target, key, desc){\n if(isTAIndex(target, key = toPrimitive(key, true))\n && isObject(desc)\n && has(desc, 'value')\n && !has(desc, 'get')\n && !has(desc, 'set')\n // TODO: add validation descriptor w/o calling accessors\n && !desc.configurable\n && (!has(desc, 'writable') || desc.writable)\n && (!has(desc, 'enumerable') || desc.enumerable)\n ){\n target[key] = desc.value;\n return target;\n } else return dP(target, key, desc);\n };\n\n if(!ALL_CONSTRUCTORS){\n $GOPD.f = $getDesc;\n $DP.f = $setDesc;\n }\n\n $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', {\n getOwnPropertyDescriptor: $getDesc,\n defineProperty: $setDesc\n });\n\n if(fails(function(){ arrayToString.call({}); })){\n arrayToString = arrayToLocaleString = function toString(){\n return arrayJoin.call(this);\n }\n }\n\n var $TypedArrayPrototype$ = redefineAll({}, proto);\n redefineAll($TypedArrayPrototype$, $iterators);\n hide($TypedArrayPrototype$, ITERATOR, $iterators.values);\n redefineAll($TypedArrayPrototype$, {\n slice: $slice,\n set: $set,\n constructor: function(){ /* noop */ },\n toString: arrayToString,\n toLocaleString: $toLocaleString\n });\n addGetter($TypedArrayPrototype$, 'buffer', 'b');\n addGetter($TypedArrayPrototype$, 'byteOffset', 'o');\n addGetter($TypedArrayPrototype$, 'byteLength', 'l');\n addGetter($TypedArrayPrototype$, 'length', 'e');\n dP($TypedArrayPrototype$, TAG, {\n get: function(){ return this[TYPED_ARRAY]; }\n });\n\n module.exports = function(KEY, BYTES, wrapper, CLAMPED){\n CLAMPED = !!CLAMPED;\n var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'\n , ISNT_UINT8 = NAME != 'Uint8Array'\n , GETTER = 'get' + KEY\n , SETTER = 'set' + KEY\n , TypedArray = global[NAME]\n , Base = TypedArray || {}\n , TAC = TypedArray && getPrototypeOf(TypedArray)\n , FORCED = !TypedArray || !$typed.ABV\n , O = {}\n , TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE];\n var getter = function(that, index){\n var data = that._d;\n return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN);\n };\n var setter = function(that, index, value){\n var data = that._d;\n if(CLAMPED)value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff;\n data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN);\n };\n var addElement = function(that, index){\n dP(that, index, {\n get: function(){\n return getter(this, index);\n },\n set: function(value){\n return setter(this, index, value);\n },\n enumerable: true\n });\n };\n if(FORCED){\n TypedArray = wrapper(function(that, data, $offset, $length){\n anInstance(that, TypedArray, NAME, '_d');\n var index = 0\n , offset = 0\n , buffer, byteLength, length, klass;\n if(!isObject(data)){\n length = strictToLength(data, true)\n byteLength = length * BYTES;\n buffer = new $ArrayBuffer(byteLength);\n } else if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){\n buffer = data;\n offset = toOffset($offset, BYTES);\n var $len = data.byteLength;\n if($length === undefined){\n if($len % BYTES)throw RangeError(WRONG_LENGTH);\n byteLength = $len - offset;\n if(byteLength < 0)throw RangeError(WRONG_LENGTH);\n } else {\n byteLength = toLength($length) * BYTES;\n if(byteLength + offset > $len)throw RangeError(WRONG_LENGTH);\n }\n length = byteLength / BYTES;\n } else if(TYPED_ARRAY in data){\n return fromList(TypedArray, data);\n } else {\n return $from.call(TypedArray, data);\n }\n hide(that, '_d', {\n b: buffer,\n o: offset,\n l: byteLength,\n e: length,\n v: new $DataView(buffer)\n });\n while(index < length)addElement(that, index++);\n });\n TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$);\n hide(TypedArrayPrototype, 'constructor', TypedArray);\n } else if(!$iterDetect(function(iter){\n // V8 works with iterators, but fails in many other cases\n // https://code.google.com/p/v8/issues/detail?id=4552\n new TypedArray(null); // eslint-disable-line no-new\n new TypedArray(iter); // eslint-disable-line no-new\n }, true)){\n TypedArray = wrapper(function(that, data, $offset, $length){\n anInstance(that, TypedArray, NAME);\n var klass;\n // `ws` module bug, temporarily remove validation length for Uint8Array\n // https://github.com/websockets/ws/pull/645\n if(!isObject(data))return new Base(strictToLength(data, ISNT_UINT8));\n if(data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER){\n return $length !== undefined\n ? new Base(data, toOffset($offset, BYTES), $length)\n : $offset !== undefined\n ? new Base(data, toOffset($offset, BYTES))\n : new Base(data);\n }\n if(TYPED_ARRAY in data)return fromList(TypedArray, data);\n return $from.call(TypedArray, data);\n });\n arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function(key){\n if(!(key in TypedArray))hide(TypedArray, key, Base[key]);\n });\n TypedArray[PROTOTYPE] = TypedArrayPrototype;\n if(!LIBRARY)TypedArrayPrototype.constructor = TypedArray;\n }\n var $nativeIterator = TypedArrayPrototype[ITERATOR]\n , CORRECT_ITER_NAME = !!$nativeIterator && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined)\n , $iterator = $iterators.values;\n hide(TypedArray, TYPED_CONSTRUCTOR, true);\n hide(TypedArrayPrototype, TYPED_ARRAY, NAME);\n hide(TypedArrayPrototype, VIEW, true);\n hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray);\n\n if(CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)){\n dP(TypedArrayPrototype, TAG, {\n get: function(){ return NAME; }\n });\n }\n\n O[NAME] = TypedArray;\n\n $export($export.G + $export.W + $export.F * (TypedArray != Base), O);\n\n $export($export.S, NAME, {\n BYTES_PER_ELEMENT: BYTES,\n from: $from,\n of: $of\n });\n\n if(!(BYTES_PER_ELEMENT in TypedArrayPrototype))hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES);\n\n $export($export.P, NAME, proto);\n\n setSpecies(NAME);\n\n $export($export.P + $export.F * FORCED_SET, NAME, {set: $set});\n\n $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators);\n\n $export($export.P + $export.F * (TypedArrayPrototype.toString != arrayToString), NAME, {toString: arrayToString});\n\n $export($export.P + $export.F * fails(function(){\n new TypedArray(1).slice();\n }), NAME, {slice: $slice});\n\n $export($export.P + $export.F * (fails(function(){\n return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString()\n }) || !fails(function(){\n TypedArrayPrototype.toLocaleString.call([1, 2]);\n })), NAME, {toLocaleString: $toLocaleString});\n\n Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator;\n if(!LIBRARY && !CORRECT_ITER_NAME)hide(TypedArrayPrototype, ITERATOR, $iterator);\n };\n} else module.exports = function(){ /* empty */ };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_typed-array.js\n// module id = 63\n// module chunks = 1","var META = require('./_uid')('meta')\n , isObject = require('./_is-object')\n , has = require('./_has')\n , setDesc = require('./_object-dp').f\n , id = 0;\nvar isExtensible = Object.isExtensible || function(){\n return true;\n};\nvar FREEZE = !require('./_fails')(function(){\n return isExtensible(Object.preventExtensions({}));\n});\nvar setMeta = function(it){\n setDesc(it, META, {value: {\n i: 'O' + ++id, // object ID\n w: {} // weak collections IDs\n }});\n};\nvar fastKey = function(it, create){\n // return primitive with prefix\n if(!isObject(it))return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if(!has(it, META)){\n // can't set metadata to uncaught frozen object\n if(!isExtensible(it))return 'F';\n // not necessary to add metadata\n if(!create)return 'E';\n // add missing metadata\n setMeta(it);\n // return object ID\n } return it[META].i;\n};\nvar getWeak = function(it, create){\n if(!has(it, META)){\n // can't set metadata to uncaught frozen object\n if(!isExtensible(it))return true;\n // not necessary to add metadata\n if(!create)return false;\n // add missing metadata\n setMeta(it);\n // return hash weak collections IDs\n } return it[META].w;\n};\n// add metadata on freeze-family methods calling\nvar onFreeze = function(it){\n if(FREEZE && meta.NEED && isExtensible(it) && !has(it, META))setMeta(it);\n return it;\n};\nvar meta = module.exports = {\n KEY: META,\n NEED: false,\n fastKey: fastKey,\n getWeak: getWeak,\n onFreeze: onFreeze\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_meta.js\n// module id = 73\n// module chunks = 1","// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal')\n , enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O){\n return $keys(O, enumBugKeys);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-keys.js\n// module id = 74\n// module chunks = 1","// 7.1.4 ToInteger\nvar ceil = Math.ceil\n , floor = Math.floor;\nmodule.exports = function(it){\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_to-integer.js\n// module id = 75\n// module chunks = 1","module.exports = function(it, Constructor, name, forbiddenField){\n if(!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)){\n throw TypeError(name + ': incorrect invocation!');\n } return it;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_an-instance.js\n// module id = 85\n// module chunks = 1","// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = require('./_cof')\n , TAG = require('./_wks')('toStringTag')\n // ES3 wrong here\n , ARG = cof(function(){ return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function(it, key){\n try {\n return it[key];\n } catch(e){ /* empty */ }\n};\n\nmodule.exports = function(it){\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_classof.js\n// module id = 86\n// module chunks = 1","var ctx = require('./_ctx')\n , call = require('./_iter-call')\n , isArrayIter = require('./_is-array-iter')\n , anObject = require('./_an-object')\n , toLength = require('./_to-length')\n , getIterFn = require('./core.get-iterator-method')\n , BREAK = {}\n , RETURN = {};\nvar exports = module.exports = function(iterable, entries, fn, that, ITERATOR){\n var iterFn = ITERATOR ? function(){ return iterable; } : getIterFn(iterable)\n , f = ctx(fn, that, entries ? 2 : 1)\n , index = 0\n , length, step, iterator, result;\n if(typeof iterFn != 'function')throw TypeError(iterable + ' is not iterable!');\n // fast case for arrays with default iterator\n if(isArrayIter(iterFn))for(length = toLength(iterable.length); length > index; index++){\n result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);\n if(result === BREAK || result === RETURN)return result;\n } else for(iterator = iterFn.call(iterable); !(step = iterator.next()).done; ){\n result = call(iterator, f, step.value, entries);\n if(result === BREAK || result === RETURN)return result;\n }\n};\nexports.BREAK = BREAK;\nexports.RETURN = RETURN;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_for-of.js\n// module id = 87\n// module chunks = 1","module.exports = {};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_iterators.js\n// module id = 88\n// module chunks = 1","module.exports = false;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_library.js\n// module id = 89\n// module chunks = 1","// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = require('./_object-keys-internal')\n , hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){\n return $keys(O, hiddenKeys);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-gopn.js\n// module id = 90\n// module chunks = 1","var redefine = require('./_redefine');\nmodule.exports = function(target, src, safe){\n for(var key in src)redefine(target, key, src[key], safe);\n return target;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_redefine-all.js\n// module id = 91\n// module chunks = 1","'use strict';\nvar global = require('./_global')\n , dP = require('./_object-dp')\n , DESCRIPTORS = require('./_descriptors')\n , SPECIES = require('./_wks')('species');\n\nmodule.exports = function(KEY){\n var C = global[KEY];\n if(DESCRIPTORS && C && !C[SPECIES])dP.f(C, SPECIES, {\n configurable: true,\n get: function(){ return this; }\n });\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_set-species.js\n// module id = 92\n// module chunks = 1","var toInteger = require('./_to-integer')\n , max = Math.max\n , min = Math.min;\nmodule.exports = function(index, length){\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_to-index.js\n// module id = 93\n// module chunks = 1","var id = 0\n , px = Math.random();\nmodule.exports = function(key){\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_uid.js\n// module id = 94\n// module chunks = 1","// 22.1.3.31 Array.prototype[@@unscopables]\nvar UNSCOPABLES = require('./_wks')('unscopables')\n , ArrayProto = Array.prototype;\nif(ArrayProto[UNSCOPABLES] == undefined)require('./_hide')(ArrayProto, UNSCOPABLES, {});\nmodule.exports = function(key){\n ArrayProto[UNSCOPABLES][key] = true;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_add-to-unscopables.js\n// module id = 105\n// module chunks = 1","var def = require('./_object-dp').f\n , has = require('./_has')\n , TAG = require('./_wks')('toStringTag');\n\nmodule.exports = function(it, tag, stat){\n if(it && !has(it = stat ? it : it.prototype, TAG))def(it, TAG, {configurable: true, value: tag});\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_set-to-string-tag.js\n// module id = 106\n// module chunks = 1","var $export = require('./_export')\n , defined = require('./_defined')\n , fails = require('./_fails')\n , spaces = require('./_string-ws')\n , space = '[' + spaces + ']'\n , non = '\\u200b\\u0085'\n , ltrim = RegExp('^' + space + space + '*')\n , rtrim = RegExp(space + space + '*$');\n\nvar exporter = function(KEY, exec, ALIAS){\n var exp = {};\n var FORCE = fails(function(){\n return !!spaces[KEY]() || non[KEY]() != non;\n });\n var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];\n if(ALIAS)exp[ALIAS] = fn;\n $export($export.P + $export.F * FORCE, 'String', exp);\n};\n\n// 1 -> String#trimLeft\n// 2 -> String#trimRight\n// 3 -> String#trim\nvar trim = exporter.trim = function(string, TYPE){\n string = String(defined(string));\n if(TYPE & 1)string = string.replace(ltrim, '');\n if(TYPE & 2)string = string.replace(rtrim, '');\n return string;\n};\n\nmodule.exports = exporter;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_string-trim.js\n// module id = 107\n// module chunks = 1","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_iobject.js\n// module id = 133\n// module chunks = 1","exports.f = {}.propertyIsEnumerable;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-pie.js\n// module id = 134\n// module chunks = 1","var classof = require('./_classof')\n , ITERATOR = require('./_wks')('iterator')\n , Iterators = require('./_iterators');\nmodule.exports = require('./_core').getIteratorMethod = function(it){\n if(it != undefined)return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.get-iterator-method.js\n// module id = 135\n// module chunks = 1","// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject')\n , toLength = require('./_to-length')\n , toIndex = require('./_to-index');\nmodule.exports = function(IS_INCLUDES){\n return function($this, el, fromIndex){\n var O = toIObject($this)\n , length = toLength(O.length)\n , index = toIndex(fromIndex, length)\n , value;\n // Array#includes uses SameValueZero equality algorithm\n if(IS_INCLUDES && el != el)while(length > index){\n value = O[index++];\n if(value != value)return true;\n // Array#toIndex ignores holes, Array#includes - not\n } else for(;length > index; index++)if(IS_INCLUDES || index in O){\n if(O[index] === el)return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_array-includes.js\n// module id = 181\n// module chunks = 1","'use strict';\nvar global = require('./_global')\n , $export = require('./_export')\n , redefine = require('./_redefine')\n , redefineAll = require('./_redefine-all')\n , meta = require('./_meta')\n , forOf = require('./_for-of')\n , anInstance = require('./_an-instance')\n , isObject = require('./_is-object')\n , fails = require('./_fails')\n , $iterDetect = require('./_iter-detect')\n , setToStringTag = require('./_set-to-string-tag')\n , inheritIfRequired = require('./_inherit-if-required');\n\nmodule.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){\n var Base = global[NAME]\n , C = Base\n , ADDER = IS_MAP ? 'set' : 'add'\n , proto = C && C.prototype\n , O = {};\n var fixMethod = function(KEY){\n var fn = proto[KEY];\n redefine(proto, KEY,\n KEY == 'delete' ? function(a){\n return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);\n } : KEY == 'has' ? function has(a){\n return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);\n } : KEY == 'get' ? function get(a){\n return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);\n } : KEY == 'add' ? function add(a){ fn.call(this, a === 0 ? 0 : a); return this; }\n : function set(a, b){ fn.call(this, a === 0 ? 0 : a, b); return this; }\n );\n };\n if(typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function(){\n new C().entries().next();\n }))){\n // create collection constructor\n C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);\n redefineAll(C.prototype, methods);\n meta.NEED = true;\n } else {\n var instance = new C\n // early implementations not supports chaining\n , HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n , THROWS_ON_PRIMITIVES = fails(function(){ instance.has(1); })\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n , ACCEPT_ITERABLES = $iterDetect(function(iter){ new C(iter); }) // eslint-disable-line no-new\n // for early implementations -0 and +0 not the same\n , BUGGY_ZERO = !IS_WEAK && fails(function(){\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new C()\n , index = 5;\n while(index--)$instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n if(!ACCEPT_ITERABLES){ \n C = wrapper(function(target, iterable){\n anInstance(target, C, NAME);\n var that = inheritIfRequired(new Base, target, C);\n if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);\n return that;\n });\n C.prototype = proto;\n proto.constructor = C;\n }\n if(THROWS_ON_PRIMITIVES || BUGGY_ZERO){\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n if(BUGGY_ZERO || HASNT_CHAINING)fixMethod(ADDER);\n // weak collections should not contains .clear method\n if(IS_WEAK && proto.clear)delete proto.clear;\n }\n\n setToStringTag(C, NAME);\n\n O[NAME] = C;\n $export($export.G + $export.W + $export.F * (C != Base), O);\n\n if(!IS_WEAK)common.setStrong(C, NAME, IS_MAP);\n\n return C;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_collection.js\n// module id = 182\n// module chunks = 1","'use strict';\nvar hide = require('./_hide')\n , redefine = require('./_redefine')\n , fails = require('./_fails')\n , defined = require('./_defined')\n , wks = require('./_wks');\n\nmodule.exports = function(KEY, length, exec){\n var SYMBOL = wks(KEY)\n , fns = exec(defined, SYMBOL, ''[KEY])\n , strfn = fns[0]\n , rxfn = fns[1];\n if(fails(function(){\n var O = {};\n O[SYMBOL] = function(){ return 7; };\n return ''[KEY](O) != 7;\n })){\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function(string, arg){ return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function(string){ return rxfn.call(string, this); }\n );\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_fix-re-wks.js\n// module id = 183\n// module chunks = 1","'use strict';\n// 21.2.5.3 get RegExp.prototype.flags\nvar anObject = require('./_an-object');\nmodule.exports = function(){\n var that = anObject(this)\n , result = '';\n if(that.global) result += 'g';\n if(that.ignoreCase) result += 'i';\n if(that.multiline) result += 'm';\n if(that.unicode) result += 'u';\n if(that.sticky) result += 'y';\n return result;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_flags.js\n// module id = 184\n// module chunks = 1","// fast apply, http://jsperf.lnkit.com/fast-apply/5\nmodule.exports = function(fn, args, that){\n var un = that === undefined;\n switch(args.length){\n case 0: return un ? fn()\n : fn.call(that);\n case 1: return un ? fn(args[0])\n : fn.call(that, args[0]);\n case 2: return un ? fn(args[0], args[1])\n : fn.call(that, args[0], args[1]);\n case 3: return un ? fn(args[0], args[1], args[2])\n : fn.call(that, args[0], args[1], args[2]);\n case 4: return un ? fn(args[0], args[1], args[2], args[3])\n : fn.call(that, args[0], args[1], args[2], args[3]);\n } return fn.apply(that, args);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_invoke.js\n// module id = 185\n// module chunks = 1","// 7.2.8 IsRegExp(argument)\nvar isObject = require('./_is-object')\n , cof = require('./_cof')\n , MATCH = require('./_wks')('match');\nmodule.exports = function(it){\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_is-regexp.js\n// module id = 186\n// module chunks = 1","'use strict';\nvar create = require('./_object-create')\n , descriptor = require('./_property-desc')\n , setToStringTag = require('./_set-to-string-tag')\n , IteratorPrototype = {};\n\n// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()\nrequire('./_hide')(IteratorPrototype, require('./_wks')('iterator'), function(){ return this; });\n\nmodule.exports = function(Constructor, NAME, next){\n Constructor.prototype = create(IteratorPrototype, {next: descriptor(1, next)});\n setToStringTag(Constructor, NAME + ' Iterator');\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_iter-create.js\n// module id = 187\n// module chunks = 1","'use strict';\nvar LIBRARY = require('./_library')\n , $export = require('./_export')\n , redefine = require('./_redefine')\n , hide = require('./_hide')\n , has = require('./_has')\n , Iterators = require('./_iterators')\n , $iterCreate = require('./_iter-create')\n , setToStringTag = require('./_set-to-string-tag')\n , getPrototypeOf = require('./_object-gpo')\n , ITERATOR = require('./_wks')('iterator')\n , BUGGY = !([].keys && 'next' in [].keys()) // Safari has buggy iterators w/o `next`\n , FF_ITERATOR = '@@iterator'\n , KEYS = 'keys'\n , VALUES = 'values';\n\nvar returnThis = function(){ return this; };\n\nmodule.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED){\n $iterCreate(Constructor, NAME, next);\n var getMethod = function(kind){\n if(!BUGGY && kind in proto)return proto[kind];\n switch(kind){\n case KEYS: return function keys(){ return new Constructor(this, kind); };\n case VALUES: return function values(){ return new Constructor(this, kind); };\n } return function entries(){ return new Constructor(this, kind); };\n };\n var TAG = NAME + ' Iterator'\n , DEF_VALUES = DEFAULT == VALUES\n , VALUES_BUG = false\n , proto = Base.prototype\n , $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]\n , $default = $native || getMethod(DEFAULT)\n , $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined\n , $anyNative = NAME == 'Array' ? proto.entries || $native : $native\n , methods, key, IteratorPrototype;\n // Fix native\n if($anyNative){\n IteratorPrototype = getPrototypeOf($anyNative.call(new Base));\n if(IteratorPrototype !== Object.prototype){\n // Set @@toStringTag to native iterators\n setToStringTag(IteratorPrototype, TAG, true);\n // fix for some old engines\n if(!LIBRARY && !has(IteratorPrototype, ITERATOR))hide(IteratorPrototype, ITERATOR, returnThis);\n }\n }\n // fix Array#{values, @@iterator}.name in V8 / FF\n if(DEF_VALUES && $native && $native.name !== VALUES){\n VALUES_BUG = true;\n $default = function values(){ return $native.call(this); };\n }\n // Define iterator\n if((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])){\n hide(proto, ITERATOR, $default);\n }\n // Plug for library\n Iterators[NAME] = $default;\n Iterators[TAG] = returnThis;\n if(DEFAULT){\n methods = {\n values: DEF_VALUES ? $default : getMethod(VALUES),\n keys: IS_SET ? $default : getMethod(KEYS),\n entries: $entries\n };\n if(FORCED)for(key in methods){\n if(!(key in proto))redefine(proto, key, methods[key]);\n } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);\n }\n return methods;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_iter-define.js\n// module id = 188\n// module chunks = 1","var ITERATOR = require('./_wks')('iterator')\n , SAFE_CLOSING = false;\n\ntry {\n var riter = [7][ITERATOR]();\n riter['return'] = function(){ SAFE_CLOSING = true; };\n Array.from(riter, function(){ throw 2; });\n} catch(e){ /* empty */ }\n\nmodule.exports = function(exec, skipClosing){\n if(!skipClosing && !SAFE_CLOSING)return false;\n var safe = false;\n try {\n var arr = [7]\n , iter = arr[ITERATOR]();\n iter.next = function(){ return {done: safe = true}; };\n arr[ITERATOR] = function(){ return iter; };\n exec(arr);\n } catch(e){ /* empty */ }\n return safe;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_iter-detect.js\n// module id = 189\n// module chunks = 1","// Forced replacement prototype accessors methods\nmodule.exports = require('./_library')|| !require('./_fails')(function(){\n var K = Math.random();\n // In FF throws only define methods\n __defineSetter__.call(null, K, function(){ /* empty */});\n delete require('./_global')[K];\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-forced-pam.js\n// module id = 190\n// module chunks = 1","exports.f = Object.getOwnPropertySymbols;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-gops.js\n// module id = 191\n// module chunks = 1","var global = require('./_global')\n , SHARED = '__core-js_shared__'\n , store = global[SHARED] || (global[SHARED] = {});\nmodule.exports = function(key){\n return store[key] || (store[key] = {});\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_shared.js\n// module id = 192\n// module chunks = 1","var global = require('./_global')\n , hide = require('./_hide')\n , uid = require('./_uid')\n , TYPED = uid('typed_array')\n , VIEW = uid('view')\n , ABV = !!(global.ArrayBuffer && global.DataView)\n , CONSTR = ABV\n , i = 0, l = 9, Typed;\n\nvar TypedArrayConstructors = (\n 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array'\n).split(',');\n\nwhile(i < l){\n if(Typed = global[TypedArrayConstructors[i++]]){\n hide(Typed.prototype, TYPED, true);\n hide(Typed.prototype, VIEW, true);\n } else CONSTR = false;\n}\n\nmodule.exports = {\n ABV: ABV,\n CONSTR: CONSTR,\n TYPED: TYPED,\n VIEW: VIEW\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_typed.js\n// module id = 193\n// module chunks = 1","// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)\n'use strict';\nvar toObject = require('./_to-object')\n , toIndex = require('./_to-index')\n , toLength = require('./_to-length');\nmodule.exports = function fill(value /*, start = 0, end = @length */){\n var O = toObject(this)\n , length = toLength(O.length)\n , aLen = arguments.length\n , index = toIndex(aLen > 1 ? arguments[1] : undefined, length)\n , end = aLen > 2 ? arguments[2] : undefined\n , endPos = end === undefined ? length : toIndex(end, length);\n while(endPos > index)O[index++] = value;\n return O;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_array-fill.js\n// module id = 256\n// module chunks = 1","'use strict';\nvar $defineProperty = require('./_object-dp')\n , createDesc = require('./_property-desc');\n\nmodule.exports = function(object, index, value){\n if(index in object)$defineProperty.f(object, index, createDesc(0, value));\n else object[index] = value;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_create-property.js\n// module id = 257\n// module chunks = 1","var isObject = require('./_is-object')\n , document = require('./_global').document\n // in old IE typeof document.createElement is 'object'\n , is = isObject(document) && isObject(document.createElement);\nmodule.exports = function(it){\n return is ? document.createElement(it) : {};\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_dom-create.js\n// module id = 258\n// module chunks = 1","// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_enum-bug-keys.js\n// module id = 259\n// module chunks = 1","var MATCH = require('./_wks')('match');\nmodule.exports = function(KEY){\n var re = /./;\n try {\n '/./'[KEY](re);\n } catch(e){\n try {\n re[MATCH] = false;\n return !'/./'[KEY](re);\n } catch(f){ /* empty */ }\n } return true;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_fails-is-regexp.js\n// module id = 260\n// module chunks = 1","module.exports = require('./_global').document && document.documentElement;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_html.js\n// module id = 261\n// module chunks = 1","var isObject = require('./_is-object')\n , setPrototypeOf = require('./_set-proto').set;\nmodule.exports = function(that, target, C){\n var P, S = target.constructor;\n if(S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf){\n setPrototypeOf(that, P);\n } return that;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_inherit-if-required.js\n// module id = 262\n// module chunks = 1","// check on default Array iterator\nvar Iterators = require('./_iterators')\n , ITERATOR = require('./_wks')('iterator')\n , ArrayProto = Array.prototype;\n\nmodule.exports = function(it){\n return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_is-array-iter.js\n// module id = 263\n// module chunks = 1","// 7.2.2 IsArray(argument)\nvar cof = require('./_cof');\nmodule.exports = Array.isArray || function isArray(arg){\n return cof(arg) == 'Array';\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_is-array.js\n// module id = 264\n// module chunks = 1","module.exports = function(done, value){\n return {value: value, done: !!done};\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_iter-step.js\n// module id = 265\n// module chunks = 1","// 20.2.2.14 Math.expm1(x)\nvar $expm1 = Math.expm1;\nmodule.exports = (!$expm1\n // Old FF bug\n || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168\n // Tor Browser bug\n || $expm1(-2e-17) != -2e-17\n) ? function expm1(x){\n return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;\n} : $expm1;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_math-expm1.js\n// module id = 266\n// module chunks = 1","// 20.2.2.28 Math.sign(x)\nmodule.exports = Math.sign || function sign(x){\n return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_math-sign.js\n// module id = 267\n// module chunks = 1","var global = require('./_global')\n , macrotask = require('./_task').set\n , Observer = global.MutationObserver || global.WebKitMutationObserver\n , process = global.process\n , Promise = global.Promise\n , isNode = require('./_cof')(process) == 'process';\n\nmodule.exports = function(){\n var head, last, notify;\n\n var flush = function(){\n var parent, fn;\n if(isNode && (parent = process.domain))parent.exit();\n while(head){\n fn = head.fn;\n head = head.next;\n try {\n fn();\n } catch(e){\n if(head)notify();\n else last = undefined;\n throw e;\n }\n } last = undefined;\n if(parent)parent.enter();\n };\n\n // Node.js\n if(isNode){\n notify = function(){\n process.nextTick(flush);\n };\n // browsers with MutationObserver\n } else if(Observer){\n var toggle = true\n , node = document.createTextNode('');\n new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new\n notify = function(){\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if(Promise && Promise.resolve){\n var promise = Promise.resolve();\n notify = function(){\n promise.then(flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessag\n // - onreadystatechange\n // - setTimeout\n } else {\n notify = function(){\n // strange IE + webpack dev server bug - use .call(global)\n macrotask.call(global, flush);\n };\n }\n\n return function(fn){\n var task = {fn: fn, next: undefined};\n if(last)last.next = task;\n if(!head){\n head = task;\n notify();\n } last = task;\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_microtask.js\n// module id = 268\n// module chunks = 1","'use strict';\n// 19.1.2.1 Object.assign(target, source, ...)\nvar getKeys = require('./_object-keys')\n , gOPS = require('./_object-gops')\n , pIE = require('./_object-pie')\n , toObject = require('./_to-object')\n , IObject = require('./_iobject')\n , $assign = Object.assign;\n\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !$assign || require('./_fails')(function(){\n var A = {}\n , B = {}\n , S = Symbol()\n , K = 'abcdefghijklmnopqrst';\n A[S] = 7;\n K.split('').forEach(function(k){ B[k] = k; });\n return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;\n}) ? function assign(target, source){ // eslint-disable-line no-unused-vars\n var T = toObject(target)\n , aLen = arguments.length\n , index = 1\n , getSymbols = gOPS.f\n , isEnum = pIE.f;\n while(aLen > index){\n var S = IObject(arguments[index++])\n , keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S)\n , length = keys.length\n , j = 0\n , key;\n while(length > j)if(isEnum.call(S, key = keys[j++]))T[key] = S[key];\n } return T;\n} : $assign;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-assign.js\n// module id = 269\n// module chunks = 1","// all object keys, includes non-enumerable and symbols\nvar gOPN = require('./_object-gopn')\n , gOPS = require('./_object-gops')\n , anObject = require('./_an-object')\n , Reflect = require('./_global').Reflect;\nmodule.exports = Reflect && Reflect.ownKeys || function ownKeys(it){\n var keys = gOPN.f(anObject(it))\n , getSymbols = gOPS.f;\n return getSymbols ? keys.concat(getSymbols(it)) : keys;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_own-keys.js\n// module id = 270\n// module chunks = 1","'use strict';\nvar path = require('./_path')\n , invoke = require('./_invoke')\n , aFunction = require('./_a-function');\nmodule.exports = function(/* ...pargs */){\n var fn = aFunction(this)\n , length = arguments.length\n , pargs = Array(length)\n , i = 0\n , _ = path._\n , holder = false;\n while(length > i)if((pargs[i] = arguments[i++]) === _)holder = true;\n return function(/* ...args */){\n var that = this\n , aLen = arguments.length\n , j = 0, k = 0, args;\n if(!holder && !aLen)return invoke(fn, pargs, that);\n args = pargs.slice();\n if(holder)for(;length > j; j++)if(args[j] === _)args[j] = arguments[k++];\n while(aLen > k)args.push(arguments[k++]);\n return invoke(fn, args, that);\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_partial.js\n// module id = 271\n// module chunks = 1","module.exports = function(regExp, replace){\n var replacer = replace === Object(replace) ? function(part){\n return replace[part];\n } : replace;\n return function(it){\n return String(it).replace(regExp, replacer);\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_replacer.js\n// module id = 272\n// module chunks = 1","// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object')\n , anObject = require('./_an-object');\nvar check = function(O, proto){\n anObject(O);\n if(!isObject(proto) && proto !== null)throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function(test, buggy, set){\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch(e){ buggy = true; }\n return function setPrototypeOf(O, proto){\n check(O, proto);\n if(buggy)O.__proto__ = proto;\n else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_set-proto.js\n// module id = 273\n// module chunks = 1","var shared = require('./_shared')('keys')\n , uid = require('./_uid');\nmodule.exports = function(key){\n return shared[key] || (shared[key] = uid(key));\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_shared-key.js\n// module id = 274\n// module chunks = 1","// 7.3.20 SpeciesConstructor(O, defaultConstructor)\nvar anObject = require('./_an-object')\n , aFunction = require('./_a-function')\n , SPECIES = require('./_wks')('species');\nmodule.exports = function(O, D){\n var C = anObject(O).constructor, S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_species-constructor.js\n// module id = 275\n// module chunks = 1","var toInteger = require('./_to-integer')\n , defined = require('./_defined');\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function(TO_STRING){\n return function(that, pos){\n var s = String(defined(that))\n , i = toInteger(pos)\n , l = s.length\n , a, b;\n if(i < 0 || i >= l)return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff\n ? TO_STRING ? s.charAt(i) : a\n : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_string-at.js\n// module id = 276\n// module chunks = 1","// helper for String#{startsWith, endsWith, includes}\nvar isRegExp = require('./_is-regexp')\n , defined = require('./_defined');\n\nmodule.exports = function(that, searchString, NAME){\n if(isRegExp(searchString))throw TypeError('String#' + NAME + \" doesn't accept regex!\");\n return String(defined(that));\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_string-context.js\n// module id = 277\n// module chunks = 1","'use strict';\nvar toInteger = require('./_to-integer')\n , defined = require('./_defined');\n\nmodule.exports = function repeat(count){\n var str = String(defined(this))\n , res = ''\n , n = toInteger(count);\n if(n < 0 || n == Infinity)throw RangeError(\"Count can't be negative\");\n for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str;\n return res;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_string-repeat.js\n// module id = 278\n// module chunks = 1","module.exports = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' +\n '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_string-ws.js\n// module id = 279\n// module chunks = 1","var ctx = require('./_ctx')\n , invoke = require('./_invoke')\n , html = require('./_html')\n , cel = require('./_dom-create')\n , global = require('./_global')\n , process = global.process\n , setTask = global.setImmediate\n , clearTask = global.clearImmediate\n , MessageChannel = global.MessageChannel\n , counter = 0\n , queue = {}\n , ONREADYSTATECHANGE = 'onreadystatechange'\n , defer, channel, port;\nvar run = function(){\n var id = +this;\n if(queue.hasOwnProperty(id)){\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\nvar listener = function(event){\n run.call(event.data);\n};\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif(!setTask || !clearTask){\n setTask = function setImmediate(fn){\n var args = [], i = 1;\n while(arguments.length > i)args.push(arguments[i++]);\n queue[++counter] = function(){\n invoke(typeof fn == 'function' ? fn : Function(fn), args);\n };\n defer(counter);\n return counter;\n };\n clearTask = function clearImmediate(id){\n delete queue[id];\n };\n // Node.js 0.8-\n if(require('./_cof')(process) == 'process'){\n defer = function(id){\n process.nextTick(ctx(run, id, 1));\n };\n // Browsers with MessageChannel, includes WebWorkers\n } else if(MessageChannel){\n channel = new MessageChannel;\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = ctx(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if(global.addEventListener && typeof postMessage == 'function' && !global.importScripts){\n defer = function(id){\n global.postMessage(id + '', '*');\n };\n global.addEventListener('message', listener, false);\n // IE8-\n } else if(ONREADYSTATECHANGE in cel('script')){\n defer = function(id){\n html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function(){\n html.removeChild(this);\n run.call(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function(id){\n setTimeout(ctx(run, id, 1), 0);\n };\n }\n}\nmodule.exports = {\n set: setTask,\n clear: clearTask\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_task.js\n// module id = 280\n// module chunks = 1","'use strict';\nvar global = require('./_global')\n , DESCRIPTORS = require('./_descriptors')\n , LIBRARY = require('./_library')\n , $typed = require('./_typed')\n , hide = require('./_hide')\n , redefineAll = require('./_redefine-all')\n , fails = require('./_fails')\n , anInstance = require('./_an-instance')\n , toInteger = require('./_to-integer')\n , toLength = require('./_to-length')\n , gOPN = require('./_object-gopn').f\n , dP = require('./_object-dp').f\n , arrayFill = require('./_array-fill')\n , setToStringTag = require('./_set-to-string-tag')\n , ARRAY_BUFFER = 'ArrayBuffer'\n , DATA_VIEW = 'DataView'\n , PROTOTYPE = 'prototype'\n , WRONG_LENGTH = 'Wrong length!'\n , WRONG_INDEX = 'Wrong index!'\n , $ArrayBuffer = global[ARRAY_BUFFER]\n , $DataView = global[DATA_VIEW]\n , Math = global.Math\n , RangeError = global.RangeError\n , Infinity = global.Infinity\n , BaseBuffer = $ArrayBuffer\n , abs = Math.abs\n , pow = Math.pow\n , floor = Math.floor\n , log = Math.log\n , LN2 = Math.LN2\n , BUFFER = 'buffer'\n , BYTE_LENGTH = 'byteLength'\n , BYTE_OFFSET = 'byteOffset'\n , $BUFFER = DESCRIPTORS ? '_b' : BUFFER\n , $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH\n , $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET;\n\n// IEEE754 conversions based on https://github.com/feross/ieee754\nvar packIEEE754 = function(value, mLen, nBytes){\n var buffer = Array(nBytes)\n , eLen = nBytes * 8 - mLen - 1\n , eMax = (1 << eLen) - 1\n , eBias = eMax >> 1\n , rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0\n , i = 0\n , s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0\n , e, m, c;\n value = abs(value)\n if(value != value || value === Infinity){\n m = value != value ? 1 : 0;\n e = eMax;\n } else {\n e = floor(log(value) / LN2);\n if(value * (c = pow(2, -e)) < 1){\n e--;\n c *= 2;\n }\n if(e + eBias >= 1){\n value += rt / c;\n } else {\n value += rt * pow(2, 1 - eBias);\n }\n if(value * c >= 2){\n e++;\n c /= 2;\n }\n if(e + eBias >= eMax){\n m = 0;\n e = eMax;\n } else if(e + eBias >= 1){\n m = (value * c - 1) * pow(2, mLen);\n e = e + eBias;\n } else {\n m = value * pow(2, eBias - 1) * pow(2, mLen);\n e = 0;\n }\n }\n for(; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8);\n e = e << mLen | m;\n eLen += mLen;\n for(; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8);\n buffer[--i] |= s * 128;\n return buffer;\n};\nvar unpackIEEE754 = function(buffer, mLen, nBytes){\n var eLen = nBytes * 8 - mLen - 1\n , eMax = (1 << eLen) - 1\n , eBias = eMax >> 1\n , nBits = eLen - 7\n , i = nBytes - 1\n , s = buffer[i--]\n , e = s & 127\n , m;\n s >>= 7;\n for(; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8);\n m = e & (1 << -nBits) - 1;\n e >>= -nBits;\n nBits += mLen;\n for(; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8);\n if(e === 0){\n e = 1 - eBias;\n } else if(e === eMax){\n return m ? NaN : s ? -Infinity : Infinity;\n } else {\n m = m + pow(2, mLen);\n e = e - eBias;\n } return (s ? -1 : 1) * m * pow(2, e - mLen);\n};\n\nvar unpackI32 = function(bytes){\n return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0];\n};\nvar packI8 = function(it){\n return [it & 0xff];\n};\nvar packI16 = function(it){\n return [it & 0xff, it >> 8 & 0xff];\n};\nvar packI32 = function(it){\n return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff];\n};\nvar packF64 = function(it){\n return packIEEE754(it, 52, 8);\n};\nvar packF32 = function(it){\n return packIEEE754(it, 23, 4);\n};\n\nvar addGetter = function(C, key, internal){\n dP(C[PROTOTYPE], key, {get: function(){ return this[internal]; }});\n};\n\nvar get = function(view, bytes, index, isLittleEndian){\n var numIndex = +index\n , intIndex = toInteger(numIndex);\n if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);\n var store = view[$BUFFER]._b\n , start = intIndex + view[$OFFSET]\n , pack = store.slice(start, start + bytes);\n return isLittleEndian ? pack : pack.reverse();\n};\nvar set = function(view, bytes, index, conversion, value, isLittleEndian){\n var numIndex = +index\n , intIndex = toInteger(numIndex);\n if(numIndex != intIndex || intIndex < 0 || intIndex + bytes > view[$LENGTH])throw RangeError(WRONG_INDEX);\n var store = view[$BUFFER]._b\n , start = intIndex + view[$OFFSET]\n , pack = conversion(+value);\n for(var i = 0; i < bytes; i++)store[start + i] = pack[isLittleEndian ? i : bytes - i - 1];\n};\n\nvar validateArrayBufferArguments = function(that, length){\n anInstance(that, $ArrayBuffer, ARRAY_BUFFER);\n var numberLength = +length\n , byteLength = toLength(numberLength);\n if(numberLength != byteLength)throw RangeError(WRONG_LENGTH);\n return byteLength;\n};\n\nif(!$typed.ABV){\n $ArrayBuffer = function ArrayBuffer(length){\n var byteLength = validateArrayBufferArguments(this, length);\n this._b = arrayFill.call(Array(byteLength), 0);\n this[$LENGTH] = byteLength;\n };\n\n $DataView = function DataView(buffer, byteOffset, byteLength){\n anInstance(this, $DataView, DATA_VIEW);\n anInstance(buffer, $ArrayBuffer, DATA_VIEW);\n var bufferLength = buffer[$LENGTH]\n , offset = toInteger(byteOffset);\n if(offset < 0 || offset > bufferLength)throw RangeError('Wrong offset!');\n byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength);\n if(offset + byteLength > bufferLength)throw RangeError(WRONG_LENGTH);\n this[$BUFFER] = buffer;\n this[$OFFSET] = offset;\n this[$LENGTH] = byteLength;\n };\n\n if(DESCRIPTORS){\n addGetter($ArrayBuffer, BYTE_LENGTH, '_l');\n addGetter($DataView, BUFFER, '_b');\n addGetter($DataView, BYTE_LENGTH, '_l');\n addGetter($DataView, BYTE_OFFSET, '_o');\n }\n\n redefineAll($DataView[PROTOTYPE], {\n getInt8: function getInt8(byteOffset){\n return get(this, 1, byteOffset)[0] << 24 >> 24;\n },\n getUint8: function getUint8(byteOffset){\n return get(this, 1, byteOffset)[0];\n },\n getInt16: function getInt16(byteOffset /*, littleEndian */){\n var bytes = get(this, 2, byteOffset, arguments[1]);\n return (bytes[1] << 8 | bytes[0]) << 16 >> 16;\n },\n getUint16: function getUint16(byteOffset /*, littleEndian */){\n var bytes = get(this, 2, byteOffset, arguments[1]);\n return bytes[1] << 8 | bytes[0];\n },\n getInt32: function getInt32(byteOffset /*, littleEndian */){\n return unpackI32(get(this, 4, byteOffset, arguments[1]));\n },\n getUint32: function getUint32(byteOffset /*, littleEndian */){\n return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0;\n },\n getFloat32: function getFloat32(byteOffset /*, littleEndian */){\n return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4);\n },\n getFloat64: function getFloat64(byteOffset /*, littleEndian */){\n return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8);\n },\n setInt8: function setInt8(byteOffset, value){\n set(this, 1, byteOffset, packI8, value);\n },\n setUint8: function setUint8(byteOffset, value){\n set(this, 1, byteOffset, packI8, value);\n },\n setInt16: function setInt16(byteOffset, value /*, littleEndian */){\n set(this, 2, byteOffset, packI16, value, arguments[2]);\n },\n setUint16: function setUint16(byteOffset, value /*, littleEndian */){\n set(this, 2, byteOffset, packI16, value, arguments[2]);\n },\n setInt32: function setInt32(byteOffset, value /*, littleEndian */){\n set(this, 4, byteOffset, packI32, value, arguments[2]);\n },\n setUint32: function setUint32(byteOffset, value /*, littleEndian */){\n set(this, 4, byteOffset, packI32, value, arguments[2]);\n },\n setFloat32: function setFloat32(byteOffset, value /*, littleEndian */){\n set(this, 4, byteOffset, packF32, value, arguments[2]);\n },\n setFloat64: function setFloat64(byteOffset, value /*, littleEndian */){\n set(this, 8, byteOffset, packF64, value, arguments[2]);\n }\n });\n} else {\n if(!fails(function(){\n new $ArrayBuffer; // eslint-disable-line no-new\n }) || !fails(function(){\n new $ArrayBuffer(.5); // eslint-disable-line no-new\n })){\n $ArrayBuffer = function ArrayBuffer(length){\n return new BaseBuffer(validateArrayBufferArguments(this, length));\n };\n var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE];\n for(var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j; ){\n if(!((key = keys[j++]) in $ArrayBuffer))hide($ArrayBuffer, key, BaseBuffer[key]);\n };\n if(!LIBRARY)ArrayBufferProto.constructor = $ArrayBuffer;\n }\n // iOS Safari 7.x bug\n var view = new $DataView(new $ArrayBuffer(2))\n , $setInt8 = $DataView[PROTOTYPE].setInt8;\n view.setInt8(0, 2147483648);\n view.setInt8(1, 2147483649);\n if(view.getInt8(0) || !view.getInt8(1))redefineAll($DataView[PROTOTYPE], {\n setInt8: function setInt8(byteOffset, value){\n $setInt8.call(this, byteOffset, value << 24 >> 24);\n },\n setUint8: function setUint8(byteOffset, value){\n $setInt8.call(this, byteOffset, value << 24 >> 24);\n }\n }, true);\n}\nsetToStringTag($ArrayBuffer, ARRAY_BUFFER);\nsetToStringTag($DataView, DATA_VIEW);\nhide($DataView[PROTOTYPE], $typed.VIEW, true);\nexports[ARRAY_BUFFER] = $ArrayBuffer;\nexports[DATA_VIEW] = $DataView;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_typed-buffer.js\n// module id = 281\n// module chunks = 1","var global = require('./_global')\n , core = require('./_core')\n , LIBRARY = require('./_library')\n , wksExt = require('./_wks-ext')\n , defineProperty = require('./_object-dp').f;\nmodule.exports = function(name){\n var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});\n if(name.charAt(0) != '_' && !(name in $Symbol))defineProperty($Symbol, name, {value: wksExt.f(name)});\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_wks-define.js\n// module id = 282\n// module chunks = 1","'use strict';\nvar addToUnscopables = require('./_add-to-unscopables')\n , step = require('./_iter-step')\n , Iterators = require('./_iterators')\n , toIObject = require('./_to-iobject');\n\n// 22.1.3.4 Array.prototype.entries()\n// 22.1.3.13 Array.prototype.keys()\n// 22.1.3.29 Array.prototype.values()\n// 22.1.3.30 Array.prototype[@@iterator]()\nmodule.exports = require('./_iter-define')(Array, 'Array', function(iterated, kind){\n this._t = toIObject(iterated); // target\n this._i = 0; // next index\n this._k = kind; // kind\n// 22.1.5.2.1 %ArrayIteratorPrototype%.next()\n}, function(){\n var O = this._t\n , kind = this._k\n , index = this._i++;\n if(!O || index >= O.length){\n this._t = undefined;\n return step(1);\n }\n if(kind == 'keys' )return step(0, index);\n if(kind == 'values')return step(0, O[index]);\n return step(0, [index, O[index]]);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)\nIterators.Arguments = Iterators.Array;\n\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.iterator.js\n// module id = 283\n// module chunks = 1","var cof = require('./_cof');\nmodule.exports = function(it, msg){\n if(typeof it != 'number' && cof(it) != 'Number')throw TypeError(msg);\n return +it;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_a-number-value.js\n// module id = 384\n// module chunks = 1","// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)\n'use strict';\nvar toObject = require('./_to-object')\n , toIndex = require('./_to-index')\n , toLength = require('./_to-length');\n\nmodule.exports = [].copyWithin || function copyWithin(target/*= 0*/, start/*= 0, end = @length*/){\n var O = toObject(this)\n , len = toLength(O.length)\n , to = toIndex(target, len)\n , from = toIndex(start, len)\n , end = arguments.length > 2 ? arguments[2] : undefined\n , count = Math.min((end === undefined ? len : toIndex(end, len)) - from, len - to)\n , inc = 1;\n if(from < to && to < from + count){\n inc = -1;\n from += count - 1;\n to += count - 1;\n }\n while(count-- > 0){\n if(from in O)O[to] = O[from];\n else delete O[to];\n to += inc;\n from += inc;\n } return O;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_array-copy-within.js\n// module id = 385\n// module chunks = 1","var forOf = require('./_for-of');\n\nmodule.exports = function(iter, ITERATOR){\n var result = [];\n forOf(iter, false, result.push, result, ITERATOR);\n return result;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_array-from-iterable.js\n// module id = 386\n// module chunks = 1","var aFunction = require('./_a-function')\n , toObject = require('./_to-object')\n , IObject = require('./_iobject')\n , toLength = require('./_to-length');\n\nmodule.exports = function(that, callbackfn, aLen, memo, isRight){\n aFunction(callbackfn);\n var O = toObject(that)\n , self = IObject(O)\n , length = toLength(O.length)\n , index = isRight ? length - 1 : 0\n , i = isRight ? -1 : 1;\n if(aLen < 2)for(;;){\n if(index in self){\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if(isRight ? index < 0 : length <= index){\n throw TypeError('Reduce of empty array with no initial value');\n }\n }\n for(;isRight ? index >= 0 : length > index; index += i)if(index in self){\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_array-reduce.js\n// module id = 387\n// module chunks = 1","'use strict';\nvar aFunction = require('./_a-function')\n , isObject = require('./_is-object')\n , invoke = require('./_invoke')\n , arraySlice = [].slice\n , factories = {};\n\nvar construct = function(F, len, args){\n if(!(len in factories)){\n for(var n = [], i = 0; i < len; i++)n[i] = 'a[' + i + ']';\n factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');\n } return factories[len](F, args);\n};\n\nmodule.exports = Function.bind || function bind(that /*, args... */){\n var fn = aFunction(this)\n , partArgs = arraySlice.call(arguments, 1);\n var bound = function(/* args... */){\n var args = partArgs.concat(arraySlice.call(arguments));\n return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);\n };\n if(isObject(fn.prototype))bound.prototype = fn.prototype;\n return bound;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_bind.js\n// module id = 388\n// module chunks = 1","'use strict';\nvar dP = require('./_object-dp').f\n , create = require('./_object-create')\n , redefineAll = require('./_redefine-all')\n , ctx = require('./_ctx')\n , anInstance = require('./_an-instance')\n , defined = require('./_defined')\n , forOf = require('./_for-of')\n , $iterDefine = require('./_iter-define')\n , step = require('./_iter-step')\n , setSpecies = require('./_set-species')\n , DESCRIPTORS = require('./_descriptors')\n , fastKey = require('./_meta').fastKey\n , SIZE = DESCRIPTORS ? '_s' : 'size';\n\nvar getEntry = function(that, key){\n // fast case\n var index = fastKey(key), entry;\n if(index !== 'F')return that._i[index];\n // frozen object case\n for(entry = that._f; entry; entry = entry.n){\n if(entry.k == key)return entry;\n }\n};\n\nmodule.exports = {\n getConstructor: function(wrapper, NAME, IS_MAP, ADDER){\n var C = wrapper(function(that, iterable){\n anInstance(that, C, NAME, '_i');\n that._i = create(null); // index\n that._f = undefined; // first entry\n that._l = undefined; // last entry\n that[SIZE] = 0; // size\n if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);\n });\n redefineAll(C.prototype, {\n // 23.1.3.1 Map.prototype.clear()\n // 23.2.3.2 Set.prototype.clear()\n clear: function clear(){\n for(var that = this, data = that._i, entry = that._f; entry; entry = entry.n){\n entry.r = true;\n if(entry.p)entry.p = entry.p.n = undefined;\n delete data[entry.i];\n }\n that._f = that._l = undefined;\n that[SIZE] = 0;\n },\n // 23.1.3.3 Map.prototype.delete(key)\n // 23.2.3.4 Set.prototype.delete(value)\n 'delete': function(key){\n var that = this\n , entry = getEntry(that, key);\n if(entry){\n var next = entry.n\n , prev = entry.p;\n delete that._i[entry.i];\n entry.r = true;\n if(prev)prev.n = next;\n if(next)next.p = prev;\n if(that._f == entry)that._f = next;\n if(that._l == entry)that._l = prev;\n that[SIZE]--;\n } return !!entry;\n },\n // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)\n // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)\n forEach: function forEach(callbackfn /*, that = undefined */){\n anInstance(this, C, 'forEach');\n var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3)\n , entry;\n while(entry = entry ? entry.n : this._f){\n f(entry.v, entry.k, this);\n // revert to the last existing entry\n while(entry && entry.r)entry = entry.p;\n }\n },\n // 23.1.3.7 Map.prototype.has(key)\n // 23.2.3.7 Set.prototype.has(value)\n has: function has(key){\n return !!getEntry(this, key);\n }\n });\n if(DESCRIPTORS)dP(C.prototype, 'size', {\n get: function(){\n return defined(this[SIZE]);\n }\n });\n return C;\n },\n def: function(that, key, value){\n var entry = getEntry(that, key)\n , prev, index;\n // change existing entry\n if(entry){\n entry.v = value;\n // create new entry\n } else {\n that._l = entry = {\n i: index = fastKey(key, true), // <- index\n k: key, // <- key\n v: value, // <- value\n p: prev = that._l, // <- previous entry\n n: undefined, // <- next entry\n r: false // <- removed\n };\n if(!that._f)that._f = entry;\n if(prev)prev.n = entry;\n that[SIZE]++;\n // add to index\n if(index !== 'F')that._i[index] = entry;\n } return that;\n },\n getEntry: getEntry,\n setStrong: function(C, NAME, IS_MAP){\n // add .keys, .values, .entries, [@@iterator]\n // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11\n $iterDefine(C, NAME, function(iterated, kind){\n this._t = iterated; // target\n this._k = kind; // kind\n this._l = undefined; // previous\n }, function(){\n var that = this\n , kind = that._k\n , entry = that._l;\n // revert to the last existing entry\n while(entry && entry.r)entry = entry.p;\n // get next entry\n if(!that._t || !(that._l = entry = entry ? entry.n : that._t._f)){\n // or finish the iteration\n that._t = undefined;\n return step(1);\n }\n // return step by kind\n if(kind == 'keys' )return step(0, entry.k);\n if(kind == 'values')return step(0, entry.v);\n return step(0, [entry.k, entry.v]);\n }, IS_MAP ? 'entries' : 'values' , !IS_MAP, true);\n\n // add [@@species], 23.1.2.2, 23.2.2.2\n setSpecies(NAME);\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_collection-strong.js\n// module id = 389\n// module chunks = 1","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar classof = require('./_classof')\n , from = require('./_array-from-iterable');\nmodule.exports = function(NAME){\n return function toJSON(){\n if(classof(this) != NAME)throw TypeError(NAME + \"#toJSON isn't generic\");\n return from(this);\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_collection-to-json.js\n// module id = 390\n// module chunks = 1","'use strict';\nvar redefineAll = require('./_redefine-all')\n , getWeak = require('./_meta').getWeak\n , anObject = require('./_an-object')\n , isObject = require('./_is-object')\n , anInstance = require('./_an-instance')\n , forOf = require('./_for-of')\n , createArrayMethod = require('./_array-methods')\n , $has = require('./_has')\n , arrayFind = createArrayMethod(5)\n , arrayFindIndex = createArrayMethod(6)\n , id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function(that){\n return that._l || (that._l = new UncaughtFrozenStore);\n};\nvar UncaughtFrozenStore = function(){\n this.a = [];\n};\nvar findUncaughtFrozen = function(store, key){\n return arrayFind(store.a, function(it){\n return it[0] === key;\n });\n};\nUncaughtFrozenStore.prototype = {\n get: function(key){\n var entry = findUncaughtFrozen(this, key);\n if(entry)return entry[1];\n },\n has: function(key){\n return !!findUncaughtFrozen(this, key);\n },\n set: function(key, value){\n var entry = findUncaughtFrozen(this, key);\n if(entry)entry[1] = value;\n else this.a.push([key, value]);\n },\n 'delete': function(key){\n var index = arrayFindIndex(this.a, function(it){\n return it[0] === key;\n });\n if(~index)this.a.splice(index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function(wrapper, NAME, IS_MAP, ADDER){\n var C = wrapper(function(that, iterable){\n anInstance(that, C, NAME, '_i');\n that._i = id++; // collection id\n that._l = undefined; // leak store for uncaught frozen objects\n if(iterable != undefined)forOf(iterable, IS_MAP, that[ADDER], that);\n });\n redefineAll(C.prototype, {\n // 23.3.3.2 WeakMap.prototype.delete(key)\n // 23.4.3.3 WeakSet.prototype.delete(value)\n 'delete': function(key){\n if(!isObject(key))return false;\n var data = getWeak(key);\n if(data === true)return uncaughtFrozenStore(this)['delete'](key);\n return data && $has(data, this._i) && delete data[this._i];\n },\n // 23.3.3.4 WeakMap.prototype.has(key)\n // 23.4.3.4 WeakSet.prototype.has(value)\n has: function has(key){\n if(!isObject(key))return false;\n var data = getWeak(key);\n if(data === true)return uncaughtFrozenStore(this).has(key);\n return data && $has(data, this._i);\n }\n });\n return C;\n },\n def: function(that, key, value){\n var data = getWeak(anObject(key), true);\n if(data === true)uncaughtFrozenStore(that).set(key, value);\n else data[that._i] = value;\n return that;\n },\n ufstore: uncaughtFrozenStore\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_collection-weak.js\n// module id = 391\n// module chunks = 1","module.exports = !require('./_descriptors') && !require('./_fails')(function(){\n return Object.defineProperty(require('./_dom-create')('div'), 'a', {get: function(){ return 7; }}).a != 7;\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_ie8-dom-define.js\n// module id = 392\n// module chunks = 1","// 20.1.2.3 Number.isInteger(number)\nvar isObject = require('./_is-object')\n , floor = Math.floor;\nmodule.exports = function isInteger(it){\n return !isObject(it) && isFinite(it) && floor(it) === it;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_is-integer.js\n// module id = 393\n// module chunks = 1","// call something on iterator step with safe closing on error\nvar anObject = require('./_an-object');\nmodule.exports = function(iterator, fn, value, entries){\n try {\n return entries ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch(e){\n var ret = iterator['return'];\n if(ret !== undefined)anObject(ret.call(iterator));\n throw e;\n }\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_iter-call.js\n// module id = 394\n// module chunks = 1","var getKeys = require('./_object-keys')\n , toIObject = require('./_to-iobject');\nmodule.exports = function(object, el){\n var O = toIObject(object)\n , keys = getKeys(O)\n , length = keys.length\n , index = 0\n , key;\n while(length > index)if(O[key = keys[index++]] === el)return key;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_keyof.js\n// module id = 395\n// module chunks = 1","// 20.2.2.20 Math.log1p(x)\nmodule.exports = Math.log1p || function log1p(x){\n return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_math-log1p.js\n// module id = 396\n// module chunks = 1","var dP = require('./_object-dp')\n , gOPD = require('./_object-gopd')\n , ownKeys = require('./_own-keys')\n , toIObject = require('./_to-iobject');\n\nmodule.exports = function define(target, mixin){\n var keys = ownKeys(toIObject(mixin))\n , length = keys.length\n , i = 0, key;\n while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key));\n return target;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-define.js\n// module id = 397\n// module chunks = 1","var dP = require('./_object-dp')\n , anObject = require('./_an-object')\n , getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties){\n anObject(O);\n var keys = getKeys(Properties)\n , length = keys.length\n , i = 0\n , P;\n while(length > i)dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-dps.js\n// module id = 398\n// module chunks = 1","// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nvar toIObject = require('./_to-iobject')\n , gOPN = require('./_object-gopn').f\n , toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function(it){\n try {\n return gOPN(it);\n } catch(e){\n return windowNames.slice();\n }\n};\n\nmodule.exports.f = function getOwnPropertyNames(it){\n return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-gopn-ext.js\n// module id = 399\n// module chunks = 1","var has = require('./_has')\n , toIObject = require('./_to-iobject')\n , arrayIndexOf = require('./_array-includes')(false)\n , IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function(object, names){\n var O = toIObject(object)\n , i = 0\n , result = []\n , key;\n for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while(names.length > i)if(has(O, key = names[i++])){\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-keys-internal.js\n// module id = 400\n// module chunks = 1","var getKeys = require('./_object-keys')\n , toIObject = require('./_to-iobject')\n , isEnum = require('./_object-pie').f;\nmodule.exports = function(isEntries){\n return function(it){\n var O = toIObject(it)\n , keys = getKeys(O)\n , length = keys.length\n , i = 0\n , result = []\n , key;\n while(length > i)if(isEnum.call(O, key = keys[i++])){\n result.push(isEntries ? [key, O[key]] : O[key]);\n } return result;\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_object-to-array.js\n// module id = 401\n// module chunks = 1","var $parseFloat = require('./_global').parseFloat\n , $trim = require('./_string-trim').trim;\n\nmodule.exports = 1 / $parseFloat(require('./_string-ws') + '-0') !== -Infinity ? function parseFloat(str){\n var string = $trim(String(str), 3)\n , result = $parseFloat(string);\n return result === 0 && string.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_parse-float.js\n// module id = 402\n// module chunks = 1","var $parseInt = require('./_global').parseInt\n , $trim = require('./_string-trim').trim\n , ws = require('./_string-ws')\n , hex = /^[\\-+]?0[xX]/;\n\nmodule.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix){\n var string = $trim(String(str), 3);\n return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));\n} : $parseInt;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_parse-int.js\n// module id = 403\n// module chunks = 1","module.exports = require('./_global');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_path.js\n// module id = 404\n// module chunks = 1","// 7.2.9 SameValue(x, y)\nmodule.exports = Object.is || function is(x, y){\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_same-value.js\n// module id = 405\n// module chunks = 1","// https://github.com/tc39/proposal-string-pad-start-end\nvar toLength = require('./_to-length')\n , repeat = require('./_string-repeat')\n , defined = require('./_defined');\n\nmodule.exports = function(that, maxLength, fillString, left){\n var S = String(defined(that))\n , stringLength = S.length\n , fillStr = fillString === undefined ? ' ' : String(fillString)\n , intMaxLength = toLength(maxLength);\n if(intMaxLength <= stringLength || fillStr == '')return S;\n var fillLen = intMaxLength - stringLength\n , stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length));\n if(stringFiller.length > fillLen)stringFiller = stringFiller.slice(0, fillLen);\n return left ? stringFiller + S : S + stringFiller;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_string-pad.js\n// module id = 406\n// module chunks = 1","exports.f = require('./_wks');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_wks-ext.js\n// module id = 407\n// module chunks = 1","var classof = require('./_classof')\n , ITERATOR = require('./_wks')('iterator')\n , Iterators = require('./_iterators');\nmodule.exports = require('./_core').isIterable = function(it){\n var O = Object(it);\n return O[ITERATOR] !== undefined\n || '@@iterator' in O\n || Iterators.hasOwnProperty(classof(O));\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.is-iterable.js\n// module id = 408\n// module chunks = 1","'use strict';\nvar strong = require('./_collection-strong');\n\n// 23.1 Map Objects\nmodule.exports = require('./_collection')('Map', function(get){\n return function Map(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };\n}, {\n // 23.1.3.6 Map.prototype.get(key)\n get: function get(key){\n var entry = strong.getEntry(this, key);\n return entry && entry.v;\n },\n // 23.1.3.9 Map.prototype.set(key, value)\n set: function set(key, value){\n return strong.def(this, key === 0 ? 0 : key, value);\n }\n}, strong, true);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.map.js\n// module id = 409\n// module chunks = 1","// 21.2.5.3 get RegExp.prototype.flags()\nif(require('./_descriptors') && /./g.flags != 'g')require('./_object-dp').f(RegExp.prototype, 'flags', {\n configurable: true,\n get: require('./_flags')\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.regexp.flags.js\n// module id = 410\n// module chunks = 1","'use strict';\nvar strong = require('./_collection-strong');\n\n// 23.2 Set Objects\nmodule.exports = require('./_collection')('Set', function(get){\n return function Set(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };\n}, {\n // 23.2.3.1 Set.prototype.add(value)\n add: function add(value){\n return strong.def(this, value = value === 0 ? 0 : value, value);\n }\n}, strong);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.set.js\n// module id = 411\n// module chunks = 1","'use strict';\nvar each = require('./_array-methods')(0)\n , redefine = require('./_redefine')\n , meta = require('./_meta')\n , assign = require('./_object-assign')\n , weak = require('./_collection-weak')\n , isObject = require('./_is-object')\n , getWeak = meta.getWeak\n , isExtensible = Object.isExtensible\n , uncaughtFrozenStore = weak.ufstore\n , tmp = {}\n , InternalMap;\n\nvar wrapper = function(get){\n return function WeakMap(){\n return get(this, arguments.length > 0 ? arguments[0] : undefined);\n };\n};\n\nvar methods = {\n // 23.3.3.3 WeakMap.prototype.get(key)\n get: function get(key){\n if(isObject(key)){\n var data = getWeak(key);\n if(data === true)return uncaughtFrozenStore(this).get(key);\n return data ? data[this._i] : undefined;\n }\n },\n // 23.3.3.5 WeakMap.prototype.set(key, value)\n set: function set(key, value){\n return weak.def(this, key, value);\n }\n};\n\n// 23.3 WeakMap Objects\nvar $WeakMap = module.exports = require('./_collection')('WeakMap', wrapper, methods, weak, true, true);\n\n// IE11 WeakMap frozen keys fix\nif(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){\n InternalMap = weak.getConstructor(wrapper);\n assign(InternalMap.prototype, methods);\n meta.NEED = true;\n each(['delete', 'has', 'get', 'set'], function(key){\n var proto = $WeakMap.prototype\n , method = proto[key];\n redefine(proto, key, function(a, b){\n // store frozen objects on internal weakmap shim\n if(isObject(a) && !isExtensible(a)){\n if(!this._f)this._f = new InternalMap;\n var result = this._f[key](a, b);\n return key == 'set' ? this : result;\n // store all the rest on native weakmap\n } return method.call(this, a, b);\n });\n });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.weak-map.js\n// module id = 412\n// module chunks = 1","require('./shim');\nrequire('./modules/core.dict');\nrequire('./modules/core.get-iterator-method');\nrequire('./modules/core.get-iterator');\nrequire('./modules/core.is-iterable');\nrequire('./modules/core.delay');\nrequire('./modules/core.function.part');\nrequire('./modules/core.object.is-object');\nrequire('./modules/core.object.classof');\nrequire('./modules/core.object.define');\nrequire('./modules/core.object.make');\nrequire('./modules/core.number.iterator');\nrequire('./modules/core.regexp.escape');\nrequire('./modules/core.string.escape-html');\nrequire('./modules/core.string.unescape-html');\nmodule.exports = require('./modules/_core');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/index.js\n// module id = 445\n// module chunks = 1","function __assignFn(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s)\n if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n}\nfunction __extendsFn(d, b) {\n for (var p in b)\n if (b.hasOwnProperty(p))\n d[p] = b[p];\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\nfunction __decorateFn(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\")\n r = Reflect.decorate(decorators, target, key, desc);\n else\n for (var i = decorators.length - 1; i >= 0; i--)\n if (d = decorators[i])\n r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\nfunction __metadataFn(k, v) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\")\n return Reflect.metadata(k, v);\n}\nfunction __paramFn(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); };\n}\nfunction __awaiterFn(thisArg, _arguments, P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try {\n step(generator.next(value));\n }\n catch (e) {\n reject(e);\n } }\n function rejected(value) { try {\n step(generator.throw(value));\n }\n catch (e) {\n reject(e);\n } }\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments)).next());\n });\n}\n// hook global helpers\n(function (__global) {\n __global.__assign = (__global && __global.__assign) || Object.assign || __assignFn;\n __global.__extends = (__global && __global.__extends) || __extendsFn;\n __global.__decorate = (__global && __global.__decorate) || __decorateFn;\n __global.__metadata = (__global && __global.__metadata) || __metadataFn;\n __global.__param = (__global && __global.__param) || __paramFn;\n __global.__awaiter = (__global && __global.__awaiter) || __awaiterFn;\n})(typeof window !== \"undefined\" ? window :\n typeof WorkerGlobalScope !== \"undefined\" ? self :\n typeof global !== \"undefined\" ? global :\n Function(\"return this;\")());\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/ts-helpers/index.js\n// module id = 447\n// module chunks = 1","/**\n* @license\n* Copyright Google Inc. 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*/\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n/**\n * @license\n * Copyright Google Inc. 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 */\nvar NEWLINE = '\\n';\nvar SEP = ' ------------- ';\nvar IGNORE_FRAMES = [];\nvar creationTrace = '__creationTrace__';\nvar LongStackTrace = (function () {\n function LongStackTrace() {\n this.error = getStacktrace();\n this.timestamp = new Date();\n }\n return LongStackTrace;\n}());\nfunction getStacktraceWithUncaughtError() {\n return new Error('STACKTRACE TRACKING');\n}\nfunction getStacktraceWithCaughtError() {\n try {\n throw getStacktraceWithUncaughtError();\n }\n catch (error) {\n return error;\n }\n}\n// Some implementations of exception handling don't create a stack trace if the exception\n// isn't thrown, however it's faster not to actually throw the exception.\nvar error = getStacktraceWithUncaughtError();\nvar coughtError = getStacktraceWithCaughtError();\nvar getStacktrace = error.stack ?\n getStacktraceWithUncaughtError :\n (coughtError.stack ? getStacktraceWithCaughtError : getStacktraceWithUncaughtError);\nfunction getFrames(error) {\n return error.stack ? error.stack.split(NEWLINE) : [];\n}\nfunction addErrorStack(lines, error) {\n var trace = getFrames(error);\n for (var i = 0; i < trace.length; i++) {\n var frame = trace[i];\n // Filter out the Frames which are part of stack capturing.\n if (!(i < IGNORE_FRAMES.length && IGNORE_FRAMES[i] === frame)) {\n lines.push(trace[i]);\n }\n }\n}\nfunction renderLongStackTrace(frames, stack) {\n var longTrace = [stack];\n if (frames) {\n var timestamp = new Date().getTime();\n for (var i = 0; i < frames.length; i++) {\n var traceFrames = frames[i];\n var lastTime = traceFrames.timestamp;\n longTrace.push(SEP + \" Elapsed: \" + (timestamp - lastTime.getTime()) + \" ms; At: \" + lastTime + \" \" + SEP);\n addErrorStack(longTrace, traceFrames.error);\n timestamp = lastTime.getTime();\n }\n }\n return longTrace.join(NEWLINE);\n}\nZone['longStackTraceZoneSpec'] = {\n name: 'long-stack-trace',\n longStackTraceLimit: 10,\n onScheduleTask: function (parentZoneDelegate, currentZone, targetZone, task) {\n var currentTask = Zone.currentTask;\n var trace = currentTask && currentTask.data && currentTask.data[creationTrace] || [];\n trace = [new LongStackTrace()].concat(trace);\n if (trace.length > this.longStackTraceLimit) {\n trace.length = this.longStackTraceLimit;\n }\n if (!task.data)\n task.data = {};\n task.data[creationTrace] = trace;\n return parentZoneDelegate.scheduleTask(targetZone, task);\n },\n onHandleError: function (parentZoneDelegate, currentZone, targetZone, error) {\n var parentTask = Zone.currentTask || error.task;\n if (error instanceof Error && parentTask) {\n var stackSetSucceeded = null;\n try {\n var descriptor = Object.getOwnPropertyDescriptor(error, 'stack');\n if (descriptor && descriptor.configurable) {\n var delegateGet_1 = descriptor.get;\n var value_1 = descriptor.value;\n descriptor = {\n get: function () {\n return renderLongStackTrace(parentTask.data && parentTask.data[creationTrace], delegateGet_1 ? delegateGet_1.apply(this) : value_1);\n }\n };\n Object.defineProperty(error, 'stack', descriptor);\n stackSetSucceeded = true;\n }\n }\n catch (err) {\n }\n var longStack = stackSetSucceeded ?\n null :\n renderLongStackTrace(parentTask.data && parentTask.data[creationTrace], error.stack);\n if (!stackSetSucceeded) {\n try {\n stackSetSucceeded = error.stack = longStack;\n }\n catch (err) {\n }\n }\n if (!stackSetSucceeded) {\n try {\n stackSetSucceeded = error.longStack = longStack;\n }\n catch (err) {\n }\n }\n }\n return parentZoneDelegate.handleError(targetZone, error);\n }\n};\nfunction captureStackTraces(stackTraces, count) {\n if (count > 0) {\n stackTraces.push(getFrames((new LongStackTrace()).error));\n captureStackTraces(stackTraces, count - 1);\n }\n}\nfunction computeIgnoreFrames() {\n var frames = [];\n captureStackTraces(frames, 2);\n var frames1 = frames[0];\n var frames2 = frames[1];\n for (var i = 0; i < frames1.length; i++) {\n var frame1 = frames1[i];\n var frame2 = frames2[i];\n if (frame1 === frame2) {\n IGNORE_FRAMES.push(frame1);\n }\n else {\n break;\n }\n }\n}\ncomputeIgnoreFrames();\n\n})));\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/zone.js/dist/long-stack-trace-zone.js\n// module id = 448\n// module chunks = 1","/**\n* @license\n* Copyright Google Inc. 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*/\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n/**\n * @license\n * Copyright Google Inc. 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 */\n\nvar Zone$1 = (function (global) {\n if (global['Zone']) {\n throw new Error('Zone already loaded.');\n }\n var NO_ZONE = { name: 'NO ZONE' };\n var notScheduled = 'notScheduled', scheduling = 'scheduling', scheduled = 'scheduled', running = 'running', canceling = 'canceling';\n var microTask = 'microTask', macroTask = 'macroTask', eventTask = 'eventTask';\n var Zone = (function () {\n function Zone(parent, zoneSpec) {\n this._properties = null;\n this._parent = parent;\n this._name = zoneSpec ? zoneSpec.name || 'unnamed' : '';\n this._properties = zoneSpec && zoneSpec.properties || {};\n this._zoneDelegate =\n new ZoneDelegate(this, this._parent && this._parent._zoneDelegate, zoneSpec);\n }\n Zone.assertZonePatched = function () {\n if (global.Promise !== ZoneAwarePromise) {\n throw new Error('Zone.js has detected that ZoneAwarePromise `(window|global).Promise` ' +\n 'has been overwritten.\\n' +\n 'Most likely cause is that a Promise polyfill has been loaded ' +\n 'after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. ' +\n 'If you must load one, do so before loading zone.js.)');\n }\n };\n Object.defineProperty(Zone, \"root\", {\n get: function () {\n var zone = Zone.current;\n while (zone.parent) {\n zone = zone.parent;\n }\n return zone;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(Zone, \"current\", {\n get: function () {\n return _currentZoneFrame.zone;\n },\n enumerable: true,\n configurable: true\n });\n \n Object.defineProperty(Zone, \"currentTask\", {\n get: function () {\n return _currentTask;\n },\n enumerable: true,\n configurable: true\n });\n \n Object.defineProperty(Zone.prototype, \"parent\", {\n get: function () {\n return this._parent;\n },\n enumerable: true,\n configurable: true\n });\n \n Object.defineProperty(Zone.prototype, \"name\", {\n get: function () {\n return this._name;\n },\n enumerable: true,\n configurable: true\n });\n \n Zone.prototype.get = function (key) {\n var zone = this.getZoneWith(key);\n if (zone)\n return zone._properties[key];\n };\n Zone.prototype.getZoneWith = function (key) {\n var current = this;\n while (current) {\n if (current._properties.hasOwnProperty(key)) {\n return current;\n }\n current = current._parent;\n }\n return null;\n };\n Zone.prototype.fork = function (zoneSpec) {\n if (!zoneSpec)\n throw new Error('ZoneSpec required!');\n return this._zoneDelegate.fork(this, zoneSpec);\n };\n Zone.prototype.wrap = function (callback, source) {\n if (typeof callback !== 'function') {\n throw new Error('Expecting function got: ' + callback);\n }\n var _callback = this._zoneDelegate.intercept(this, callback, source);\n var zone = this;\n return function () {\n return zone.runGuarded(_callback, this, arguments, source);\n };\n };\n Zone.prototype.run = function (callback, applyThis, applyArgs, source) {\n if (applyThis === void 0) { applyThis = undefined; }\n if (applyArgs === void 0) { applyArgs = null; }\n if (source === void 0) { source = null; }\n _currentZoneFrame = new ZoneFrame(_currentZoneFrame, this);\n try {\n return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);\n }\n finally {\n _currentZoneFrame = _currentZoneFrame.parent;\n }\n };\n Zone.prototype.runGuarded = function (callback, applyThis, applyArgs, source) {\n if (applyThis === void 0) { applyThis = null; }\n if (applyArgs === void 0) { applyArgs = null; }\n if (source === void 0) { source = null; }\n _currentZoneFrame = new ZoneFrame(_currentZoneFrame, this);\n try {\n try {\n return this._zoneDelegate.invoke(this, callback, applyThis, applyArgs, source);\n }\n catch (error) {\n if (this._zoneDelegate.handleError(this, error)) {\n throw error;\n }\n }\n }\n finally {\n _currentZoneFrame = _currentZoneFrame.parent;\n }\n };\n Zone.prototype.runTask = function (task, applyThis, applyArgs) {\n if (task.zone != this)\n throw new Error('A task can only be run in the zone of creation! (Creation: ' +\n (task.zone || NO_ZONE).name + '; Execution: ' + this.name + ')');\n var reEntryGuard = task.state != running;\n reEntryGuard && task._transitionTo(running, scheduled);\n task.runCount++;\n var previousTask = _currentTask;\n _currentTask = task;\n _currentZoneFrame = new ZoneFrame(_currentZoneFrame, this);\n try {\n if (task.type == macroTask && task.data && !task.data.isPeriodic) {\n task.cancelFn = null;\n }\n try {\n return this._zoneDelegate.invokeTask(this, task, applyThis, applyArgs);\n }\n catch (error) {\n if (this._zoneDelegate.handleError(this, error)) {\n throw error;\n }\n }\n }\n finally {\n if (task.type == eventTask || (task.data && task.data.isPeriodic)) {\n reEntryGuard && task._transitionTo(scheduled, running, notScheduled);\n }\n else {\n task.runCount = 0;\n this._updateTaskCount(task, -1);\n reEntryGuard && task._transitionTo(notScheduled, running, notScheduled);\n }\n _currentZoneFrame = _currentZoneFrame.parent;\n _currentTask = previousTask;\n }\n };\n Zone.prototype.scheduleTask = function (task) {\n task._transitionTo(scheduling, notScheduled);\n var zoneDelegates = [];\n task._zoneDelegates = zoneDelegates;\n task.zone = this;\n task = this._zoneDelegate.scheduleTask(this, task);\n if (task._zoneDelegates === zoneDelegates) {\n // we have to check because internally the delegate can reschedule the task.\n this._updateTaskCount(task, 1);\n }\n if (task.state == scheduling) {\n task._transitionTo(scheduled, scheduling);\n }\n return task;\n };\n Zone.prototype.scheduleMicroTask = function (source, callback, data, customSchedule) {\n return this.scheduleTask(new ZoneTask(microTask, source, callback, data, customSchedule, null));\n };\n Zone.prototype.scheduleMacroTask = function (source, callback, data, customSchedule, customCancel) {\n return this.scheduleTask(new ZoneTask(macroTask, source, callback, data, customSchedule, customCancel));\n };\n Zone.prototype.scheduleEventTask = function (source, callback, data, customSchedule, customCancel) {\n return this.scheduleTask(new ZoneTask(eventTask, source, callback, data, customSchedule, customCancel));\n };\n Zone.prototype.cancelTask = function (task) {\n task._transitionTo(canceling, scheduled, running);\n this._zoneDelegate.cancelTask(this, task);\n this._updateTaskCount(task, -1);\n task._transitionTo(notScheduled, canceling);\n task.runCount = 0;\n return task;\n };\n Zone.prototype._updateTaskCount = function (task, count) {\n var zoneDelegates = task._zoneDelegates;\n if (count == -1) {\n task._zoneDelegates = null;\n }\n for (var i = 0; i < zoneDelegates.length; i++) {\n zoneDelegates[i]._updateTaskCount(task.type, count);\n }\n };\n Zone.__symbol__ = __symbol__;\n return Zone;\n }());\n var DELEGATE_ZS = {\n name: '',\n onHasTask: function (delegate, _, target, hasTaskState) {\n return delegate.hasTask(target, hasTaskState);\n },\n onScheduleTask: function (delegate, _, target, task) {\n return delegate.scheduleTask(target, task);\n },\n onInvokeTask: function (delegate, _, target, task, applyThis, applyArgs) {\n return delegate.invokeTask(target, task, applyThis, applyArgs);\n },\n onCancelTask: function (delegate, _, target, task) {\n return delegate.cancelTask(target, task);\n }\n };\n var ZoneDelegate = (function () {\n function ZoneDelegate(zone, parentDelegate, zoneSpec) {\n this._taskCounts = { microTask: 0, macroTask: 0, eventTask: 0 };\n this.zone = zone;\n this._parentDelegate = parentDelegate;\n this._forkZS = zoneSpec && (zoneSpec && zoneSpec.onFork ? zoneSpec : parentDelegate._forkZS);\n this._forkDlgt = zoneSpec && (zoneSpec.onFork ? parentDelegate : parentDelegate._forkDlgt);\n this._forkCurrZone = zoneSpec && (zoneSpec.onFork ? this.zone : parentDelegate.zone);\n this._interceptZS =\n zoneSpec && (zoneSpec.onIntercept ? zoneSpec : parentDelegate._interceptZS);\n this._interceptDlgt =\n zoneSpec && (zoneSpec.onIntercept ? parentDelegate : parentDelegate._interceptDlgt);\n this._interceptCurrZone =\n zoneSpec && (zoneSpec.onIntercept ? this.zone : parentDelegate.zone);\n this._invokeZS = zoneSpec && (zoneSpec.onInvoke ? zoneSpec : parentDelegate._invokeZS);\n this._invokeDlgt =\n zoneSpec && (zoneSpec.onInvoke ? parentDelegate : parentDelegate._invokeDlgt);\n this._invokeCurrZone = zoneSpec && (zoneSpec.onInvoke ? this.zone : parentDelegate.zone);\n this._handleErrorZS =\n zoneSpec && (zoneSpec.onHandleError ? zoneSpec : parentDelegate._handleErrorZS);\n this._handleErrorDlgt =\n zoneSpec && (zoneSpec.onHandleError ? parentDelegate : parentDelegate._handleErrorDlgt);\n this._handleErrorCurrZone =\n zoneSpec && (zoneSpec.onHandleError ? this.zone : parentDelegate.zone);\n this._scheduleTaskZS =\n zoneSpec && (zoneSpec.onScheduleTask ? zoneSpec : parentDelegate._scheduleTaskZS);\n this._scheduleTaskDlgt =\n zoneSpec && (zoneSpec.onScheduleTask ? parentDelegate : parentDelegate._scheduleTaskDlgt);\n this._scheduleTaskCurrZone =\n zoneSpec && (zoneSpec.onScheduleTask ? this.zone : parentDelegate.zone);\n this._invokeTaskZS =\n zoneSpec && (zoneSpec.onInvokeTask ? zoneSpec : parentDelegate._invokeTaskZS);\n this._invokeTaskDlgt =\n zoneSpec && (zoneSpec.onInvokeTask ? parentDelegate : parentDelegate._invokeTaskDlgt);\n this._invokeTaskCurrZone =\n zoneSpec && (zoneSpec.onInvokeTask ? this.zone : parentDelegate.zone);\n this._cancelTaskZS =\n zoneSpec && (zoneSpec.onCancelTask ? zoneSpec : parentDelegate._cancelTaskZS);\n this._cancelTaskDlgt =\n zoneSpec && (zoneSpec.onCancelTask ? parentDelegate : parentDelegate._cancelTaskDlgt);\n this._cancelTaskCurrZone =\n zoneSpec && (zoneSpec.onCancelTask ? this.zone : parentDelegate.zone);\n this._hasTaskZS = null;\n this._hasTaskDlgt = null;\n this._hasTaskDlgtOwner = null;\n this._hasTaskCurrZone = null;\n var zoneSpecHasTask = zoneSpec && zoneSpec.onHasTask;\n var parentHasTask = parentDelegate && parentDelegate._hasTaskZS;\n if (zoneSpecHasTask || parentHasTask) {\n // If we need to report hasTask, than this ZS needs to do ref counting on tasks. In such\n // a case all task related interceptors must go through this ZD. We can't short circuit it.\n this._hasTaskZS = zoneSpecHasTask ? zoneSpec : DELEGATE_ZS;\n this._hasTaskDlgt = parentDelegate;\n this._hasTaskDlgtOwner = this;\n this._hasTaskCurrZone = zone;\n if (!zoneSpec.onScheduleTask) {\n this._scheduleTaskZS = DELEGATE_ZS;\n this._scheduleTaskDlgt = parentDelegate;\n this._scheduleTaskCurrZone = this.zone;\n }\n if (!zoneSpec.onInvokeTask) {\n this._invokeTaskZS = DELEGATE_ZS;\n this._invokeTaskDlgt = parentDelegate;\n this._invokeTaskCurrZone = this.zone;\n }\n if (!zoneSpec.onCancelTask) {\n this._cancelTaskZS = DELEGATE_ZS;\n this._cancelTaskDlgt = parentDelegate;\n this._cancelTaskCurrZone = this.zone;\n }\n }\n }\n ZoneDelegate.prototype.fork = function (targetZone, zoneSpec) {\n return this._forkZS ? this._forkZS.onFork(this._forkDlgt, this.zone, targetZone, zoneSpec) :\n new Zone(targetZone, zoneSpec);\n };\n ZoneDelegate.prototype.intercept = function (targetZone, callback, source) {\n return this._interceptZS ?\n this._interceptZS.onIntercept(this._interceptDlgt, this._interceptCurrZone, targetZone, callback, source) :\n callback;\n };\n ZoneDelegate.prototype.invoke = function (targetZone, callback, applyThis, applyArgs, source) {\n return this._invokeZS ?\n this._invokeZS.onInvoke(this._invokeDlgt, this._invokeCurrZone, targetZone, callback, applyThis, applyArgs, source) :\n callback.apply(applyThis, applyArgs);\n };\n ZoneDelegate.prototype.handleError = function (targetZone, error) {\n return this._handleErrorZS ?\n this._handleErrorZS.onHandleError(this._handleErrorDlgt, this._handleErrorCurrZone, targetZone, error) :\n true;\n };\n ZoneDelegate.prototype.scheduleTask = function (targetZone, task) {\n var returnTask = task;\n if (this._scheduleTaskZS) {\n if (this._hasTaskZS) {\n returnTask._zoneDelegates.push(this._hasTaskDlgtOwner);\n }\n returnTask = this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt, this._scheduleTaskCurrZone, targetZone, task);\n if (!returnTask)\n returnTask = task;\n }\n else {\n if (task.scheduleFn) {\n task.scheduleFn(task);\n }\n else if (task.type == microTask) {\n scheduleMicroTask(task);\n }\n else {\n throw new Error('Task is missing scheduleFn.');\n }\n }\n return returnTask;\n };\n ZoneDelegate.prototype.invokeTask = function (targetZone, task, applyThis, applyArgs) {\n return this._invokeTaskZS ?\n this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt, this._invokeTaskCurrZone, targetZone, task, applyThis, applyArgs) :\n task.callback.apply(applyThis, applyArgs);\n };\n ZoneDelegate.prototype.cancelTask = function (targetZone, task) {\n var value;\n if (this._cancelTaskZS) {\n value = this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt, this._cancelTaskCurrZone, targetZone, task);\n }\n else {\n value = task.cancelFn(task);\n }\n return value;\n };\n ZoneDelegate.prototype.hasTask = function (targetZone, isEmpty) {\n return this._hasTaskZS &&\n this._hasTaskZS.onHasTask(this._hasTaskDlgt, this._hasTaskCurrZone, targetZone, isEmpty);\n };\n ZoneDelegate.prototype._updateTaskCount = function (type, count) {\n var counts = this._taskCounts;\n var prev = counts[type];\n var next = counts[type] = prev + count;\n if (next < 0) {\n throw new Error('More tasks executed then were scheduled.');\n }\n if (prev == 0 || next == 0) {\n var isEmpty = {\n microTask: counts.microTask > 0,\n macroTask: counts.macroTask > 0,\n eventTask: counts.eventTask > 0,\n change: type\n };\n // TODO(misko): what should happen if it throws?\n this.hasTask(this.zone, isEmpty);\n }\n };\n return ZoneDelegate;\n }());\n var ZoneTask = (function () {\n function ZoneTask(type, source, callback, options, scheduleFn, cancelFn) {\n this.zone = null;\n this.runCount = 0;\n this._zoneDelegates = null;\n this._state = 'notScheduled';\n this.type = type;\n this.source = source;\n this.data = options;\n this.scheduleFn = scheduleFn;\n this.cancelFn = cancelFn;\n this.callback = callback;\n var self = this;\n this.invoke = function () {\n _numberOfNestedTaskFrames++;\n try {\n self.runCount++;\n return self.zone.runTask(self, this, arguments);\n }\n finally {\n if (_numberOfNestedTaskFrames == 1) {\n drainMicroTaskQueue();\n }\n _numberOfNestedTaskFrames--;\n }\n };\n }\n Object.defineProperty(ZoneTask.prototype, \"state\", {\n get: function () {\n return this._state;\n },\n enumerable: true,\n configurable: true\n });\n ZoneTask.prototype.cancelScheduleRequest = function () {\n this._transitionTo(notScheduled, scheduling);\n };\n ZoneTask.prototype._transitionTo = function (toState, fromState1, fromState2) {\n if (this._state === fromState1 || this._state === fromState2) {\n this._state = toState;\n if (toState == notScheduled) {\n this._zoneDelegates = null;\n }\n }\n else {\n debugger;\n throw new Error(this.type + \" '\" + this.source + \"': can not transition to '\" + toState + \"', expecting state '\" + fromState1 + \"'\" + (fromState2 ?\n ' or \\'' + fromState2 + '\\'' :\n '') + \", was '\" + this._state + \"'.\");\n }\n };\n ZoneTask.prototype.toString = function () {\n if (this.data && typeof this.data.handleId !== 'undefined') {\n return this.data.handleId;\n }\n else {\n return Object.prototype.toString.call(this);\n }\n };\n // add toJSON method to prevent cyclic error when\n // call JSON.stringify(zoneTask)\n ZoneTask.prototype.toJSON = function () {\n return {\n type: this.type,\n state: this.state,\n source: this.source,\n data: this.data,\n zone: this.zone.name,\n invoke: this.invoke,\n scheduleFn: this.scheduleFn,\n cancelFn: this.cancelFn,\n runCount: this.runCount,\n callback: this.callback\n };\n };\n return ZoneTask;\n }());\n var ZoneFrame = (function () {\n function ZoneFrame(parent, zone) {\n this.parent = parent;\n this.zone = zone;\n }\n return ZoneFrame;\n }());\n function __symbol__(name) {\n return '__zone_symbol__' + name;\n }\n \n var symbolSetTimeout = __symbol__('setTimeout');\n var symbolPromise = __symbol__('Promise');\n var symbolThen = __symbol__('then');\n var _currentZoneFrame = new ZoneFrame(null, new Zone(null, null));\n var _currentTask = null;\n var _microTaskQueue = [];\n var _isDrainingMicrotaskQueue = false;\n var _uncaughtPromiseErrors = [];\n var _numberOfNestedTaskFrames = 0;\n function scheduleQueueDrain() {\n // if we are not running in any task, and there has not been anything scheduled\n // we must bootstrap the initial task creation by manually scheduling the drain\n if (_numberOfNestedTaskFrames === 0 && _microTaskQueue.length === 0) {\n // We are not running in Task, so we need to kickstart the microtask queue.\n if (global[symbolPromise]) {\n global[symbolPromise].resolve(0)[symbolThen](drainMicroTaskQueue);\n }\n else {\n global[symbolSetTimeout](drainMicroTaskQueue, 0);\n }\n }\n }\n function scheduleMicroTask(task) {\n scheduleQueueDrain();\n _microTaskQueue.push(task);\n }\n function consoleError(e) {\n var rejection = e && e.rejection;\n if (rejection) {\n console.error('Unhandled Promise rejection:', rejection instanceof Error ? rejection.message : rejection, '; Zone:', e.zone.name, '; Task:', e.task && e.task.source, '; Value:', rejection, rejection instanceof Error ? rejection.stack : undefined);\n }\n console.error(e);\n }\n function drainMicroTaskQueue() {\n if (!_isDrainingMicrotaskQueue) {\n _isDrainingMicrotaskQueue = true;\n while (_microTaskQueue.length) {\n var queue = _microTaskQueue;\n _microTaskQueue = [];\n for (var i = 0; i < queue.length; i++) {\n var task = queue[i];\n try {\n task.zone.runTask(task, null, null);\n }\n catch (error) {\n consoleError(error);\n }\n }\n }\n while (_uncaughtPromiseErrors.length) {\n var _loop_1 = function() {\n var uncaughtPromiseError = _uncaughtPromiseErrors.shift();\n try {\n uncaughtPromiseError.zone.runGuarded(function () {\n throw uncaughtPromiseError;\n });\n }\n catch (error) {\n consoleError(error);\n }\n };\n while (_uncaughtPromiseErrors.length) {\n _loop_1();\n }\n }\n _isDrainingMicrotaskQueue = false;\n }\n }\n function isThenable(value) {\n return value && value.then;\n }\n function forwardResolution(value) {\n return value;\n }\n function forwardRejection(rejection) {\n return ZoneAwarePromise.reject(rejection);\n }\n var symbolState = __symbol__('state');\n var symbolValue = __symbol__('value');\n var source = 'Promise.then';\n var UNRESOLVED = null;\n var RESOLVED = true;\n var REJECTED = false;\n var REJECTED_NO_CATCH = 0;\n function makeResolver(promise, state) {\n return function (v) {\n try {\n resolvePromise(promise, state, v);\n }\n catch (err) {\n resolvePromise(promise, false, err);\n }\n // Do not return value or you will break the Promise spec.\n };\n }\n var once = function () {\n var wasCalled = false;\n return function wrapper(wrappedFunction) {\n return function () {\n if (wasCalled) {\n return;\n }\n wasCalled = true;\n wrappedFunction.apply(null, arguments);\n };\n };\n };\n // Promise Resolution\n function resolvePromise(promise, state, value) {\n var onceWrapper = once();\n if (promise === value) {\n throw new TypeError('Promise resolved with itself');\n }\n if (promise[symbolState] === UNRESOLVED) {\n // should only get value.then once based on promise spec.\n var then = null;\n try {\n if (typeof value === 'object' || typeof value === 'function') {\n then = value && value.then;\n }\n }\n catch (err) {\n onceWrapper(function () {\n resolvePromise(promise, false, err);\n })();\n return promise;\n }\n // if (value instanceof ZoneAwarePromise) {\n if (state !== REJECTED && value instanceof ZoneAwarePromise &&\n value.hasOwnProperty(symbolState) && value.hasOwnProperty(symbolValue) &&\n value[symbolState] !== UNRESOLVED) {\n clearRejectedNoCatch(value);\n resolvePromise(promise, value[symbolState], value[symbolValue]);\n }\n else if (state !== REJECTED && typeof then === 'function') {\n try {\n then.apply(value, [\n onceWrapper(makeResolver(promise, state)), onceWrapper(makeResolver(promise, false))\n ]);\n }\n catch (err) {\n onceWrapper(function () {\n resolvePromise(promise, false, err);\n })();\n }\n }\n else {\n promise[symbolState] = state;\n var queue = promise[symbolValue];\n promise[symbolValue] = value;\n for (var i = 0; i < queue.length;) {\n scheduleResolveOrReject(promise, queue[i++], queue[i++], queue[i++], queue[i++]);\n }\n if (queue.length == 0 && state == REJECTED) {\n promise[symbolState] = REJECTED_NO_CATCH;\n try {\n throw new Error('Uncaught (in promise): ' + value +\n (value && value.stack ? '\\n' + value.stack : ''));\n }\n catch (err) {\n var error_1 = err;\n error_1.rejection = value;\n error_1.promise = promise;\n error_1.zone = Zone.current;\n error_1.task = Zone.currentTask;\n _uncaughtPromiseErrors.push(error_1);\n scheduleQueueDrain();\n }\n }\n }\n }\n // Resolving an already resolved promise is a noop.\n return promise;\n }\n function clearRejectedNoCatch(promise) {\n if (promise[symbolState] === REJECTED_NO_CATCH) {\n promise[symbolState] = REJECTED;\n for (var i = 0; i < _uncaughtPromiseErrors.length; i++) {\n if (promise === _uncaughtPromiseErrors[i].promise) {\n _uncaughtPromiseErrors.splice(i, 1);\n break;\n }\n }\n }\n }\n function scheduleResolveOrReject(promise, zone, chainPromise, onFulfilled, onRejected) {\n clearRejectedNoCatch(promise);\n var delegate = promise[symbolState] ?\n (typeof onFulfilled === 'function') ? onFulfilled : forwardResolution :\n (typeof onRejected === 'function') ? onRejected : forwardRejection;\n zone.scheduleMicroTask(source, function () {\n try {\n resolvePromise(chainPromise, true, zone.run(delegate, undefined, [promise[symbolValue]]));\n }\n catch (error) {\n resolvePromise(chainPromise, false, error);\n }\n });\n }\n var ZoneAwarePromise = (function () {\n function ZoneAwarePromise(executor) {\n var promise = this;\n if (!(promise instanceof ZoneAwarePromise)) {\n throw new Error('Must be an instanceof Promise.');\n }\n promise[symbolState] = UNRESOLVED;\n promise[symbolValue] = []; // queue;\n try {\n executor && executor(makeResolver(promise, RESOLVED), makeResolver(promise, REJECTED));\n }\n catch (error) {\n resolvePromise(promise, false, error);\n }\n }\n ZoneAwarePromise.toString = function () {\n return 'function ZoneAwarePromise() { [native code] }';\n };\n ZoneAwarePromise.resolve = function (value) {\n return resolvePromise(new this(null), RESOLVED, value);\n };\n ZoneAwarePromise.reject = function (error) {\n return resolvePromise(new this(null), REJECTED, error);\n };\n ZoneAwarePromise.race = function (values) {\n var resolve;\n var reject;\n var promise = new this(function (res, rej) {\n _a = [res, rej], resolve = _a[0], reject = _a[1];\n var _a;\n });\n function onResolve(value) {\n promise && (promise = null || resolve(value));\n }\n function onReject(error) {\n promise && (promise = null || reject(error));\n }\n for (var _i = 0, values_1 = values; _i < values_1.length; _i++) {\n var value = values_1[_i];\n if (!isThenable(value)) {\n value = this.resolve(value);\n }\n value.then(onResolve, onReject);\n }\n return promise;\n };\n ZoneAwarePromise.all = function (values) {\n var resolve;\n var reject;\n var promise = new this(function (res, rej) {\n resolve = res;\n reject = rej;\n });\n var count = 0;\n var resolvedValues = [];\n for (var _i = 0, values_2 = values; _i < values_2.length; _i++) {\n var value = values_2[_i];\n if (!isThenable(value)) {\n value = this.resolve(value);\n }\n value.then((function (index) { return function (value) {\n resolvedValues[index] = value;\n count--;\n if (!count) {\n resolve(resolvedValues);\n }\n }; })(count), reject);\n count++;\n }\n if (!count)\n resolve(resolvedValues);\n return promise;\n };\n ZoneAwarePromise.prototype.then = function (onFulfilled, onRejected) {\n var chainPromise = new this.constructor(null);\n var zone = Zone.current;\n if (this[symbolState] == UNRESOLVED) {\n this[symbolValue].push(zone, chainPromise, onFulfilled, onRejected);\n }\n else {\n scheduleResolveOrReject(this, zone, chainPromise, onFulfilled, onRejected);\n }\n return chainPromise;\n };\n ZoneAwarePromise.prototype.catch = function (onRejected) {\n return this.then(null, onRejected);\n };\n return ZoneAwarePromise;\n }());\n // Protect against aggressive optimizers dropping seemingly unused properties.\n // E.g. Closure Compiler in advanced mode.\n ZoneAwarePromise['resolve'] = ZoneAwarePromise.resolve;\n ZoneAwarePromise['reject'] = ZoneAwarePromise.reject;\n ZoneAwarePromise['race'] = ZoneAwarePromise.race;\n ZoneAwarePromise['all'] = ZoneAwarePromise.all;\n var NativePromise = global[symbolPromise] = global['Promise'];\n global['Promise'] = ZoneAwarePromise;\n var symbolThenPatched = __symbol__('thenPatched');\n function patchThen(Ctor) {\n var proto = Ctor.prototype;\n var originalThen = proto.then;\n // Keep a reference to the original method.\n proto[symbolThen] = originalThen;\n Ctor.prototype.then = function (onResolve, onReject) {\n var _this = this;\n var wrapped = new ZoneAwarePromise(function (resolve, reject) {\n originalThen.call(_this, resolve, reject);\n });\n return wrapped.then(onResolve, onReject);\n };\n Ctor[symbolThenPatched] = true;\n }\n function zoneify(fn) {\n return function () {\n var resultPromise = fn.apply(this, arguments);\n if (resultPromise instanceof ZoneAwarePromise) {\n return resultPromise;\n }\n var Ctor = resultPromise.constructor;\n if (!Ctor[symbolThenPatched]) {\n patchThen(Ctor);\n }\n return resultPromise;\n };\n }\n if (NativePromise) {\n patchThen(NativePromise);\n var fetch = global['fetch'];\n if (typeof fetch == 'function') {\n global['fetch'] = zoneify(fetch);\n }\n }\n // This is not part of public API, but it is usefull for tests, so we expose it.\n Promise[Zone.__symbol__('uncaughtPromiseErrors')] = _uncaughtPromiseErrors;\n /*\n * This code patches Error so that:\n * - It ignores un-needed stack frames.\n * - It Shows the associated Zone for reach frame.\n */\n var FrameType;\n (function (FrameType) {\n /// Skip this frame when printing out stack\n FrameType[FrameType[\"blackList\"] = 0] = \"blackList\";\n /// This frame marks zone transition\n FrameType[FrameType[\"transition\"] = 1] = \"transition\";\n })(FrameType || (FrameType = {}));\n var NativeError = global[__symbol__('Error')] = global.Error;\n // Store the frames which should be removed from the stack frames\n var blackListedStackFrames = {};\n // We must find the frame where Error was created, otherwise we assume we don't understand stack\n var zoneAwareFrame;\n global.Error = ZoneAwareError;\n // How should the stack frames be parsed.\n var frameParserStrategy = null;\n var stackRewrite = 'stackRewrite';\n // fix #595, create property descriptor\n // for error properties\n var createProperty = function (props, key) {\n // if property is already defined, skip it.\n if (props[key]) {\n return;\n }\n // define a local property\n // in case error property is not settable\n var name = __symbol__(key);\n props[key] = {\n configurable: true,\n enumerable: true,\n get: function () {\n // if local property has no value\n // use internal error's property value\n if (!this[name]) {\n var error_2 = this[__symbol__('error')];\n if (error_2) {\n this[name] = error_2[key];\n }\n }\n return this[name];\n },\n set: function (value) {\n // setter will set value to local property value\n this[name] = value;\n }\n };\n };\n // fix #595, create property descriptor\n // for error method properties\n var createMethodProperty = function (props, key) {\n if (props[key]) {\n return;\n }\n props[key] = {\n configurable: true,\n enumerable: true,\n writable: true,\n value: function () {\n var error = this[__symbol__('error')];\n var errorMethod = (error && error[key]) || this[key];\n if (errorMethod) {\n return errorMethod.apply(error, arguments);\n }\n }\n };\n };\n var createErrorProperties = function () {\n var props = Object.create(null);\n var error = new NativeError();\n var keys = Object.getOwnPropertyNames(error);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n // Avoid bugs when hasOwnProperty is shadowed\n if (Object.prototype.hasOwnProperty.call(error, key)) {\n createProperty(props, key);\n }\n }\n var proto = NativeError.prototype;\n if (proto) {\n var pKeys = Object.getOwnPropertyNames(proto);\n for (var i = 0; i < pKeys.length; i++) {\n var key = pKeys[i];\n // skip constructor\n if (key !== 'constructor' && key !== 'toString' && key !== 'toSource') {\n createProperty(props, key);\n }\n }\n }\n // some other properties are not\n // in NativeError\n createProperty(props, 'originalStack');\n createProperty(props, 'zoneAwareStack');\n // define toString, toSource as method property\n createMethodProperty(props, 'toString');\n createMethodProperty(props, 'toSource');\n return props;\n };\n var errorProperties = createErrorProperties();\n // for derived Error class which extends ZoneAwareError\n // we should not override the derived class's property\n // so we create a new props object only copy the properties\n // from errorProperties which not exist in derived Error's prototype\n var getErrorPropertiesForPrototype = function (prototype) {\n // if the prototype is ZoneAwareError.prototype\n // we just return the prebuilt errorProperties.\n if (prototype === ZoneAwareError.prototype) {\n return errorProperties;\n }\n var newProps = Object.create(null);\n var cKeys = Object.getOwnPropertyNames(errorProperties);\n var keys = Object.getOwnPropertyNames(prototype);\n cKeys.forEach(function (cKey) {\n if (keys.filter(function (key) {\n return key === cKey;\n })\n .length === 0) {\n newProps[cKey] = errorProperties[cKey];\n }\n });\n return newProps;\n };\n /**\n * This is ZoneAwareError which processes the stack frame and cleans up extra frames as well as\n * adds zone information to it.\n */\n function ZoneAwareError() {\n // make sure we have a valid this\n // if this is undefined(call Error without new) or this is global\n // or this is some other objects, we should force to create a\n // valid ZoneAwareError by call Object.create()\n if (!(this instanceof ZoneAwareError)) {\n return ZoneAwareError.apply(Object.create(ZoneAwareError.prototype), arguments);\n }\n // Create an Error.\n var error = NativeError.apply(this, arguments);\n this[__symbol__('error')] = error;\n // Save original stack trace\n error.originalStack = error.stack;\n // Process the stack trace and rewrite the frames.\n if (ZoneAwareError[stackRewrite] && error.originalStack) {\n var frames_1 = error.originalStack.split('\\n');\n var zoneFrame = _currentZoneFrame;\n var i = 0;\n // Find the first frame\n while (frames_1[i] !== zoneAwareFrame && i < frames_1.length) {\n i++;\n }\n for (; i < frames_1.length && zoneFrame; i++) {\n var frame = frames_1[i];\n if (frame.trim()) {\n var frameType = blackListedStackFrames.hasOwnProperty(frame) && blackListedStackFrames[frame];\n if (frameType === FrameType.blackList) {\n frames_1.splice(i, 1);\n i--;\n }\n else if (frameType === FrameType.transition) {\n if (zoneFrame.parent) {\n // This is the special frame where zone changed. Print and process it accordingly\n frames_1[i] += \" [\" + zoneFrame.parent.zone.name + \" => \" + zoneFrame.zone.name + \"]\";\n zoneFrame = zoneFrame.parent;\n }\n else {\n zoneFrame = null;\n }\n }\n else {\n frames_1[i] += \" [\" + zoneFrame.zone.name + \"]\";\n }\n }\n }\n error.stack = error.zoneAwareStack = frames_1.join('\\n');\n }\n // use defineProperties here instead of copy property value\n // because of issue #595 which will break angular2.\n Object.defineProperties(this, getErrorPropertiesForPrototype(Object.getPrototypeOf(this)));\n return this;\n }\n // Copy the prototype so that instanceof operator works as expected\n ZoneAwareError.prototype = NativeError.prototype;\n ZoneAwareError[Zone.__symbol__('blacklistedStackFrames')] = blackListedStackFrames;\n ZoneAwareError[stackRewrite] = false;\n if (NativeError.hasOwnProperty('stackTraceLimit')) {\n // Extend default stack limit as we will be removing few frames.\n NativeError.stackTraceLimit = Math.max(NativeError.stackTraceLimit, 15);\n // make sure that ZoneAwareError has the same property which forwards to NativeError.\n Object.defineProperty(ZoneAwareError, 'stackTraceLimit', {\n get: function () {\n return NativeError.stackTraceLimit;\n },\n set: function (value) {\n return NativeError.stackTraceLimit = value;\n }\n });\n }\n if (NativeError.hasOwnProperty('captureStackTrace')) {\n Object.defineProperty(ZoneAwareError, 'captureStackTrace', {\n // add named function here because we need to remove this\n // stack frame when prepareStackTrace below\n value: function zoneCaptureStackTrace(targetObject, constructorOpt) {\n NativeError.captureStackTrace(targetObject, constructorOpt);\n }\n });\n }\n Object.defineProperty(ZoneAwareError, 'prepareStackTrace', {\n get: function () {\n return NativeError.prepareStackTrace;\n },\n set: function (value) {\n if (!value || typeof value !== 'function') {\n return NativeError.prepareStackTrace = value;\n }\n return NativeError.prepareStackTrace = function (error, structuredStackTrace) {\n // remove additional stack information from ZoneAwareError.captureStackTrace\n if (structuredStackTrace) {\n for (var i = 0; i < structuredStackTrace.length; i++) {\n var st = structuredStackTrace[i];\n // remove the first function which name is zoneCaptureStackTrace\n if (st.getFunctionName() === 'zoneCaptureStackTrace') {\n structuredStackTrace.splice(i, 1);\n break;\n }\n }\n }\n return value.apply(this, [error, structuredStackTrace]);\n };\n }\n });\n // Now we need to populet the `blacklistedStackFrames` as well as find the\n // run/runGuraded/runTask frames. This is done by creating a detect zone and then threading\n // the execution through all of the above methods so that we can look at the stack trace and\n // find the frames of interest.\n var detectZone = Zone.current.fork({\n name: 'detect',\n onInvoke: function (parentZoneDelegate, currentZone, targetZone, delegate, applyThis, applyArgs, source) {\n // Here only so that it will show up in the stack frame so that it can be black listed.\n return parentZoneDelegate.invoke(targetZone, delegate, applyThis, applyArgs, source);\n },\n onHandleError: function (parentZD, current, target, error) {\n if (error.originalStack && Error === ZoneAwareError) {\n var frames_2 = error.originalStack.split(/\\n/);\n var runFrame = false, runGuardedFrame = false, runTaskFrame = false;\n while (frames_2.length) {\n var frame = frames_2.shift();\n // On safari it is possible to have stack frame with no line number.\n // This check makes sure that we don't filter frames on name only (must have\n // linenumber)\n if (/:\\d+:\\d+/.test(frame)) {\n // Get rid of the path so that we don't accidintely find function name in path.\n // In chrome the seperator is `(` and `@` in FF and safari\n // Chrome: at Zone.run (zone.js:100)\n // Chrome: at Zone.run (http://localhost:9876/base/build/lib/zone.js:100:24)\n // FireFox: Zone.prototype.run@http://localhost:9876/base/build/lib/zone.js:101:24\n // Safari: run@http://localhost:9876/base/build/lib/zone.js:101:24\n var fnName = frame.split('(')[0].split('@')[0];\n var frameType = FrameType.transition;\n if (fnName.indexOf('ZoneAwareError') !== -1) {\n zoneAwareFrame = frame;\n }\n if (fnName.indexOf('runGuarded') !== -1) {\n runGuardedFrame = true;\n }\n else if (fnName.indexOf('runTask') !== -1) {\n runTaskFrame = true;\n }\n else if (fnName.indexOf('run') !== -1) {\n runFrame = true;\n }\n else {\n frameType = FrameType.blackList;\n }\n blackListedStackFrames[frame] = frameType;\n // Once we find all of the frames we can stop looking.\n if (runFrame && runGuardedFrame && runTaskFrame) {\n ZoneAwareError[stackRewrite] = true;\n break;\n }\n }\n }\n }\n return false;\n }\n });\n // carefully constructor a stack frame which contains all of the frames of interest which\n // need to be detected and blacklisted.\n var detectRunFn = function () {\n detectZone.run(function () {\n detectZone.runGuarded(function () {\n throw new Error('blacklistStackFrames');\n });\n });\n };\n // Cause the error to extract the stack frames.\n detectZone.runTask(detectZone.scheduleMacroTask('detect', detectRunFn, null, function () { return null; }, null));\n return global['Zone'] = Zone;\n})(typeof window === 'object' && window || typeof self === 'object' && self || global);\n\n/**\n * @license\n * Copyright Google Inc. 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 */\n/**\n * Suppress closure compiler errors about unknown 'Zone' variable\n * @fileoverview\n * @suppress {undefinedVars}\n */\nvar zoneSymbol = function (n) { return (\"__zone_symbol__\" + n); };\nvar _global$1 = typeof window === 'object' && window || typeof self === 'object' && self || global;\nfunction bindArguments(args, source) {\n for (var i = args.length - 1; i >= 0; i--) {\n if (typeof args[i] === 'function') {\n args[i] = Zone.current.wrap(args[i], source + '_' + i);\n }\n }\n return args;\n}\nfunction patchPrototype(prototype, fnNames) {\n var source = prototype.constructor['name'];\n var _loop_1 = function(i) {\n var name_1 = fnNames[i];\n var delegate = prototype[name_1];\n if (delegate) {\n prototype[name_1] = (function (delegate) {\n return function () {\n return delegate.apply(this, bindArguments(arguments, source + '.' + name_1));\n };\n })(delegate);\n }\n };\n for (var i = 0; i < fnNames.length; i++) {\n _loop_1(i);\n }\n}\nvar isWebWorker = (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope);\nvar isNode = (!('nw' in _global$1) && typeof process !== 'undefined' &&\n {}.toString.call(process) === '[object process]');\nvar isBrowser = !isNode && !isWebWorker && !!(typeof window !== 'undefined' && window['HTMLElement']);\n// we are in electron of nw, so we are both browser and nodejs\nvar isMix = typeof process !== 'undefined' &&\n {}.toString.call(process) === '[object process]' && !isWebWorker &&\n !!(typeof window !== 'undefined' && window['HTMLElement']);\nfunction patchProperty(obj, prop) {\n var desc = Object.getOwnPropertyDescriptor(obj, prop) || { enumerable: true, configurable: true };\n var originalDesc = Object.getOwnPropertyDescriptor(obj, 'original' + prop);\n if (!originalDesc && desc.get) {\n Object.defineProperty(obj, 'original' + prop, { enumerable: false, configurable: true, get: desc.get });\n }\n // A property descriptor cannot have getter/setter and be writable\n // deleting the writable and value properties avoids this error:\n //\n // TypeError: property descriptors must not specify a value or be writable when a\n // getter or setter has been specified\n delete desc.writable;\n delete desc.value;\n // substr(2) cuz 'onclick' -> 'click', etc\n var eventName = prop.substr(2);\n var _prop = '_' + prop;\n desc.set = function (fn) {\n if (this[_prop]) {\n this.removeEventListener(eventName, this[_prop]);\n }\n if (typeof fn === 'function') {\n var wrapFn = function (event) {\n var result;\n result = fn.apply(this, arguments);\n if (result != undefined && !result)\n event.preventDefault();\n };\n this[_prop] = wrapFn;\n this.addEventListener(eventName, wrapFn, false);\n }\n else {\n this[_prop] = null;\n }\n };\n // The getter would return undefined for unassigned properties but the default value of an\n // unassigned property is null\n desc.get = function () {\n var r = this[_prop] || null;\n // result will be null when use inline event attribute,\n // such as \n // because the onclick function is internal raw uncompiled handler\n // the onclick will be evaluated when first time event was triggered or\n // the property is accessed, https://github.com/angular/zone.js/issues/525\n // so we should use original native get to retrieve the handler\n if (r === null) {\n if (originalDesc && originalDesc.get) {\n r = originalDesc.get.apply(this, arguments);\n if (r) {\n desc.set.apply(this, [r]);\n if (typeof this['removeAttribute'] === 'function') {\n this.removeAttribute(prop);\n }\n }\n }\n }\n return this[_prop] || null;\n };\n Object.defineProperty(obj, prop, desc);\n}\n\nfunction patchOnProperties(obj, properties) {\n var onProperties = [];\n for (var prop in obj) {\n if (prop.substr(0, 2) == 'on') {\n onProperties.push(prop);\n }\n }\n for (var j = 0; j < onProperties.length; j++) {\n patchProperty(obj, onProperties[j]);\n }\n if (properties) {\n for (var i = 0; i < properties.length; i++) {\n patchProperty(obj, 'on' + properties[i]);\n }\n }\n}\n\nvar EVENT_TASKS = zoneSymbol('eventTasks');\n// For EventTarget\nvar ADD_EVENT_LISTENER = 'addEventListener';\nvar REMOVE_EVENT_LISTENER = 'removeEventListener';\nfunction findExistingRegisteredTask(target, handler, name, capture, remove) {\n var eventTasks = target[EVENT_TASKS];\n if (eventTasks) {\n for (var i = 0; i < eventTasks.length; i++) {\n var eventTask = eventTasks[i];\n var data = eventTask.data;\n var listener = data.handler;\n if ((data.handler === handler || listener.listener === handler) &&\n data.useCapturing === capture && data.eventName === name) {\n if (remove) {\n eventTasks.splice(i, 1);\n }\n return eventTask;\n }\n }\n }\n return null;\n}\nfunction findAllExistingRegisteredTasks(target, name, capture, remove) {\n var eventTasks = target[EVENT_TASKS];\n if (eventTasks) {\n var result = [];\n for (var i = eventTasks.length - 1; i >= 0; i--) {\n var eventTask = eventTasks[i];\n var data = eventTask.data;\n if (data.eventName === name && data.useCapturing === capture) {\n result.push(eventTask);\n if (remove) {\n eventTasks.splice(i, 1);\n }\n }\n }\n return result;\n }\n return null;\n}\nfunction attachRegisteredEvent(target, eventTask, isPrepend) {\n var eventTasks = target[EVENT_TASKS];\n if (!eventTasks) {\n eventTasks = target[EVENT_TASKS] = [];\n }\n if (isPrepend) {\n eventTasks.unshift(eventTask);\n }\n else {\n eventTasks.push(eventTask);\n }\n}\nvar defaultListenerMetaCreator = function (self, args) {\n return {\n useCapturing: args[2],\n eventName: args[0],\n handler: args[1],\n target: self || _global$1,\n name: args[0],\n invokeAddFunc: function (addFnSymbol, delegate) {\n if (delegate && delegate.invoke) {\n return this.target[addFnSymbol](this.eventName, delegate.invoke, this.useCapturing);\n }\n else {\n return this.target[addFnSymbol](this.eventName, delegate, this.useCapturing);\n }\n },\n invokeRemoveFunc: function (removeFnSymbol, delegate) {\n if (delegate && delegate.invoke) {\n return this.target[removeFnSymbol](this.eventName, delegate.invoke, this.useCapturing);\n }\n else {\n return this.target[removeFnSymbol](this.eventName, delegate, this.useCapturing);\n }\n }\n };\n};\nfunction makeZoneAwareAddListener(addFnName, removeFnName, useCapturingParam, allowDuplicates, isPrepend, metaCreator) {\n if (useCapturingParam === void 0) { useCapturingParam = true; }\n if (allowDuplicates === void 0) { allowDuplicates = false; }\n if (isPrepend === void 0) { isPrepend = false; }\n if (metaCreator === void 0) { metaCreator = defaultListenerMetaCreator; }\n var addFnSymbol = zoneSymbol(addFnName);\n var removeFnSymbol = zoneSymbol(removeFnName);\n var defaultUseCapturing = useCapturingParam ? false : undefined;\n function scheduleEventListener(eventTask) {\n var meta = eventTask.data;\n attachRegisteredEvent(meta.target, eventTask, isPrepend);\n return meta.invokeAddFunc(addFnSymbol, eventTask);\n }\n function cancelEventListener(eventTask) {\n var meta = eventTask.data;\n findExistingRegisteredTask(meta.target, eventTask.invoke, meta.eventName, meta.useCapturing, true);\n return meta.invokeRemoveFunc(removeFnSymbol, eventTask);\n }\n return function zoneAwareAddListener(self, args) {\n var data = metaCreator(self, args);\n data.useCapturing = data.useCapturing || defaultUseCapturing;\n // - Inside a Web Worker, `this` is undefined, the context is `global`\n // - When `addEventListener` is called on the global context in strict mode, `this` is undefined\n // see https://github.com/angular/zone.js/issues/190\n var delegate = null;\n if (typeof data.handler == 'function') {\n delegate = data.handler;\n }\n else if (data.handler && data.handler.handleEvent) {\n delegate = function (event) { return data.handler.handleEvent(event); };\n }\n var validZoneHandler = false;\n try {\n // In cross site contexts (such as WebDriver frameworks like Selenium),\n // accessing the handler object here will cause an exception to be thrown which\n // will fail tests prematurely.\n validZoneHandler = data.handler && data.handler.toString() === '[object FunctionWrapper]';\n }\n catch (error) {\n // Returning nothing here is fine, because objects in a cross-site context are unusable\n return;\n }\n // Ignore special listeners of IE11 & Edge dev tools, see\n // https://github.com/angular/zone.js/issues/150\n if (!delegate || validZoneHandler) {\n return data.invokeAddFunc(addFnSymbol, data.handler);\n }\n if (!allowDuplicates) {\n var eventTask = findExistingRegisteredTask(data.target, data.handler, data.eventName, data.useCapturing, false);\n if (eventTask) {\n // we already registered, so this will have noop.\n return data.invokeAddFunc(addFnSymbol, eventTask);\n }\n }\n var zone = Zone.current;\n var source = data.target.constructor['name'] + '.' + addFnName + ':' + data.eventName;\n zone.scheduleEventTask(source, delegate, data, scheduleEventListener, cancelEventListener);\n };\n}\nfunction makeZoneAwareRemoveListener(fnName, useCapturingParam, metaCreator) {\n if (useCapturingParam === void 0) { useCapturingParam = true; }\n if (metaCreator === void 0) { metaCreator = defaultListenerMetaCreator; }\n var symbol = zoneSymbol(fnName);\n var defaultUseCapturing = useCapturingParam ? false : undefined;\n return function zoneAwareRemoveListener(self, args) {\n var data = metaCreator(self, args);\n data.useCapturing = data.useCapturing || defaultUseCapturing;\n // - Inside a Web Worker, `this` is undefined, the context is `global`\n // - When `addEventListener` is called on the global context in strict mode, `this` is undefined\n // see https://github.com/angular/zone.js/issues/190\n var eventTask = findExistingRegisteredTask(data.target, data.handler, data.eventName, data.useCapturing, true);\n if (eventTask) {\n eventTask.zone.cancelTask(eventTask);\n }\n else {\n data.invokeRemoveFunc(symbol, data.handler);\n }\n };\n}\n\n\nvar zoneAwareAddEventListener = makeZoneAwareAddListener(ADD_EVENT_LISTENER, REMOVE_EVENT_LISTENER);\nvar zoneAwareRemoveEventListener = makeZoneAwareRemoveListener(REMOVE_EVENT_LISTENER);\nfunction patchEventTargetMethods(obj, addFnName, removeFnName, metaCreator) {\n if (addFnName === void 0) { addFnName = ADD_EVENT_LISTENER; }\n if (removeFnName === void 0) { removeFnName = REMOVE_EVENT_LISTENER; }\n if (metaCreator === void 0) { metaCreator = defaultListenerMetaCreator; }\n if (obj && obj[addFnName]) {\n patchMethod(obj, addFnName, function () { return makeZoneAwareAddListener(addFnName, removeFnName, true, false, false, metaCreator); });\n patchMethod(obj, removeFnName, function () { return makeZoneAwareRemoveListener(removeFnName, true, metaCreator); });\n return true;\n }\n else {\n return false;\n }\n}\nvar originalInstanceKey = zoneSymbol('originalInstance');\n// wrap some native API on `window`\nfunction patchClass(className) {\n var OriginalClass = _global$1[className];\n if (!OriginalClass)\n return;\n _global$1[className] = function () {\n var a = bindArguments(arguments, className);\n switch (a.length) {\n case 0:\n this[originalInstanceKey] = new OriginalClass();\n break;\n case 1:\n this[originalInstanceKey] = new OriginalClass(a[0]);\n break;\n case 2:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1]);\n break;\n case 3:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2]);\n break;\n case 4:\n this[originalInstanceKey] = new OriginalClass(a[0], a[1], a[2], a[3]);\n break;\n default:\n throw new Error('Arg list too long.');\n }\n };\n var instance = new OriginalClass(function () { });\n var prop;\n for (prop in instance) {\n // https://bugs.webkit.org/show_bug.cgi?id=44721\n if (className === 'XMLHttpRequest' && prop === 'responseBlob')\n continue;\n (function (prop) {\n if (typeof instance[prop] === 'function') {\n _global$1[className].prototype[prop] = function () {\n return this[originalInstanceKey][prop].apply(this[originalInstanceKey], arguments);\n };\n }\n else {\n Object.defineProperty(_global$1[className].prototype, prop, {\n set: function (fn) {\n if (typeof fn === 'function') {\n this[originalInstanceKey][prop] = Zone.current.wrap(fn, className + '.' + prop);\n }\n else {\n this[originalInstanceKey][prop] = fn;\n }\n },\n get: function () {\n return this[originalInstanceKey][prop];\n }\n });\n }\n }(prop));\n }\n for (prop in OriginalClass) {\n if (prop !== 'prototype' && OriginalClass.hasOwnProperty(prop)) {\n _global$1[className][prop] = OriginalClass[prop];\n }\n }\n}\n\nfunction createNamedFn(name, delegate) {\n try {\n return (Function('f', \"return function \" + name + \"(){return f(this, arguments)}\"))(delegate);\n }\n catch (error) {\n // if we fail, we must be CSP, just return delegate.\n return function () {\n return delegate(this, arguments);\n };\n }\n}\nfunction patchMethod(target, name, patchFn) {\n var proto = target;\n while (proto && Object.getOwnPropertyNames(proto).indexOf(name) === -1) {\n proto = Object.getPrototypeOf(proto);\n }\n if (!proto && target[name]) {\n // somehow we did not find it, but we can see it. This happens on IE for Window properties.\n proto = target;\n }\n var delegateName = zoneSymbol(name);\n var delegate;\n if (proto && !(delegate = proto[delegateName])) {\n delegate = proto[delegateName] = proto[name];\n proto[name] = createNamedFn(name, patchFn(delegate, delegateName, name));\n }\n return delegate;\n}\n// TODO: @JiaLiPassion, support cancel task later if necessary\n\n/**\n * @license\n * Copyright Google Inc. 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 */\nfunction patchTimer(window, setName, cancelName, nameSuffix) {\n var setNative = null;\n var clearNative = null;\n setName += nameSuffix;\n cancelName += nameSuffix;\n var tasksByHandleId = {};\n function scheduleTask(task) {\n var data = task.data;\n data.args[0] = function () {\n task.invoke.apply(this, arguments);\n delete tasksByHandleId[data.handleId];\n };\n data.handleId = setNative.apply(window, data.args);\n tasksByHandleId[data.handleId] = task;\n return task;\n }\n function clearTask(task) {\n delete tasksByHandleId[task.data.handleId];\n return clearNative(task.data.handleId);\n }\n setNative =\n patchMethod(window, setName, function (delegate) { return function (self, args) {\n if (typeof args[0] === 'function') {\n var zone = Zone.current;\n var options = {\n handleId: null,\n isPeriodic: nameSuffix === 'Interval',\n delay: (nameSuffix === 'Timeout' || nameSuffix === 'Interval') ? args[1] || 0 : null,\n args: args\n };\n var task = zone.scheduleMacroTask(setName, args[0], options, scheduleTask, clearTask);\n if (!task) {\n return task;\n }\n // Node.js must additionally support the ref and unref functions.\n var handle = task.data.handleId;\n // check whether handle is null, because some polyfill or browser\n // may return undefined from setTimeout/setInterval/setImmediate/requestAnimationFrame\n if (handle && handle.ref && handle.unref && typeof handle.ref === 'function' &&\n typeof handle.unref === 'function') {\n task.ref = handle.ref.bind(handle);\n task.unref = handle.unref.bind(handle);\n }\n return task;\n }\n else {\n // cause an error by calling it directly.\n return delegate.apply(window, args);\n }\n }; });\n clearNative =\n patchMethod(window, cancelName, function (delegate) { return function (self, args) {\n var task = typeof args[0] === 'number' ? tasksByHandleId[args[0]] : args[0];\n if (task && typeof task.type === 'string') {\n if (task.state !== 'notScheduled' &&\n (task.cancelFn && task.data.isPeriodic || task.runCount === 0)) {\n // Do not cancel already canceled functions\n task.zone.cancelTask(task);\n }\n }\n else {\n // cause an error by calling it directly.\n delegate.apply(window, args);\n }\n }; });\n}\n\n/**\n * @license\n * Copyright Google Inc. 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 */\n/*\n * This is necessary for Chrome and Chrome mobile, to enable\n * things like redefining `createdCallback` on an element.\n */\nvar _defineProperty = Object[zoneSymbol('defineProperty')] = Object.defineProperty;\nvar _getOwnPropertyDescriptor = Object[zoneSymbol('getOwnPropertyDescriptor')] =\n Object.getOwnPropertyDescriptor;\nvar _create = Object.create;\nvar unconfigurablesKey = zoneSymbol('unconfigurables');\nfunction propertyPatch() {\n Object.defineProperty = function (obj, prop, desc) {\n if (isUnconfigurable(obj, prop)) {\n throw new TypeError('Cannot assign to read only property \\'' + prop + '\\' of ' + obj);\n }\n var originalConfigurableFlag = desc.configurable;\n if (prop !== 'prototype') {\n desc = rewriteDescriptor(obj, prop, desc);\n }\n return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag);\n };\n Object.defineProperties = function (obj, props) {\n Object.keys(props).forEach(function (prop) {\n Object.defineProperty(obj, prop, props[prop]);\n });\n return obj;\n };\n Object.create = function (obj, proto) {\n if (typeof proto === 'object' && !Object.isFrozen(proto)) {\n Object.keys(proto).forEach(function (prop) {\n proto[prop] = rewriteDescriptor(obj, prop, proto[prop]);\n });\n }\n return _create(obj, proto);\n };\n Object.getOwnPropertyDescriptor = function (obj, prop) {\n var desc = _getOwnPropertyDescriptor(obj, prop);\n if (isUnconfigurable(obj, prop)) {\n desc.configurable = false;\n }\n return desc;\n };\n}\n\nfunction _redefineProperty(obj, prop, desc) {\n var originalConfigurableFlag = desc.configurable;\n desc = rewriteDescriptor(obj, prop, desc);\n return _tryDefineProperty(obj, prop, desc, originalConfigurableFlag);\n}\n\nfunction isUnconfigurable(obj, prop) {\n return obj && obj[unconfigurablesKey] && obj[unconfigurablesKey][prop];\n}\nfunction rewriteDescriptor(obj, prop, desc) {\n desc.configurable = true;\n if (!desc.configurable) {\n if (!obj[unconfigurablesKey]) {\n _defineProperty(obj, unconfigurablesKey, { writable: true, value: {} });\n }\n obj[unconfigurablesKey][prop] = true;\n }\n return desc;\n}\nfunction _tryDefineProperty(obj, prop, desc, originalConfigurableFlag) {\n try {\n return _defineProperty(obj, prop, desc);\n }\n catch (error) {\n if (desc.configurable) {\n // In case of errors, when the configurable flag was likely set by rewriteDescriptor(), let's\n // retry with the original flag value\n if (typeof originalConfigurableFlag == 'undefined') {\n delete desc.configurable;\n }\n else {\n desc.configurable = originalConfigurableFlag;\n }\n try {\n return _defineProperty(obj, prop, desc);\n }\n catch (error) {\n var descJson = null;\n try {\n descJson = JSON.stringify(desc);\n }\n catch (error) {\n descJson = descJson.toString();\n }\n console.log(\"Attempting to configure '\" + prop + \"' with descriptor '\" + descJson + \"' on object '\" + obj + \"' and got error, giving up: \" + error);\n }\n }\n else {\n throw error;\n }\n }\n}\n\n/**\n * @license\n * Copyright Google Inc. 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 */\nvar WTF_ISSUE_555 = 'Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video';\nvar NO_EVENT_TARGET = 'ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket'\n .split(',');\nvar EVENT_TARGET = 'EventTarget';\nfunction eventTargetPatch(_global) {\n var apis = [];\n var isWtf = _global['wtf'];\n if (isWtf) {\n // Workaround for: https://github.com/google/tracing-framework/issues/555\n apis = WTF_ISSUE_555.split(',').map(function (v) { return 'HTML' + v + 'Element'; }).concat(NO_EVENT_TARGET);\n }\n else if (_global[EVENT_TARGET]) {\n apis.push(EVENT_TARGET);\n }\n else {\n // Note: EventTarget is not available in all browsers,\n // if it's not available, we instead patch the APIs in the IDL that inherit from EventTarget\n apis = NO_EVENT_TARGET;\n }\n for (var i = 0; i < apis.length; i++) {\n var type = _global[apis[i]];\n patchEventTargetMethods(type && type.prototype);\n }\n}\n\n/**\n * @license\n * Copyright Google Inc. 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 */\n// we have to patch the instance since the proto is non-configurable\nfunction apply(_global) {\n var WS = _global.WebSocket;\n // On Safari window.EventTarget doesn't exist so need to patch WS add/removeEventListener\n // On older Chrome, no need since EventTarget was already patched\n if (!_global.EventTarget) {\n patchEventTargetMethods(WS.prototype);\n }\n _global.WebSocket = function (a, b) {\n var socket = arguments.length > 1 ? new WS(a, b) : new WS(a);\n var proxySocket;\n // Safari 7.0 has non-configurable own 'onmessage' and friends properties on the socket instance\n var onmessageDesc = Object.getOwnPropertyDescriptor(socket, 'onmessage');\n if (onmessageDesc && onmessageDesc.configurable === false) {\n proxySocket = Object.create(socket);\n ['addEventListener', 'removeEventListener', 'send', 'close'].forEach(function (propName) {\n proxySocket[propName] = function () {\n return socket[propName].apply(socket, arguments);\n };\n });\n }\n else {\n // we can patch the real socket\n proxySocket = socket;\n }\n patchOnProperties(proxySocket, ['close', 'error', 'message', 'open']);\n return proxySocket;\n };\n for (var prop in WS) {\n _global.WebSocket[prop] = WS[prop];\n }\n}\n\n/**\n * @license\n * Copyright Google Inc. 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 */\nvar eventNames = 'copy cut paste abort blur focus canplay canplaythrough change click contextmenu dblclick drag dragend dragenter dragleave dragover dragstart drop durationchange emptied ended input invalid keydown keypress keyup load loadeddata loadedmetadata loadstart message mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup pause play playing progress ratechange reset scroll seeked seeking select show stalled submit suspend timeupdate volumechange waiting mozfullscreenchange mozfullscreenerror mozpointerlockchange mozpointerlockerror error webglcontextrestored webglcontextlost webglcontextcreationerror'\n .split(' ');\nfunction propertyDescriptorPatch(_global) {\n if (isNode && !isMix) {\n return;\n }\n var supportsWebSocket = typeof WebSocket !== 'undefined';\n if (canPatchViaPropertyDescriptor()) {\n // for browsers that we can patch the descriptor: Chrome & Firefox\n if (isBrowser) {\n patchOnProperties(HTMLElement.prototype, eventNames);\n }\n patchOnProperties(XMLHttpRequest.prototype, null);\n if (typeof IDBIndex !== 'undefined') {\n patchOnProperties(IDBIndex.prototype, null);\n patchOnProperties(IDBRequest.prototype, null);\n patchOnProperties(IDBOpenDBRequest.prototype, null);\n patchOnProperties(IDBDatabase.prototype, null);\n patchOnProperties(IDBTransaction.prototype, null);\n patchOnProperties(IDBCursor.prototype, null);\n }\n if (supportsWebSocket) {\n patchOnProperties(WebSocket.prototype, null);\n }\n }\n else {\n // Safari, Android browsers (Jelly Bean)\n patchViaCapturingAllTheEvents();\n patchClass('XMLHttpRequest');\n if (supportsWebSocket) {\n apply(_global);\n }\n }\n}\nfunction canPatchViaPropertyDescriptor() {\n if ((isBrowser || isMix) && !Object.getOwnPropertyDescriptor(HTMLElement.prototype, 'onclick') &&\n typeof Element !== 'undefined') {\n // WebKit https://bugs.webkit.org/show_bug.cgi?id=134364\n // IDL interface attributes are not configurable\n var desc = Object.getOwnPropertyDescriptor(Element.prototype, 'onclick');\n if (desc && !desc.configurable)\n return false;\n }\n var xhrDesc = Object.getOwnPropertyDescriptor(XMLHttpRequest.prototype, 'onreadystatechange');\n // add enumerable and configurable here because in opera\n // by default XMLHttpRequest.prototype.onreadystatechange is undefined\n // without adding enumerable and configurable will cause onreadystatechange\n // non-configurable\n Object.defineProperty(XMLHttpRequest.prototype, 'onreadystatechange', {\n enumerable: true,\n configurable: true,\n get: function () {\n return true;\n }\n });\n var req = new XMLHttpRequest();\n var result = !!req.onreadystatechange;\n // restore original desc\n Object.defineProperty(XMLHttpRequest.prototype, 'onreadystatechange', xhrDesc || {});\n return result;\n}\n\nvar unboundKey = zoneSymbol('unbound');\n// Whenever any eventListener fires, we check the eventListener target and all parents\n// for `onwhatever` properties and replace them with zone-bound functions\n// - Chrome (for now)\nfunction patchViaCapturingAllTheEvents() {\n var _loop_1 = function(i) {\n var property = eventNames[i];\n var onproperty = 'on' + property;\n self.addEventListener(property, function (event) {\n var elt = event.target, bound, source;\n if (elt) {\n source = elt.constructor['name'] + '.' + onproperty;\n }\n else {\n source = 'unknown.' + onproperty;\n }\n while (elt) {\n if (elt[onproperty] && !elt[onproperty][unboundKey]) {\n bound = Zone.current.wrap(elt[onproperty], source);\n bound[unboundKey] = elt[onproperty];\n elt[onproperty] = bound;\n }\n elt = elt.parentElement;\n }\n }, true);\n };\n for (var i = 0; i < eventNames.length; i++) {\n _loop_1(i);\n }\n \n}\n\n/**\n * @license\n * Copyright Google Inc. 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 */\nfunction registerElementPatch(_global) {\n if ((!isBrowser && !isMix) || !('registerElement' in _global.document)) {\n return;\n }\n var _registerElement = document.registerElement;\n var callbacks = ['createdCallback', 'attachedCallback', 'detachedCallback', 'attributeChangedCallback'];\n document.registerElement = function (name, opts) {\n if (opts && opts.prototype) {\n callbacks.forEach(function (callback) {\n var source = 'Document.registerElement::' + callback;\n if (opts.prototype.hasOwnProperty(callback)) {\n var descriptor = Object.getOwnPropertyDescriptor(opts.prototype, callback);\n if (descriptor && descriptor.value) {\n descriptor.value = Zone.current.wrap(descriptor.value, source);\n _redefineProperty(opts.prototype, callback, descriptor);\n }\n else {\n opts.prototype[callback] = Zone.current.wrap(opts.prototype[callback], source);\n }\n }\n else if (opts.prototype[callback]) {\n opts.prototype[callback] = Zone.current.wrap(opts.prototype[callback], source);\n }\n });\n }\n return _registerElement.apply(document, [name, opts]);\n };\n}\n\n/**\n * @license\n * Copyright Google Inc. 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 */\nvar set = 'set';\nvar clear = 'clear';\nvar blockingMethods = ['alert', 'prompt', 'confirm'];\nvar _global = typeof window === 'object' && window || typeof self === 'object' && self || global;\npatchTimer(_global, set, clear, 'Timeout');\npatchTimer(_global, set, clear, 'Interval');\npatchTimer(_global, set, clear, 'Immediate');\npatchTimer(_global, 'request', 'cancel', 'AnimationFrame');\npatchTimer(_global, 'mozRequest', 'mozCancel', 'AnimationFrame');\npatchTimer(_global, 'webkitRequest', 'webkitCancel', 'AnimationFrame');\nfor (var i = 0; i < blockingMethods.length; i++) {\n var name_1 = blockingMethods[i];\n patchMethod(_global, name_1, function (delegate, symbol, name) {\n return function (s, args) {\n return Zone.current.run(delegate, _global, args, name);\n };\n });\n}\neventTargetPatch(_global);\npropertyDescriptorPatch(_global);\npatchClass('MutationObserver');\npatchClass('WebKitMutationObserver');\npatchClass('FileReader');\npropertyPatch();\nregisterElementPatch(_global);\n// Treat XMLHTTPRequest as a macrotask.\npatchXHR(_global);\nvar XHR_TASK = zoneSymbol('xhrTask');\nvar XHR_SYNC = zoneSymbol('xhrSync');\nvar XHR_LISTENER = zoneSymbol('xhrListener');\nvar XHR_SCHEDULED = zoneSymbol('xhrScheduled');\nfunction patchXHR(window) {\n function findPendingTask(target) {\n var pendingTask = target[XHR_TASK];\n return pendingTask;\n }\n function scheduleTask(task) {\n self[XHR_SCHEDULED] = false;\n var data = task.data;\n // remove existing event listener\n var listener = data.target[XHR_LISTENER];\n if (listener) {\n data.target.removeEventListener('readystatechange', listener);\n }\n var newListener = data.target[XHR_LISTENER] = function () {\n if (data.target.readyState === data.target.DONE) {\n if (!data.aborted && self[XHR_SCHEDULED]) {\n task.invoke();\n }\n }\n };\n data.target.addEventListener('readystatechange', newListener);\n var storedTask = data.target[XHR_TASK];\n if (!storedTask) {\n data.target[XHR_TASK] = task;\n }\n sendNative.apply(data.target, data.args);\n self[XHR_SCHEDULED] = true;\n return task;\n }\n function placeholderCallback() { }\n function clearTask(task) {\n var data = task.data;\n // Note - ideally, we would call data.target.removeEventListener here, but it's too late\n // to prevent it from firing. So instead, we store info for the event listener.\n data.aborted = true;\n return abortNative.apply(data.target, data.args);\n }\n var openNative = patchMethod(window.XMLHttpRequest.prototype, 'open', function () { return function (self, args) {\n self[XHR_SYNC] = args[2] == false;\n return openNative.apply(self, args);\n }; });\n var sendNative = patchMethod(window.XMLHttpRequest.prototype, 'send', function () { return function (self, args) {\n var zone = Zone.current;\n if (self[XHR_SYNC]) {\n // if the XHR is sync there is no task to schedule, just execute the code.\n return sendNative.apply(self, args);\n }\n else {\n var options = { target: self, isPeriodic: false, delay: null, args: args, aborted: false };\n return zone.scheduleMacroTask('XMLHttpRequest.send', placeholderCallback, options, scheduleTask, clearTask);\n }\n }; });\n var abortNative = patchMethod(window.XMLHttpRequest.prototype, 'abort', function (delegate) { return function (self, args) {\n var task = findPendingTask(self);\n if (task && typeof task.type == 'string') {\n // If the XHR has already completed, do nothing.\n // If the XHR has already been aborted, do nothing.\n // Fix #569, call abort multiple times before done will cause\n // macroTask task count be negative number\n if (task.cancelFn == null || (task.data && task.data.aborted)) {\n return;\n }\n task.zone.cancelTask(task);\n }\n // Otherwise, we are trying to abort an XHR which has not yet been sent, so there is no task\n // to cancel. Do nothing.\n }; });\n}\n/// GEO_LOCATION\nif (_global['navigator'] && _global['navigator'].geolocation) {\n patchPrototype(_global['navigator'].geolocation, ['getCurrentPosition', 'watchPosition']);\n}\n\n/**\n * @license\n * Copyright Google Inc. 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 */\n\n})));\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/zone.js/dist/zone.js\n// module id = 449\n// module chunks = 1","var isObject = require('./_is-object')\n , isArray = require('./_is-array')\n , SPECIES = require('./_wks')('species');\n\nmodule.exports = function(original){\n var C;\n if(isArray(original)){\n C = original.constructor;\n // cross-realm fallback\n if(typeof C == 'function' && (C === Array || isArray(C.prototype)))C = undefined;\n if(isObject(C)){\n C = C[SPECIES];\n if(C === null)C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_array-species-constructor.js\n// module id = 563\n// module chunks = 1","// 9.4.2.3 ArraySpeciesCreate(originalArray, length)\nvar speciesConstructor = require('./_array-species-constructor');\n\nmodule.exports = function(original, length){\n return new (speciesConstructor(original))(length);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_array-species-create.js\n// module id = 564\n// module chunks = 1","'use strict';\nvar anObject = require('./_an-object')\n , toPrimitive = require('./_to-primitive')\n , NUMBER = 'number';\n\nmodule.exports = function(hint){\n if(hint !== 'string' && hint !== NUMBER && hint !== 'default')throw TypeError('Incorrect hint');\n return toPrimitive(anObject(this), hint != NUMBER);\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_date-to-primitive.js\n// module id = 565\n// module chunks = 1","// all enumerable object keys, includes symbols\nvar getKeys = require('./_object-keys')\n , gOPS = require('./_object-gops')\n , pIE = require('./_object-pie');\nmodule.exports = function(it){\n var result = getKeys(it)\n , getSymbols = gOPS.f;\n if(getSymbols){\n var symbols = getSymbols(it)\n , isEnum = pIE.f\n , i = 0\n , key;\n while(symbols.length > i)if(isEnum.call(it, key = symbols[i++]))result.push(key);\n } return result;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/_enum-keys.js\n// module id = 566\n// module chunks = 1","var global = require('./_global')\n , core = require('./_core')\n , $export = require('./_export')\n , partial = require('./_partial');\n// https://esdiscuss.org/topic/promise-returning-delay-function\n$export($export.G + $export.F, {\n delay: function delay(time){\n return new (core.Promise || global.Promise)(function(resolve){\n setTimeout(partial.call(resolve, true), time);\n });\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.delay.js\n// module id = 567\n// module chunks = 1","'use strict';\nvar ctx = require('./_ctx')\n , $export = require('./_export')\n , createDesc = require('./_property-desc')\n , assign = require('./_object-assign')\n , create = require('./_object-create')\n , getPrototypeOf = require('./_object-gpo')\n , getKeys = require('./_object-keys')\n , dP = require('./_object-dp')\n , keyOf = require('./_keyof')\n , aFunction = require('./_a-function')\n , forOf = require('./_for-of')\n , isIterable = require('./core.is-iterable')\n , $iterCreate = require('./_iter-create')\n , step = require('./_iter-step')\n , isObject = require('./_is-object')\n , toIObject = require('./_to-iobject')\n , DESCRIPTORS = require('./_descriptors')\n , has = require('./_has');\n\n// 0 -> Dict.forEach\n// 1 -> Dict.map\n// 2 -> Dict.filter\n// 3 -> Dict.some\n// 4 -> Dict.every\n// 5 -> Dict.find\n// 6 -> Dict.findKey\n// 7 -> Dict.mapPairs\nvar createDictMethod = function(TYPE){\n var IS_MAP = TYPE == 1\n , IS_EVERY = TYPE == 4;\n return function(object, callbackfn, that /* = undefined */){\n var f = ctx(callbackfn, that, 3)\n , O = toIObject(object)\n , result = IS_MAP || TYPE == 7 || TYPE == 2\n ? new (typeof this == 'function' ? this : Dict) : undefined\n , key, val, res;\n for(key in O)if(has(O, key)){\n val = O[key];\n res = f(val, key, object);\n if(TYPE){\n if(IS_MAP)result[key] = res; // map\n else if(res)switch(TYPE){\n case 2: result[key] = val; break; // filter\n case 3: return true; // some\n case 5: return val; // find\n case 6: return key; // findKey\n case 7: result[res[0]] = res[1]; // mapPairs\n } else if(IS_EVERY)return false; // every\n }\n }\n return TYPE == 3 || IS_EVERY ? IS_EVERY : result;\n };\n};\nvar findKey = createDictMethod(6);\n\nvar createDictIter = function(kind){\n return function(it){\n return new DictIterator(it, kind);\n };\n};\nvar DictIterator = function(iterated, kind){\n this._t = toIObject(iterated); // target\n this._a = getKeys(iterated); // keys\n this._i = 0; // next index\n this._k = kind; // kind\n};\n$iterCreate(DictIterator, 'Dict', function(){\n var that = this\n , O = that._t\n , keys = that._a\n , kind = that._k\n , key;\n do {\n if(that._i >= keys.length){\n that._t = undefined;\n return step(1);\n }\n } while(!has(O, key = keys[that._i++]));\n if(kind == 'keys' )return step(0, key);\n if(kind == 'values')return step(0, O[key]);\n return step(0, [key, O[key]]);\n});\n\nfunction Dict(iterable){\n var dict = create(null);\n if(iterable != undefined){\n if(isIterable(iterable)){\n forOf(iterable, true, function(key, value){\n dict[key] = value;\n });\n } else assign(dict, iterable);\n }\n return dict;\n}\nDict.prototype = null;\n\nfunction reduce(object, mapfn, init){\n aFunction(mapfn);\n var O = toIObject(object)\n , keys = getKeys(O)\n , length = keys.length\n , i = 0\n , memo, key;\n if(arguments.length < 3){\n if(!length)throw TypeError('Reduce of empty object with no initial value');\n memo = O[keys[i++]];\n } else memo = Object(init);\n while(length > i)if(has(O, key = keys[i++])){\n memo = mapfn(memo, O[key], key, object);\n }\n return memo;\n}\n\nfunction includes(object, el){\n return (el == el ? keyOf(object, el) : findKey(object, function(it){\n return it != it;\n })) !== undefined;\n}\n\nfunction get(object, key){\n if(has(object, key))return object[key];\n}\nfunction set(object, key, value){\n if(DESCRIPTORS && key in Object)dP.f(object, key, createDesc(0, value));\n else object[key] = value;\n return object;\n}\n\nfunction isDict(it){\n return isObject(it) && getPrototypeOf(it) === Dict.prototype;\n}\n\n$export($export.G + $export.F, {Dict: Dict});\n\n$export($export.S, 'Dict', {\n keys: createDictIter('keys'),\n values: createDictIter('values'),\n entries: createDictIter('entries'),\n forEach: createDictMethod(0),\n map: createDictMethod(1),\n filter: createDictMethod(2),\n some: createDictMethod(3),\n every: createDictMethod(4),\n find: createDictMethod(5),\n findKey: findKey,\n mapPairs: createDictMethod(7),\n reduce: reduce,\n keyOf: keyOf,\n includes: includes,\n has: has,\n get: get,\n set: set,\n isDict: isDict\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.dict.js\n// module id = 568\n// module chunks = 1","var path = require('./_path')\n , $export = require('./_export');\n\n// Placeholder\nrequire('./_core')._ = path._ = path._ || {};\n\n$export($export.P + $export.F, 'Function', {part: require('./_partial')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.function.part.js\n// module id = 569\n// module chunks = 1","var anObject = require('./_an-object')\n , get = require('./core.get-iterator-method');\nmodule.exports = require('./_core').getIterator = function(it){\n var iterFn = get(it);\n if(typeof iterFn != 'function')throw TypeError(it + ' is not iterable!');\n return anObject(iterFn.call(it));\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.get-iterator.js\n// module id = 570\n// module chunks = 1","'use strict';\nrequire('./_iter-define')(Number, 'Number', function(iterated){\n this._l = +iterated;\n this._i = 0;\n}, function(){\n var i = this._i++\n , done = !(i < this._l);\n return {done: done, value: done ? undefined : i};\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.number.iterator.js\n// module id = 571\n// module chunks = 1","var $export = require('./_export');\n\n$export($export.S + $export.F, 'Object', {classof: require('./_classof')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.object.classof.js\n// module id = 572\n// module chunks = 1","var $export = require('./_export')\n , define = require('./_object-define');\n\n$export($export.S + $export.F, 'Object', {define: define});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.object.define.js\n// module id = 573\n// module chunks = 1","var $export = require('./_export');\n\n$export($export.S + $export.F, 'Object', {isObject: require('./_is-object')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.object.is-object.js\n// module id = 574\n// module chunks = 1","var $export = require('./_export')\n , define = require('./_object-define')\n , create = require('./_object-create');\n\n$export($export.S + $export.F, 'Object', {\n make: function(proto, mixin){\n return define(create(proto), mixin);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.object.make.js\n// module id = 575\n// module chunks = 1","// https://github.com/benjamingr/RexExp.escape\nvar $export = require('./_export')\n , $re = require('./_replacer')(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\n$export($export.S, 'RegExp', {escape: function escape(it){ return $re(it); }});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.regexp.escape.js\n// module id = 576\n// module chunks = 1","'use strict';\nvar $export = require('./_export');\nvar $re = require('./_replacer')(/[&<>\"']/g, {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": '''\n});\n\n$export($export.P + $export.F, 'String', {escapeHTML: function escapeHTML(){ return $re(this); }});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.string.escape-html.js\n// module id = 577\n// module chunks = 1","'use strict';\nvar $export = require('./_export');\nvar $re = require('./_replacer')(/&(?:amp|lt|gt|quot|apos);/g, {\n '&': '&',\n '<': '<',\n '>': '>',\n '"': '\"',\n ''': \"'\"\n});\n\n$export($export.P + $export.F, 'String', {unescapeHTML: function unescapeHTML(){ return $re(this); }});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/core.string.unescape-html.js\n// module id = 578\n// module chunks = 1","// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)\nvar $export = require('./_export');\n\n$export($export.P, 'Array', {copyWithin: require('./_array-copy-within')});\n\nrequire('./_add-to-unscopables')('copyWithin');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.copy-within.js\n// module id = 579\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $every = require('./_array-methods')(4);\n\n$export($export.P + $export.F * !require('./_strict-method')([].every, true), 'Array', {\n // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])\n every: function every(callbackfn /* , thisArg */){\n return $every(this, callbackfn, arguments[1]);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.every.js\n// module id = 580\n// module chunks = 1","// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)\nvar $export = require('./_export');\n\n$export($export.P, 'Array', {fill: require('./_array-fill')});\n\nrequire('./_add-to-unscopables')('fill');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.fill.js\n// module id = 581\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $filter = require('./_array-methods')(2);\n\n$export($export.P + $export.F * !require('./_strict-method')([].filter, true), 'Array', {\n // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])\n filter: function filter(callbackfn /* , thisArg */){\n return $filter(this, callbackfn, arguments[1]);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.filter.js\n// module id = 582\n// module chunks = 1","'use strict';\n// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)\nvar $export = require('./_export')\n , $find = require('./_array-methods')(6)\n , KEY = 'findIndex'\n , forced = true;\n// Shouldn't skip holes\nif(KEY in [])Array(1)[KEY](function(){ forced = false; });\n$export($export.P + $export.F * forced, 'Array', {\n findIndex: function findIndex(callbackfn/*, that = undefined */){\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\nrequire('./_add-to-unscopables')(KEY);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.find-index.js\n// module id = 583\n// module chunks = 1","'use strict';\n// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)\nvar $export = require('./_export')\n , $find = require('./_array-methods')(5)\n , KEY = 'find'\n , forced = true;\n// Shouldn't skip holes\nif(KEY in [])Array(1)[KEY](function(){ forced = false; });\n$export($export.P + $export.F * forced, 'Array', {\n find: function find(callbackfn/*, that = undefined */){\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\nrequire('./_add-to-unscopables')(KEY);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.find.js\n// module id = 584\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $forEach = require('./_array-methods')(0)\n , STRICT = require('./_strict-method')([].forEach, true);\n\n$export($export.P + $export.F * !STRICT, 'Array', {\n // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg])\n forEach: function forEach(callbackfn /* , thisArg */){\n return $forEach(this, callbackfn, arguments[1]);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.for-each.js\n// module id = 585\n// module chunks = 1","'use strict';\nvar ctx = require('./_ctx')\n , $export = require('./_export')\n , toObject = require('./_to-object')\n , call = require('./_iter-call')\n , isArrayIter = require('./_is-array-iter')\n , toLength = require('./_to-length')\n , createProperty = require('./_create-property')\n , getIterFn = require('./core.get-iterator-method');\n\n$export($export.S + $export.F * !require('./_iter-detect')(function(iter){ Array.from(iter); }), 'Array', {\n // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)\n from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){\n var O = toObject(arrayLike)\n , C = typeof this == 'function' ? this : Array\n , aLen = arguments.length\n , mapfn = aLen > 1 ? arguments[1] : undefined\n , mapping = mapfn !== undefined\n , index = 0\n , iterFn = getIterFn(O)\n , length, result, step, iterator;\n if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);\n // if object isn't iterable or it's array with default iterator - use simple case\n if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){\n for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){\n createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);\n }\n } else {\n length = toLength(O.length);\n for(result = new C(length); length > index; index++){\n createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);\n }\n }\n result.length = index;\n return result;\n }\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.from.js\n// module id = 586\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $indexOf = require('./_array-includes')(false)\n , $native = [].indexOf\n , NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0;\n\n$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', {\n // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex])\n indexOf: function indexOf(searchElement /*, fromIndex = 0 */){\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? $native.apply(this, arguments) || 0\n : $indexOf(this, searchElement, arguments[1]);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.index-of.js\n// module id = 587\n// module chunks = 1","// 22.1.2.2 / 15.4.3.2 Array.isArray(arg)\nvar $export = require('./_export');\n\n$export($export.S, 'Array', {isArray: require('./_is-array')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.is-array.js\n// module id = 588\n// module chunks = 1","'use strict';\n// 22.1.3.13 Array.prototype.join(separator)\nvar $export = require('./_export')\n , toIObject = require('./_to-iobject')\n , arrayJoin = [].join;\n\n// fallback for not array-like strings\n$export($export.P + $export.F * (require('./_iobject') != Object || !require('./_strict-method')(arrayJoin)), 'Array', {\n join: function join(separator){\n return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.join.js\n// module id = 589\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , toIObject = require('./_to-iobject')\n , toInteger = require('./_to-integer')\n , toLength = require('./_to-length')\n , $native = [].lastIndexOf\n , NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0;\n\n$export($export.P + $export.F * (NEGATIVE_ZERO || !require('./_strict-method')($native)), 'Array', {\n // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex])\n lastIndexOf: function lastIndexOf(searchElement /*, fromIndex = @[*-1] */){\n // convert -0 to +0\n if(NEGATIVE_ZERO)return $native.apply(this, arguments) || 0;\n var O = toIObject(this)\n , length = toLength(O.length)\n , index = length - 1;\n if(arguments.length > 1)index = Math.min(index, toInteger(arguments[1]));\n if(index < 0)index = length + index;\n for(;index >= 0; index--)if(index in O)if(O[index] === searchElement)return index || 0;\n return -1;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.last-index-of.js\n// module id = 590\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $map = require('./_array-methods')(1);\n\n$export($export.P + $export.F * !require('./_strict-method')([].map, true), 'Array', {\n // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])\n map: function map(callbackfn /* , thisArg */){\n return $map(this, callbackfn, arguments[1]);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.map.js\n// module id = 591\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , createProperty = require('./_create-property');\n\n// WebKit Array.of isn't generic\n$export($export.S + $export.F * require('./_fails')(function(){\n function F(){}\n return !(Array.of.call(F) instanceof F);\n}), 'Array', {\n // 22.1.2.3 Array.of( ...items)\n of: function of(/* ...args */){\n var index = 0\n , aLen = arguments.length\n , result = new (typeof this == 'function' ? this : Array)(aLen);\n while(aLen > index)createProperty(result, index, arguments[index++]);\n result.length = aLen;\n return result;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.of.js\n// module id = 592\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $reduce = require('./_array-reduce');\n\n$export($export.P + $export.F * !require('./_strict-method')([].reduceRight, true), 'Array', {\n // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue])\n reduceRight: function reduceRight(callbackfn /* , initialValue */){\n return $reduce(this, callbackfn, arguments.length, arguments[1], true);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.reduce-right.js\n// module id = 593\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $reduce = require('./_array-reduce');\n\n$export($export.P + $export.F * !require('./_strict-method')([].reduce, true), 'Array', {\n // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue])\n reduce: function reduce(callbackfn /* , initialValue */){\n return $reduce(this, callbackfn, arguments.length, arguments[1], false);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.reduce.js\n// module id = 594\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , html = require('./_html')\n , cof = require('./_cof')\n , toIndex = require('./_to-index')\n , toLength = require('./_to-length')\n , arraySlice = [].slice;\n\n// fallback for not array-like ES3 strings and DOM objects\n$export($export.P + $export.F * require('./_fails')(function(){\n if(html)arraySlice.call(html);\n}), 'Array', {\n slice: function slice(begin, end){\n var len = toLength(this.length)\n , klass = cof(this);\n end = end === undefined ? len : end;\n if(klass == 'Array')return arraySlice.call(this, begin, end);\n var start = toIndex(begin, len)\n , upTo = toIndex(end, len)\n , size = toLength(upTo - start)\n , cloned = Array(size)\n , i = 0;\n for(; i < size; i++)cloned[i] = klass == 'String'\n ? this.charAt(start + i)\n : this[start + i];\n return cloned;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.slice.js\n// module id = 595\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $some = require('./_array-methods')(3);\n\n$export($export.P + $export.F * !require('./_strict-method')([].some, true), 'Array', {\n // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg])\n some: function some(callbackfn /* , thisArg */){\n return $some(this, callbackfn, arguments[1]);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.some.js\n// module id = 596\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , aFunction = require('./_a-function')\n , toObject = require('./_to-object')\n , fails = require('./_fails')\n , $sort = [].sort\n , test = [1, 2, 3];\n\n$export($export.P + $export.F * (fails(function(){\n // IE8-\n test.sort(undefined);\n}) || !fails(function(){\n // V8 bug\n test.sort(null);\n // Old WebKit\n}) || !require('./_strict-method')($sort)), 'Array', {\n // 22.1.3.25 Array.prototype.sort(comparefn)\n sort: function sort(comparefn){\n return comparefn === undefined\n ? $sort.call(toObject(this))\n : $sort.call(toObject(this), aFunction(comparefn));\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.sort.js\n// module id = 597\n// module chunks = 1","require('./_set-species')('Array');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.array.species.js\n// module id = 598\n// module chunks = 1","// 20.3.3.1 / 15.9.4.4 Date.now()\nvar $export = require('./_export');\n\n$export($export.S, 'Date', {now: function(){ return new Date().getTime(); }});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.date.now.js\n// module id = 599\n// module chunks = 1","'use strict';\n// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString()\nvar $export = require('./_export')\n , fails = require('./_fails')\n , getTime = Date.prototype.getTime;\n\nvar lz = function(num){\n return num > 9 ? num : '0' + num;\n};\n\n// PhantomJS / old WebKit has a broken implementations\n$export($export.P + $export.F * (fails(function(){\n return new Date(-5e13 - 1).toISOString() != '0385-07-25T07:06:39.999Z';\n}) || !fails(function(){\n new Date(NaN).toISOString();\n})), 'Date', {\n toISOString: function toISOString(){\n if(!isFinite(getTime.call(this)))throw RangeError('Invalid time value');\n var d = this\n , y = d.getUTCFullYear()\n , m = d.getUTCMilliseconds()\n , s = y < 0 ? '-' : y > 9999 ? '+' : '';\n return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) +\n '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) +\n 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) +\n ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z';\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.date.to-iso-string.js\n// module id = 600\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , toObject = require('./_to-object')\n , toPrimitive = require('./_to-primitive');\n\n$export($export.P + $export.F * require('./_fails')(function(){\n return new Date(NaN).toJSON() !== null || Date.prototype.toJSON.call({toISOString: function(){ return 1; }}) !== 1;\n}), 'Date', {\n toJSON: function toJSON(key){\n var O = toObject(this)\n , pv = toPrimitive(O);\n return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString();\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.date.to-json.js\n// module id = 601\n// module chunks = 1","var TO_PRIMITIVE = require('./_wks')('toPrimitive')\n , proto = Date.prototype;\n\nif(!(TO_PRIMITIVE in proto))require('./_hide')(proto, TO_PRIMITIVE, require('./_date-to-primitive'));\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.date.to-primitive.js\n// module id = 602\n// module chunks = 1","var DateProto = Date.prototype\n , INVALID_DATE = 'Invalid Date'\n , TO_STRING = 'toString'\n , $toString = DateProto[TO_STRING]\n , getTime = DateProto.getTime;\nif(new Date(NaN) + '' != INVALID_DATE){\n require('./_redefine')(DateProto, TO_STRING, function toString(){\n var value = getTime.call(this);\n return value === value ? $toString.call(this) : INVALID_DATE;\n });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.date.to-string.js\n// module id = 603\n// module chunks = 1","// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...)\nvar $export = require('./_export');\n\n$export($export.P, 'Function', {bind: require('./_bind')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.function.bind.js\n// module id = 604\n// module chunks = 1","'use strict';\nvar isObject = require('./_is-object')\n , getPrototypeOf = require('./_object-gpo')\n , HAS_INSTANCE = require('./_wks')('hasInstance')\n , FunctionProto = Function.prototype;\n// 19.2.3.6 Function.prototype[@@hasInstance](V)\nif(!(HAS_INSTANCE in FunctionProto))require('./_object-dp').f(FunctionProto, HAS_INSTANCE, {value: function(O){\n if(typeof this != 'function' || !isObject(O))return false;\n if(!isObject(this.prototype))return O instanceof this;\n // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:\n while(O = getPrototypeOf(O))if(this.prototype === O)return true;\n return false;\n}});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.function.has-instance.js\n// module id = 605\n// module chunks = 1","var dP = require('./_object-dp').f\n , createDesc = require('./_property-desc')\n , has = require('./_has')\n , FProto = Function.prototype\n , nameRE = /^\\s*function ([^ (]*)/\n , NAME = 'name';\n\nvar isExtensible = Object.isExtensible || function(){\n return true;\n};\n\n// 19.2.4.2 name\nNAME in FProto || require('./_descriptors') && dP(FProto, NAME, {\n configurable: true,\n get: function(){\n try {\n var that = this\n , name = ('' + that).match(nameRE)[1];\n has(that, NAME) || !isExtensible(that) || dP(that, NAME, createDesc(5, name));\n return name;\n } catch(e){\n return '';\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.function.name.js\n// module id = 606\n// module chunks = 1","// 20.2.2.3 Math.acosh(x)\nvar $export = require('./_export')\n , log1p = require('./_math-log1p')\n , sqrt = Math.sqrt\n , $acosh = Math.acosh;\n\n$export($export.S + $export.F * !($acosh\n // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509\n && Math.floor($acosh(Number.MAX_VALUE)) == 710\n // Tor Browser bug: Math.acosh(Infinity) -> NaN \n && $acosh(Infinity) == Infinity\n), 'Math', {\n acosh: function acosh(x){\n return (x = +x) < 1 ? NaN : x > 94906265.62425156\n ? Math.log(x) + Math.LN2\n : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.acosh.js\n// module id = 607\n// module chunks = 1","// 20.2.2.5 Math.asinh(x)\nvar $export = require('./_export')\n , $asinh = Math.asinh;\n\nfunction asinh(x){\n return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1));\n}\n\n// Tor Browser bug: Math.asinh(0) -> -0 \n$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', {asinh: asinh});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.asinh.js\n// module id = 608\n// module chunks = 1","// 20.2.2.7 Math.atanh(x)\nvar $export = require('./_export')\n , $atanh = Math.atanh;\n\n// Tor Browser bug: Math.atanh(-0) -> 0 \n$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', {\n atanh: function atanh(x){\n return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.atanh.js\n// module id = 609\n// module chunks = 1","// 20.2.2.9 Math.cbrt(x)\nvar $export = require('./_export')\n , sign = require('./_math-sign');\n\n$export($export.S, 'Math', {\n cbrt: function cbrt(x){\n return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.cbrt.js\n// module id = 610\n// module chunks = 1","// 20.2.2.11 Math.clz32(x)\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {\n clz32: function clz32(x){\n return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.clz32.js\n// module id = 611\n// module chunks = 1","// 20.2.2.12 Math.cosh(x)\nvar $export = require('./_export')\n , exp = Math.exp;\n\n$export($export.S, 'Math', {\n cosh: function cosh(x){\n return (exp(x = +x) + exp(-x)) / 2;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.cosh.js\n// module id = 612\n// module chunks = 1","// 20.2.2.14 Math.expm1(x)\nvar $export = require('./_export')\n , $expm1 = require('./_math-expm1');\n\n$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', {expm1: $expm1});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.expm1.js\n// module id = 613\n// module chunks = 1","// 20.2.2.16 Math.fround(x)\nvar $export = require('./_export')\n , sign = require('./_math-sign')\n , pow = Math.pow\n , EPSILON = pow(2, -52)\n , EPSILON32 = pow(2, -23)\n , MAX32 = pow(2, 127) * (2 - EPSILON32)\n , MIN32 = pow(2, -126);\n\nvar roundTiesToEven = function(n){\n return n + 1 / EPSILON - 1 / EPSILON;\n};\n\n\n$export($export.S, 'Math', {\n fround: function fround(x){\n var $abs = Math.abs(x)\n , $sign = sign(x)\n , a, result;\n if($abs < MIN32)return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32;\n a = (1 + EPSILON32 / EPSILON) * $abs;\n result = a - (a - $abs);\n if(result > MAX32 || result != result)return $sign * Infinity;\n return $sign * result;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.fround.js\n// module id = 614\n// module chunks = 1","// 20.2.2.17 Math.hypot([value1[, value2[, … ]]])\nvar $export = require('./_export')\n , abs = Math.abs;\n\n$export($export.S, 'Math', {\n hypot: function hypot(value1, value2){ // eslint-disable-line no-unused-vars\n var sum = 0\n , i = 0\n , aLen = arguments.length\n , larg = 0\n , arg, div;\n while(i < aLen){\n arg = abs(arguments[i++]);\n if(larg < arg){\n div = larg / arg;\n sum = sum * div * div + 1;\n larg = arg;\n } else if(arg > 0){\n div = arg / larg;\n sum += div * div;\n } else sum += arg;\n }\n return larg === Infinity ? Infinity : larg * Math.sqrt(sum);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.hypot.js\n// module id = 615\n// module chunks = 1","// 20.2.2.18 Math.imul(x, y)\nvar $export = require('./_export')\n , $imul = Math.imul;\n\n// some WebKit versions fails with big numbers, some has wrong arity\n$export($export.S + $export.F * require('./_fails')(function(){\n return $imul(0xffffffff, 5) != -5 || $imul.length != 2;\n}), 'Math', {\n imul: function imul(x, y){\n var UINT16 = 0xffff\n , xn = +x\n , yn = +y\n , xl = UINT16 & xn\n , yl = UINT16 & yn;\n return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.imul.js\n// module id = 616\n// module chunks = 1","// 20.2.2.21 Math.log10(x)\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {\n log10: function log10(x){\n return Math.log(x) / Math.LN10;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.log10.js\n// module id = 617\n// module chunks = 1","// 20.2.2.20 Math.log1p(x)\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {log1p: require('./_math-log1p')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.log1p.js\n// module id = 618\n// module chunks = 1","// 20.2.2.22 Math.log2(x)\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {\n log2: function log2(x){\n return Math.log(x) / Math.LN2;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.log2.js\n// module id = 619\n// module chunks = 1","// 20.2.2.28 Math.sign(x)\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {sign: require('./_math-sign')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.sign.js\n// module id = 620\n// module chunks = 1","// 20.2.2.30 Math.sinh(x)\nvar $export = require('./_export')\n , expm1 = require('./_math-expm1')\n , exp = Math.exp;\n\n// V8 near Chromium 38 has a problem with very small numbers\n$export($export.S + $export.F * require('./_fails')(function(){\n return !Math.sinh(-2e-17) != -2e-17;\n}), 'Math', {\n sinh: function sinh(x){\n return Math.abs(x = +x) < 1\n ? (expm1(x) - expm1(-x)) / 2\n : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.sinh.js\n// module id = 621\n// module chunks = 1","// 20.2.2.33 Math.tanh(x)\nvar $export = require('./_export')\n , expm1 = require('./_math-expm1')\n , exp = Math.exp;\n\n$export($export.S, 'Math', {\n tanh: function tanh(x){\n var a = expm1(x = +x)\n , b = expm1(-x);\n return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x));\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.tanh.js\n// module id = 622\n// module chunks = 1","// 20.2.2.34 Math.trunc(x)\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {\n trunc: function trunc(it){\n return (it > 0 ? Math.floor : Math.ceil)(it);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.math.trunc.js\n// module id = 623\n// module chunks = 1","'use strict';\nvar global = require('./_global')\n , has = require('./_has')\n , cof = require('./_cof')\n , inheritIfRequired = require('./_inherit-if-required')\n , toPrimitive = require('./_to-primitive')\n , fails = require('./_fails')\n , gOPN = require('./_object-gopn').f\n , gOPD = require('./_object-gopd').f\n , dP = require('./_object-dp').f\n , $trim = require('./_string-trim').trim\n , NUMBER = 'Number'\n , $Number = global[NUMBER]\n , Base = $Number\n , proto = $Number.prototype\n // Opera ~12 has broken Object#toString\n , BROKEN_COF = cof(require('./_object-create')(proto)) == NUMBER\n , TRIM = 'trim' in String.prototype;\n\n// 7.1.3 ToNumber(argument)\nvar toNumber = function(argument){\n var it = toPrimitive(argument, false);\n if(typeof it == 'string' && it.length > 2){\n it = TRIM ? it.trim() : $trim(it, 3);\n var first = it.charCodeAt(0)\n , third, radix, maxCode;\n if(first === 43 || first === 45){\n third = it.charCodeAt(2);\n if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if(first === 48){\n switch(it.charCodeAt(1)){\n case 66 : case 98 : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i\n case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i\n default : return +it;\n }\n for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){\n code = digits.charCodeAt(i);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if(code < 48 || code > maxCode)return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\nif(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){\n $Number = function Number(value){\n var it = arguments.length < 1 ? 0 : value\n , that = this;\n return that instanceof $Number\n // check on 1..constructor(foo) case\n && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER)\n ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);\n };\n for(var keys = require('./_descriptors') ? gOPN(Base) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES6 (in case, if modules with ES6 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'\n ).split(','), j = 0, key; keys.length > j; j++){\n if(has(Base, key = keys[j]) && !has($Number, key)){\n dP($Number, key, gOPD(Base, key));\n }\n }\n $Number.prototype = proto;\n proto.constructor = $Number;\n require('./_redefine')(global, NUMBER, $Number);\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.constructor.js\n// module id = 624\n// module chunks = 1","// 20.1.2.1 Number.EPSILON\nvar $export = require('./_export');\n\n$export($export.S, 'Number', {EPSILON: Math.pow(2, -52)});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.epsilon.js\n// module id = 625\n// module chunks = 1","// 20.1.2.2 Number.isFinite(number)\nvar $export = require('./_export')\n , _isFinite = require('./_global').isFinite;\n\n$export($export.S, 'Number', {\n isFinite: function isFinite(it){\n return typeof it == 'number' && _isFinite(it);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.is-finite.js\n// module id = 626\n// module chunks = 1","// 20.1.2.3 Number.isInteger(number)\nvar $export = require('./_export');\n\n$export($export.S, 'Number', {isInteger: require('./_is-integer')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.is-integer.js\n// module id = 627\n// module chunks = 1","// 20.1.2.4 Number.isNaN(number)\nvar $export = require('./_export');\n\n$export($export.S, 'Number', {\n isNaN: function isNaN(number){\n return number != number;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.is-nan.js\n// module id = 628\n// module chunks = 1","// 20.1.2.5 Number.isSafeInteger(number)\nvar $export = require('./_export')\n , isInteger = require('./_is-integer')\n , abs = Math.abs;\n\n$export($export.S, 'Number', {\n isSafeInteger: function isSafeInteger(number){\n return isInteger(number) && abs(number) <= 0x1fffffffffffff;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.is-safe-integer.js\n// module id = 629\n// module chunks = 1","// 20.1.2.6 Number.MAX_SAFE_INTEGER\nvar $export = require('./_export');\n\n$export($export.S, 'Number', {MAX_SAFE_INTEGER: 0x1fffffffffffff});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.max-safe-integer.js\n// module id = 630\n// module chunks = 1","// 20.1.2.10 Number.MIN_SAFE_INTEGER\nvar $export = require('./_export');\n\n$export($export.S, 'Number', {MIN_SAFE_INTEGER: -0x1fffffffffffff});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.min-safe-integer.js\n// module id = 631\n// module chunks = 1","var $export = require('./_export')\n , $parseFloat = require('./_parse-float');\n// 20.1.2.12 Number.parseFloat(string)\n$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', {parseFloat: $parseFloat});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.parse-float.js\n// module id = 632\n// module chunks = 1","var $export = require('./_export')\n , $parseInt = require('./_parse-int');\n// 20.1.2.13 Number.parseInt(string, radix)\n$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', {parseInt: $parseInt});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.parse-int.js\n// module id = 633\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , toInteger = require('./_to-integer')\n , aNumberValue = require('./_a-number-value')\n , repeat = require('./_string-repeat')\n , $toFixed = 1..toFixed\n , floor = Math.floor\n , data = [0, 0, 0, 0, 0, 0]\n , ERROR = 'Number.toFixed: incorrect invocation!'\n , ZERO = '0';\n\nvar multiply = function(n, c){\n var i = -1\n , c2 = c;\n while(++i < 6){\n c2 += n * data[i];\n data[i] = c2 % 1e7;\n c2 = floor(c2 / 1e7);\n }\n};\nvar divide = function(n){\n var i = 6\n , c = 0;\n while(--i >= 0){\n c += data[i];\n data[i] = floor(c / n);\n c = (c % n) * 1e7;\n }\n};\nvar numToString = function(){\n var i = 6\n , s = '';\n while(--i >= 0){\n if(s !== '' || i === 0 || data[i] !== 0){\n var t = String(data[i]);\n s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t;\n }\n } return s;\n};\nvar pow = function(x, n, acc){\n return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);\n};\nvar log = function(x){\n var n = 0\n , x2 = x;\n while(x2 >= 4096){\n n += 12;\n x2 /= 4096;\n }\n while(x2 >= 2){\n n += 1;\n x2 /= 2;\n } return n;\n};\n\n$export($export.P + $export.F * (!!$toFixed && (\n 0.00008.toFixed(3) !== '0.000' ||\n 0.9.toFixed(0) !== '1' ||\n 1.255.toFixed(2) !== '1.25' ||\n 1000000000000000128..toFixed(0) !== '1000000000000000128'\n) || !require('./_fails')(function(){\n // V8 ~ Android 4.3-\n $toFixed.call({});\n})), 'Number', {\n toFixed: function toFixed(fractionDigits){\n var x = aNumberValue(this, ERROR)\n , f = toInteger(fractionDigits)\n , s = ''\n , m = ZERO\n , e, z, j, k;\n if(f < 0 || f > 20)throw RangeError(ERROR);\n if(x != x)return 'NaN';\n if(x <= -1e21 || x >= 1e21)return String(x);\n if(x < 0){\n s = '-';\n x = -x;\n }\n if(x > 1e-21){\n e = log(x * pow(2, 69, 1)) - 69;\n z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1);\n z *= 0x10000000000000;\n e = 52 - e;\n if(e > 0){\n multiply(0, z);\n j = f;\n while(j >= 7){\n multiply(1e7, 0);\n j -= 7;\n }\n multiply(pow(10, j, 1), 0);\n j = e - 1;\n while(j >= 23){\n divide(1 << 23);\n j -= 23;\n }\n divide(1 << j);\n multiply(1, 1);\n divide(2);\n m = numToString();\n } else {\n multiply(0, z);\n multiply(1 << -e, 0);\n m = numToString() + repeat.call(ZERO, f);\n }\n }\n if(f > 0){\n k = m.length;\n m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f));\n } else {\n m = s + m;\n } return m;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.to-fixed.js\n// module id = 634\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $fails = require('./_fails')\n , aNumberValue = require('./_a-number-value')\n , $toPrecision = 1..toPrecision;\n\n$export($export.P + $export.F * ($fails(function(){\n // IE7-\n return $toPrecision.call(1, undefined) !== '1';\n}) || !$fails(function(){\n // V8 ~ Android 4.3-\n $toPrecision.call({});\n})), 'Number', {\n toPrecision: function toPrecision(precision){\n var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!');\n return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); \n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.number.to-precision.js\n// module id = 635\n// module chunks = 1","// 19.1.3.1 Object.assign(target, source)\nvar $export = require('./_export');\n\n$export($export.S + $export.F, 'Object', {assign: require('./_object-assign')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.assign.js\n// module id = 636\n// module chunks = 1","var $export = require('./_export')\n// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\n$export($export.S, 'Object', {create: require('./_object-create')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.create.js\n// module id = 637\n// module chunks = 1","var $export = require('./_export');\n// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)\n$export($export.S + $export.F * !require('./_descriptors'), 'Object', {defineProperties: require('./_object-dps')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.define-properties.js\n// module id = 638\n// module chunks = 1","var $export = require('./_export');\n// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)\n$export($export.S + $export.F * !require('./_descriptors'), 'Object', {defineProperty: require('./_object-dp').f});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.define-property.js\n// module id = 639\n// module chunks = 1","// 19.1.2.5 Object.freeze(O)\nvar isObject = require('./_is-object')\n , meta = require('./_meta').onFreeze;\n\nrequire('./_object-sap')('freeze', function($freeze){\n return function freeze(it){\n return $freeze && isObject(it) ? $freeze(meta(it)) : it;\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.freeze.js\n// module id = 640\n// module chunks = 1","// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)\nvar toIObject = require('./_to-iobject')\n , $getOwnPropertyDescriptor = require('./_object-gopd').f;\n\nrequire('./_object-sap')('getOwnPropertyDescriptor', function(){\n return function getOwnPropertyDescriptor(it, key){\n return $getOwnPropertyDescriptor(toIObject(it), key);\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.get-own-property-descriptor.js\n// module id = 641\n// module chunks = 1","// 19.1.2.7 Object.getOwnPropertyNames(O)\nrequire('./_object-sap')('getOwnPropertyNames', function(){\n return require('./_object-gopn-ext').f;\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.get-own-property-names.js\n// module id = 642\n// module chunks = 1","// 19.1.2.9 Object.getPrototypeOf(O)\nvar toObject = require('./_to-object')\n , $getPrototypeOf = require('./_object-gpo');\n\nrequire('./_object-sap')('getPrototypeOf', function(){\n return function getPrototypeOf(it){\n return $getPrototypeOf(toObject(it));\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.get-prototype-of.js\n// module id = 643\n// module chunks = 1","// 19.1.2.11 Object.isExtensible(O)\nvar isObject = require('./_is-object');\n\nrequire('./_object-sap')('isExtensible', function($isExtensible){\n return function isExtensible(it){\n return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false;\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.is-extensible.js\n// module id = 644\n// module chunks = 1","// 19.1.2.12 Object.isFrozen(O)\nvar isObject = require('./_is-object');\n\nrequire('./_object-sap')('isFrozen', function($isFrozen){\n return function isFrozen(it){\n return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true;\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.is-frozen.js\n// module id = 645\n// module chunks = 1","// 19.1.2.13 Object.isSealed(O)\nvar isObject = require('./_is-object');\n\nrequire('./_object-sap')('isSealed', function($isSealed){\n return function isSealed(it){\n return isObject(it) ? $isSealed ? $isSealed(it) : false : true;\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.is-sealed.js\n// module id = 646\n// module chunks = 1","// 19.1.3.10 Object.is(value1, value2)\nvar $export = require('./_export');\n$export($export.S, 'Object', {is: require('./_same-value')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.is.js\n// module id = 647\n// module chunks = 1","// 19.1.2.14 Object.keys(O)\nvar toObject = require('./_to-object')\n , $keys = require('./_object-keys');\n\nrequire('./_object-sap')('keys', function(){\n return function keys(it){\n return $keys(toObject(it));\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.keys.js\n// module id = 648\n// module chunks = 1","// 19.1.2.15 Object.preventExtensions(O)\nvar isObject = require('./_is-object')\n , meta = require('./_meta').onFreeze;\n\nrequire('./_object-sap')('preventExtensions', function($preventExtensions){\n return function preventExtensions(it){\n return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it;\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.prevent-extensions.js\n// module id = 649\n// module chunks = 1","// 19.1.2.17 Object.seal(O)\nvar isObject = require('./_is-object')\n , meta = require('./_meta').onFreeze;\n\nrequire('./_object-sap')('seal', function($seal){\n return function seal(it){\n return $seal && isObject(it) ? $seal(meta(it)) : it;\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.seal.js\n// module id = 650\n// module chunks = 1","// 19.1.3.19 Object.setPrototypeOf(O, proto)\nvar $export = require('./_export');\n$export($export.S, 'Object', {setPrototypeOf: require('./_set-proto').set});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.set-prototype-of.js\n// module id = 651\n// module chunks = 1","'use strict';\n// 19.1.3.6 Object.prototype.toString()\nvar classof = require('./_classof')\n , test = {};\ntest[require('./_wks')('toStringTag')] = 'z';\nif(test + '' != '[object z]'){\n require('./_redefine')(Object.prototype, 'toString', function toString(){\n return '[object ' + classof(this) + ']';\n }, true);\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.object.to-string.js\n// module id = 652\n// module chunks = 1","var $export = require('./_export')\n , $parseFloat = require('./_parse-float');\n// 18.2.4 parseFloat(string)\n$export($export.G + $export.F * (parseFloat != $parseFloat), {parseFloat: $parseFloat});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.parse-float.js\n// module id = 653\n// module chunks = 1","var $export = require('./_export')\n , $parseInt = require('./_parse-int');\n// 18.2.5 parseInt(string, radix)\n$export($export.G + $export.F * (parseInt != $parseInt), {parseInt: $parseInt});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.parse-int.js\n// module id = 654\n// module chunks = 1","'use strict';\nvar LIBRARY = require('./_library')\n , global = require('./_global')\n , ctx = require('./_ctx')\n , classof = require('./_classof')\n , $export = require('./_export')\n , isObject = require('./_is-object')\n , aFunction = require('./_a-function')\n , anInstance = require('./_an-instance')\n , forOf = require('./_for-of')\n , speciesConstructor = require('./_species-constructor')\n , task = require('./_task').set\n , microtask = require('./_microtask')()\n , PROMISE = 'Promise'\n , TypeError = global.TypeError\n , process = global.process\n , $Promise = global[PROMISE]\n , process = global.process\n , isNode = classof(process) == 'process'\n , empty = function(){ /* empty */ }\n , Internal, GenericPromiseCapability, Wrapper;\n\nvar USE_NATIVE = !!function(){\n try {\n // correct subclassing with @@species support\n var promise = $Promise.resolve(1)\n , FakePromise = (promise.constructor = {})[require('./_wks')('species')] = function(exec){ exec(empty, empty); };\n // unhandled rejections tracking support, NodeJS Promise without it fails @@species test\n return (isNode || typeof PromiseRejectionEvent == 'function') && promise.then(empty) instanceof FakePromise;\n } catch(e){ /* empty */ }\n}();\n\n// helpers\nvar sameConstructor = function(a, b){\n // with library wrapper special case\n return a === b || a === $Promise && b === Wrapper;\n};\nvar isThenable = function(it){\n var then;\n return isObject(it) && typeof (then = it.then) == 'function' ? then : false;\n};\nvar newPromiseCapability = function(C){\n return sameConstructor($Promise, C)\n ? new PromiseCapability(C)\n : new GenericPromiseCapability(C);\n};\nvar PromiseCapability = GenericPromiseCapability = function(C){\n var resolve, reject;\n this.promise = new C(function($$resolve, $$reject){\n if(resolve !== undefined || reject !== undefined)throw TypeError('Bad Promise constructor');\n resolve = $$resolve;\n reject = $$reject;\n });\n this.resolve = aFunction(resolve);\n this.reject = aFunction(reject);\n};\nvar perform = function(exec){\n try {\n exec();\n } catch(e){\n return {error: e};\n }\n};\nvar notify = function(promise, isReject){\n if(promise._n)return;\n promise._n = true;\n var chain = promise._c;\n microtask(function(){\n var value = promise._v\n , ok = promise._s == 1\n , i = 0;\n var run = function(reaction){\n var handler = ok ? reaction.ok : reaction.fail\n , resolve = reaction.resolve\n , reject = reaction.reject\n , domain = reaction.domain\n , result, then;\n try {\n if(handler){\n if(!ok){\n if(promise._h == 2)onHandleUnhandled(promise);\n promise._h = 1;\n }\n if(handler === true)result = value;\n else {\n if(domain)domain.enter();\n result = handler(value);\n if(domain)domain.exit();\n }\n if(result === reaction.promise){\n reject(TypeError('Promise-chain cycle'));\n } else if(then = isThenable(result)){\n then.call(result, resolve, reject);\n } else resolve(result);\n } else reject(value);\n } catch(e){\n reject(e);\n }\n };\n while(chain.length > i)run(chain[i++]); // variable length - can't use forEach\n promise._c = [];\n promise._n = false;\n if(isReject && !promise._h)onUnhandled(promise);\n });\n};\nvar onUnhandled = function(promise){\n task.call(global, function(){\n var value = promise._v\n , abrupt, handler, console;\n if(isUnhandled(promise)){\n abrupt = perform(function(){\n if(isNode){\n process.emit('unhandledRejection', value, promise);\n } else if(handler = global.onunhandledrejection){\n handler({promise: promise, reason: value});\n } else if((console = global.console) && console.error){\n console.error('Unhandled promise rejection', value);\n }\n });\n // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n promise._h = isNode || isUnhandled(promise) ? 2 : 1;\n } promise._a = undefined;\n if(abrupt)throw abrupt.error;\n });\n};\nvar isUnhandled = function(promise){\n if(promise._h == 1)return false;\n var chain = promise._a || promise._c\n , i = 0\n , reaction;\n while(chain.length > i){\n reaction = chain[i++];\n if(reaction.fail || !isUnhandled(reaction.promise))return false;\n } return true;\n};\nvar onHandleUnhandled = function(promise){\n task.call(global, function(){\n var handler;\n if(isNode){\n process.emit('rejectionHandled', promise);\n } else if(handler = global.onrejectionhandled){\n handler({promise: promise, reason: promise._v});\n }\n });\n};\nvar $reject = function(value){\n var promise = this;\n if(promise._d)return;\n promise._d = true;\n promise = promise._w || promise; // unwrap\n promise._v = value;\n promise._s = 2;\n if(!promise._a)promise._a = promise._c.slice();\n notify(promise, true);\n};\nvar $resolve = function(value){\n var promise = this\n , then;\n if(promise._d)return;\n promise._d = true;\n promise = promise._w || promise; // unwrap\n try {\n if(promise === value)throw TypeError(\"Promise can't be resolved itself\");\n if(then = isThenable(value)){\n microtask(function(){\n var wrapper = {_w: promise, _d: false}; // wrap\n try {\n then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));\n } catch(e){\n $reject.call(wrapper, e);\n }\n });\n } else {\n promise._v = value;\n promise._s = 1;\n notify(promise, false);\n }\n } catch(e){\n $reject.call({_w: promise, _d: false}, e); // wrap\n }\n};\n\n// constructor polyfill\nif(!USE_NATIVE){\n // 25.4.3.1 Promise(executor)\n $Promise = function Promise(executor){\n anInstance(this, $Promise, PROMISE, '_h');\n aFunction(executor);\n Internal.call(this);\n try {\n executor(ctx($resolve, this, 1), ctx($reject, this, 1));\n } catch(err){\n $reject.call(this, err);\n }\n };\n Internal = function Promise(executor){\n this._c = []; // <- awaiting reactions\n this._a = undefined; // <- checked in isUnhandled reactions\n this._s = 0; // <- state\n this._d = false; // <- done\n this._v = undefined; // <- value\n this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled\n this._n = false; // <- notify\n };\n Internal.prototype = require('./_redefine-all')($Promise.prototype, {\n // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)\n then: function then(onFulfilled, onRejected){\n var reaction = newPromiseCapability(speciesConstructor(this, $Promise));\n reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;\n reaction.fail = typeof onRejected == 'function' && onRejected;\n reaction.domain = isNode ? process.domain : undefined;\n this._c.push(reaction);\n if(this._a)this._a.push(reaction);\n if(this._s)notify(this, false);\n return reaction.promise;\n },\n // 25.4.5.1 Promise.prototype.catch(onRejected)\n 'catch': function(onRejected){\n return this.then(undefined, onRejected);\n }\n });\n PromiseCapability = function(){\n var promise = new Internal;\n this.promise = promise;\n this.resolve = ctx($resolve, promise, 1);\n this.reject = ctx($reject, promise, 1);\n };\n}\n\n$export($export.G + $export.W + $export.F * !USE_NATIVE, {Promise: $Promise});\nrequire('./_set-to-string-tag')($Promise, PROMISE);\nrequire('./_set-species')(PROMISE);\nWrapper = require('./_core')[PROMISE];\n\n// statics\n$export($export.S + $export.F * !USE_NATIVE, PROMISE, {\n // 25.4.4.5 Promise.reject(r)\n reject: function reject(r){\n var capability = newPromiseCapability(this)\n , $$reject = capability.reject;\n $$reject(r);\n return capability.promise;\n }\n});\n$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {\n // 25.4.4.6 Promise.resolve(x)\n resolve: function resolve(x){\n // instanceof instead of internal slot check because we should fix it without replacement native Promise core\n if(x instanceof $Promise && sameConstructor(x.constructor, this))return x;\n var capability = newPromiseCapability(this)\n , $$resolve = capability.resolve;\n $$resolve(x);\n return capability.promise;\n }\n});\n$export($export.S + $export.F * !(USE_NATIVE && require('./_iter-detect')(function(iter){\n $Promise.all(iter)['catch'](empty);\n})), PROMISE, {\n // 25.4.4.1 Promise.all(iterable)\n all: function all(iterable){\n var C = this\n , capability = newPromiseCapability(C)\n , resolve = capability.resolve\n , reject = capability.reject;\n var abrupt = perform(function(){\n var values = []\n , index = 0\n , remaining = 1;\n forOf(iterable, false, function(promise){\n var $index = index++\n , alreadyCalled = false;\n values.push(undefined);\n remaining++;\n C.resolve(promise).then(function(value){\n if(alreadyCalled)return;\n alreadyCalled = true;\n values[$index] = value;\n --remaining || resolve(values);\n }, reject);\n });\n --remaining || resolve(values);\n });\n if(abrupt)reject(abrupt.error);\n return capability.promise;\n },\n // 25.4.4.4 Promise.race(iterable)\n race: function race(iterable){\n var C = this\n , capability = newPromiseCapability(C)\n , reject = capability.reject;\n var abrupt = perform(function(){\n forOf(iterable, false, function(promise){\n C.resolve(promise).then(capability.resolve, reject);\n });\n });\n if(abrupt)reject(abrupt.error);\n return capability.promise;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.promise.js\n// module id = 655\n// module chunks = 1","// 26.1.1 Reflect.apply(target, thisArgument, argumentsList)\nvar $export = require('./_export')\n , aFunction = require('./_a-function')\n , anObject = require('./_an-object')\n , rApply = (require('./_global').Reflect || {}).apply\n , fApply = Function.apply;\n// MS Edge argumentsList argument is optional\n$export($export.S + $export.F * !require('./_fails')(function(){\n rApply(function(){});\n}), 'Reflect', {\n apply: function apply(target, thisArgument, argumentsList){\n var T = aFunction(target)\n , L = anObject(argumentsList);\n return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.apply.js\n// module id = 656\n// module chunks = 1","// 26.1.2 Reflect.construct(target, argumentsList [, newTarget])\nvar $export = require('./_export')\n , create = require('./_object-create')\n , aFunction = require('./_a-function')\n , anObject = require('./_an-object')\n , isObject = require('./_is-object')\n , fails = require('./_fails')\n , bind = require('./_bind')\n , rConstruct = (require('./_global').Reflect || {}).construct;\n\n// MS Edge supports only 2 arguments and argumentsList argument is optional\n// FF Nightly sets third argument as `new.target`, but does not create `this` from it\nvar NEW_TARGET_BUG = fails(function(){\n function F(){}\n return !(rConstruct(function(){}, [], F) instanceof F);\n});\nvar ARGS_BUG = !fails(function(){\n rConstruct(function(){});\n});\n\n$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {\n construct: function construct(Target, args /*, newTarget*/){\n aFunction(Target);\n anObject(args);\n var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);\n if(ARGS_BUG && !NEW_TARGET_BUG)return rConstruct(Target, args, newTarget);\n if(Target == newTarget){\n // w/o altered newTarget, optimization for 0-4 arguments\n switch(args.length){\n case 0: return new Target;\n case 1: return new Target(args[0]);\n case 2: return new Target(args[0], args[1]);\n case 3: return new Target(args[0], args[1], args[2]);\n case 4: return new Target(args[0], args[1], args[2], args[3]);\n }\n // w/o altered newTarget, lot of arguments case\n var $args = [null];\n $args.push.apply($args, args);\n return new (bind.apply(Target, $args));\n }\n // with altered newTarget, not support built-in constructors\n var proto = newTarget.prototype\n , instance = create(isObject(proto) ? proto : Object.prototype)\n , result = Function.apply.call(Target, instance, args);\n return isObject(result) ? result : instance;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.construct.js\n// module id = 657\n// module chunks = 1","// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes)\nvar dP = require('./_object-dp')\n , $export = require('./_export')\n , anObject = require('./_an-object')\n , toPrimitive = require('./_to-primitive');\n\n// MS Edge has broken Reflect.defineProperty - throwing instead of returning false\n$export($export.S + $export.F * require('./_fails')(function(){\n Reflect.defineProperty(dP.f({}, 1, {value: 1}), 1, {value: 2});\n}), 'Reflect', {\n defineProperty: function defineProperty(target, propertyKey, attributes){\n anObject(target);\n propertyKey = toPrimitive(propertyKey, true);\n anObject(attributes);\n try {\n dP.f(target, propertyKey, attributes);\n return true;\n } catch(e){\n return false;\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.define-property.js\n// module id = 658\n// module chunks = 1","// 26.1.4 Reflect.deleteProperty(target, propertyKey)\nvar $export = require('./_export')\n , gOPD = require('./_object-gopd').f\n , anObject = require('./_an-object');\n\n$export($export.S, 'Reflect', {\n deleteProperty: function deleteProperty(target, propertyKey){\n var desc = gOPD(anObject(target), propertyKey);\n return desc && !desc.configurable ? false : delete target[propertyKey];\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.delete-property.js\n// module id = 659\n// module chunks = 1","'use strict';\n// 26.1.5 Reflect.enumerate(target)\nvar $export = require('./_export')\n , anObject = require('./_an-object');\nvar Enumerate = function(iterated){\n this._t = anObject(iterated); // target\n this._i = 0; // next index\n var keys = this._k = [] // keys\n , key;\n for(key in iterated)keys.push(key);\n};\nrequire('./_iter-create')(Enumerate, 'Object', function(){\n var that = this\n , keys = that._k\n , key;\n do {\n if(that._i >= keys.length)return {value: undefined, done: true};\n } while(!((key = keys[that._i++]) in that._t));\n return {value: key, done: false};\n});\n\n$export($export.S, 'Reflect', {\n enumerate: function enumerate(target){\n return new Enumerate(target);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.enumerate.js\n// module id = 660\n// module chunks = 1","// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey)\nvar gOPD = require('./_object-gopd')\n , $export = require('./_export')\n , anObject = require('./_an-object');\n\n$export($export.S, 'Reflect', {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey){\n return gOPD.f(anObject(target), propertyKey);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.get-own-property-descriptor.js\n// module id = 661\n// module chunks = 1","// 26.1.8 Reflect.getPrototypeOf(target)\nvar $export = require('./_export')\n , getProto = require('./_object-gpo')\n , anObject = require('./_an-object');\n\n$export($export.S, 'Reflect', {\n getPrototypeOf: function getPrototypeOf(target){\n return getProto(anObject(target));\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.get-prototype-of.js\n// module id = 662\n// module chunks = 1","// 26.1.6 Reflect.get(target, propertyKey [, receiver])\nvar gOPD = require('./_object-gopd')\n , getPrototypeOf = require('./_object-gpo')\n , has = require('./_has')\n , $export = require('./_export')\n , isObject = require('./_is-object')\n , anObject = require('./_an-object');\n\nfunction get(target, propertyKey/*, receiver*/){\n var receiver = arguments.length < 3 ? target : arguments[2]\n , desc, proto;\n if(anObject(target) === receiver)return target[propertyKey];\n if(desc = gOPD.f(target, propertyKey))return has(desc, 'value')\n ? desc.value\n : desc.get !== undefined\n ? desc.get.call(receiver)\n : undefined;\n if(isObject(proto = getPrototypeOf(target)))return get(proto, propertyKey, receiver);\n}\n\n$export($export.S, 'Reflect', {get: get});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.get.js\n// module id = 663\n// module chunks = 1","// 26.1.9 Reflect.has(target, propertyKey)\nvar $export = require('./_export');\n\n$export($export.S, 'Reflect', {\n has: function has(target, propertyKey){\n return propertyKey in target;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.has.js\n// module id = 664\n// module chunks = 1","// 26.1.10 Reflect.isExtensible(target)\nvar $export = require('./_export')\n , anObject = require('./_an-object')\n , $isExtensible = Object.isExtensible;\n\n$export($export.S, 'Reflect', {\n isExtensible: function isExtensible(target){\n anObject(target);\n return $isExtensible ? $isExtensible(target) : true;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.is-extensible.js\n// module id = 665\n// module chunks = 1","// 26.1.11 Reflect.ownKeys(target)\nvar $export = require('./_export');\n\n$export($export.S, 'Reflect', {ownKeys: require('./_own-keys')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.own-keys.js\n// module id = 666\n// module chunks = 1","// 26.1.12 Reflect.preventExtensions(target)\nvar $export = require('./_export')\n , anObject = require('./_an-object')\n , $preventExtensions = Object.preventExtensions;\n\n$export($export.S, 'Reflect', {\n preventExtensions: function preventExtensions(target){\n anObject(target);\n try {\n if($preventExtensions)$preventExtensions(target);\n return true;\n } catch(e){\n return false;\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.prevent-extensions.js\n// module id = 667\n// module chunks = 1","// 26.1.14 Reflect.setPrototypeOf(target, proto)\nvar $export = require('./_export')\n , setProto = require('./_set-proto');\n\nif(setProto)$export($export.S, 'Reflect', {\n setPrototypeOf: function setPrototypeOf(target, proto){\n setProto.check(target, proto);\n try {\n setProto.set(target, proto);\n return true;\n } catch(e){\n return false;\n }\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.set-prototype-of.js\n// module id = 668\n// module chunks = 1","// 26.1.13 Reflect.set(target, propertyKey, V [, receiver])\nvar dP = require('./_object-dp')\n , gOPD = require('./_object-gopd')\n , getPrototypeOf = require('./_object-gpo')\n , has = require('./_has')\n , $export = require('./_export')\n , createDesc = require('./_property-desc')\n , anObject = require('./_an-object')\n , isObject = require('./_is-object');\n\nfunction set(target, propertyKey, V/*, receiver*/){\n var receiver = arguments.length < 4 ? target : arguments[3]\n , ownDesc = gOPD.f(anObject(target), propertyKey)\n , existingDescriptor, proto;\n if(!ownDesc){\n if(isObject(proto = getPrototypeOf(target))){\n return set(proto, propertyKey, V, receiver);\n }\n ownDesc = createDesc(0);\n }\n if(has(ownDesc, 'value')){\n if(ownDesc.writable === false || !isObject(receiver))return false;\n existingDescriptor = gOPD.f(receiver, propertyKey) || createDesc(0);\n existingDescriptor.value = V;\n dP.f(receiver, propertyKey, existingDescriptor);\n return true;\n }\n return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true);\n}\n\n$export($export.S, 'Reflect', {set: set});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.reflect.set.js\n// module id = 669\n// module chunks = 1","var global = require('./_global')\n , inheritIfRequired = require('./_inherit-if-required')\n , dP = require('./_object-dp').f\n , gOPN = require('./_object-gopn').f\n , isRegExp = require('./_is-regexp')\n , $flags = require('./_flags')\n , $RegExp = global.RegExp\n , Base = $RegExp\n , proto = $RegExp.prototype\n , re1 = /a/g\n , re2 = /a/g\n // \"new\" creates a new object, old webkit buggy here\n , CORRECT_NEW = new $RegExp(re1) !== re1;\n\nif(require('./_descriptors') && (!CORRECT_NEW || require('./_fails')(function(){\n re2[require('./_wks')('match')] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';\n}))){\n $RegExp = function RegExp(p, f){\n var tiRE = this instanceof $RegExp\n , piRE = isRegExp(p)\n , fiU = f === undefined;\n return !tiRE && piRE && p.constructor === $RegExp && fiU ? p\n : inheritIfRequired(CORRECT_NEW\n ? new Base(piRE && !fiU ? p.source : p, f)\n : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)\n , tiRE ? this : proto, $RegExp);\n };\n var proxy = function(key){\n key in $RegExp || dP($RegExp, key, {\n configurable: true,\n get: function(){ return Base[key]; },\n set: function(it){ Base[key] = it; }\n });\n };\n for(var keys = gOPN(Base), i = 0; keys.length > i; )proxy(keys[i++]);\n proto.constructor = $RegExp;\n $RegExp.prototype = proto;\n require('./_redefine')(global, 'RegExp', $RegExp);\n}\n\nrequire('./_set-species')('RegExp');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.regexp.constructor.js\n// module id = 670\n// module chunks = 1","// @@match logic\nrequire('./_fix-re-wks')('match', 1, function(defined, MATCH, $match){\n // 21.1.3.11 String.prototype.match(regexp)\n return [function match(regexp){\n 'use strict';\n var O = defined(this)\n , fn = regexp == undefined ? undefined : regexp[MATCH];\n return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n }, $match];\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.regexp.match.js\n// module id = 671\n// module chunks = 1","// @@replace logic\nrequire('./_fix-re-wks')('replace', 2, function(defined, REPLACE, $replace){\n // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)\n return [function replace(searchValue, replaceValue){\n 'use strict';\n var O = defined(this)\n , fn = searchValue == undefined ? undefined : searchValue[REPLACE];\n return fn !== undefined\n ? fn.call(searchValue, O, replaceValue)\n : $replace.call(String(O), searchValue, replaceValue);\n }, $replace];\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.regexp.replace.js\n// module id = 672\n// module chunks = 1","// @@search logic\nrequire('./_fix-re-wks')('search', 1, function(defined, SEARCH, $search){\n // 21.1.3.15 String.prototype.search(regexp)\n return [function search(regexp){\n 'use strict';\n var O = defined(this)\n , fn = regexp == undefined ? undefined : regexp[SEARCH];\n return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n }, $search];\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.regexp.search.js\n// module id = 673\n// module chunks = 1","// @@split logic\nrequire('./_fix-re-wks')('split', 2, function(defined, SPLIT, $split){\n 'use strict';\n var isRegExp = require('./_is-regexp')\n , _split = $split\n , $push = [].push\n , $SPLIT = 'split'\n , LENGTH = 'length'\n , LAST_INDEX = 'lastIndex';\n if(\n 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||\n 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||\n 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||\n '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||\n '.'[$SPLIT](/()()/)[LENGTH] > 1 ||\n ''[$SPLIT](/.?/)[LENGTH]\n ){\n var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group\n // based on es5-shim implementation, need to rework it\n $split = function(separator, limit){\n var string = String(this);\n if(separator === undefined && limit === 0)return [];\n // If `separator` is not a regex, use native split\n if(!isRegExp(separator))return _split.call(string, separator, limit);\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n var splitLimit = limit === undefined ? 4294967295 : limit >>> 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var separator2, match, lastIndex, lastLength, i;\n // Doesn't need flags gy, but they don't hurt\n if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\\\s)', flags);\n while(match = separatorCopy.exec(string)){\n // `separatorCopy.lastIndex` is not reliable cross-browser\n lastIndex = match.index + match[0][LENGTH];\n if(lastIndex > lastLastIndex){\n output.push(string.slice(lastLastIndex, match.index));\n // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG\n if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){\n for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined;\n });\n if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1));\n lastLength = match[0][LENGTH];\n lastLastIndex = lastIndex;\n if(output[LENGTH] >= splitLimit)break;\n }\n if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop\n }\n if(lastLastIndex === string[LENGTH]){\n if(lastLength || !separatorCopy.test(''))output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;\n };\n // Chakra, V8\n } else if('0'[$SPLIT](undefined, 0)[LENGTH]){\n $split = function(separator, limit){\n return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit);\n };\n }\n // 21.1.3.17 String.prototype.split(separator, limit)\n return [function split(separator, limit){\n var O = defined(this)\n , fn = separator == undefined ? undefined : separator[SPLIT];\n return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit);\n }, $split];\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.regexp.split.js\n// module id = 674\n// module chunks = 1","'use strict';\nrequire('./es6.regexp.flags');\nvar anObject = require('./_an-object')\n , $flags = require('./_flags')\n , DESCRIPTORS = require('./_descriptors')\n , TO_STRING = 'toString'\n , $toString = /./[TO_STRING];\n\nvar define = function(fn){\n require('./_redefine')(RegExp.prototype, TO_STRING, fn, true);\n};\n\n// 21.2.5.14 RegExp.prototype.toString()\nif(require('./_fails')(function(){ return $toString.call({source: 'a', flags: 'b'}) != '/a/b'; })){\n define(function toString(){\n var R = anObject(this);\n return '/'.concat(R.source, '/',\n 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);\n });\n// FF44- RegExp#toString has a wrong name\n} else if($toString.name != TO_STRING){\n define(function toString(){\n return $toString.call(this);\n });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.regexp.to-string.js\n// module id = 675\n// module chunks = 1","'use strict';\n// B.2.3.2 String.prototype.anchor(name)\nrequire('./_string-html')('anchor', function(createHTML){\n return function anchor(name){\n return createHTML(this, 'a', 'name', name);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.anchor.js\n// module id = 676\n// module chunks = 1","'use strict';\n// B.2.3.3 String.prototype.big()\nrequire('./_string-html')('big', function(createHTML){\n return function big(){\n return createHTML(this, 'big', '', '');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.big.js\n// module id = 677\n// module chunks = 1","'use strict';\n// B.2.3.4 String.prototype.blink()\nrequire('./_string-html')('blink', function(createHTML){\n return function blink(){\n return createHTML(this, 'blink', '', '');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.blink.js\n// module id = 678\n// module chunks = 1","'use strict';\n// B.2.3.5 String.prototype.bold()\nrequire('./_string-html')('bold', function(createHTML){\n return function bold(){\n return createHTML(this, 'b', '', '');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.bold.js\n// module id = 679\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $at = require('./_string-at')(false);\n$export($export.P, 'String', {\n // 21.1.3.3 String.prototype.codePointAt(pos)\n codePointAt: function codePointAt(pos){\n return $at(this, pos);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.code-point-at.js\n// module id = 680\n// module chunks = 1","// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition])\n'use strict';\nvar $export = require('./_export')\n , toLength = require('./_to-length')\n , context = require('./_string-context')\n , ENDS_WITH = 'endsWith'\n , $endsWith = ''[ENDS_WITH];\n\n$export($export.P + $export.F * require('./_fails-is-regexp')(ENDS_WITH), 'String', {\n endsWith: function endsWith(searchString /*, endPosition = @length */){\n var that = context(this, searchString, ENDS_WITH)\n , endPosition = arguments.length > 1 ? arguments[1] : undefined\n , len = toLength(that.length)\n , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len)\n , search = String(searchString);\n return $endsWith\n ? $endsWith.call(that, search, end)\n : that.slice(end - search.length, end) === search;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.ends-with.js\n// module id = 681\n// module chunks = 1","'use strict';\n// B.2.3.6 String.prototype.fixed()\nrequire('./_string-html')('fixed', function(createHTML){\n return function fixed(){\n return createHTML(this, 'tt', '', '');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.fixed.js\n// module id = 682\n// module chunks = 1","'use strict';\n// B.2.3.7 String.prototype.fontcolor(color)\nrequire('./_string-html')('fontcolor', function(createHTML){\n return function fontcolor(color){\n return createHTML(this, 'font', 'color', color);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.fontcolor.js\n// module id = 683\n// module chunks = 1","'use strict';\n// B.2.3.8 String.prototype.fontsize(size)\nrequire('./_string-html')('fontsize', function(createHTML){\n return function fontsize(size){\n return createHTML(this, 'font', 'size', size);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.fontsize.js\n// module id = 684\n// module chunks = 1","var $export = require('./_export')\n , toIndex = require('./_to-index')\n , fromCharCode = String.fromCharCode\n , $fromCodePoint = String.fromCodePoint;\n\n// length should be 1, old FF problem\n$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', {\n // 21.1.2.2 String.fromCodePoint(...codePoints)\n fromCodePoint: function fromCodePoint(x){ // eslint-disable-line no-unused-vars\n var res = []\n , aLen = arguments.length\n , i = 0\n , code;\n while(aLen > i){\n code = +arguments[i++];\n if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point');\n res.push(code < 0x10000\n ? fromCharCode(code)\n : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00)\n );\n } return res.join('');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.from-code-point.js\n// module id = 685\n// module chunks = 1","// 21.1.3.7 String.prototype.includes(searchString, position = 0)\n'use strict';\nvar $export = require('./_export')\n , context = require('./_string-context')\n , INCLUDES = 'includes';\n\n$export($export.P + $export.F * require('./_fails-is-regexp')(INCLUDES), 'String', {\n includes: function includes(searchString /*, position = 0 */){\n return !!~context(this, searchString, INCLUDES)\n .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.includes.js\n// module id = 686\n// module chunks = 1","'use strict';\n// B.2.3.9 String.prototype.italics()\nrequire('./_string-html')('italics', function(createHTML){\n return function italics(){\n return createHTML(this, 'i', '', '');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.italics.js\n// module id = 687\n// module chunks = 1","'use strict';\nvar $at = require('./_string-at')(true);\n\n// 21.1.3.27 String.prototype[@@iterator]()\nrequire('./_iter-define')(String, 'String', function(iterated){\n this._t = String(iterated); // target\n this._i = 0; // next index\n// 21.1.5.2.1 %StringIteratorPrototype%.next()\n}, function(){\n var O = this._t\n , index = this._i\n , point;\n if(index >= O.length)return {value: undefined, done: true};\n point = $at(O, index);\n this._i += point.length;\n return {value: point, done: false};\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.iterator.js\n// module id = 688\n// module chunks = 1","'use strict';\n// B.2.3.10 String.prototype.link(url)\nrequire('./_string-html')('link', function(createHTML){\n return function link(url){\n return createHTML(this, 'a', 'href', url);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.link.js\n// module id = 689\n// module chunks = 1","var $export = require('./_export')\n , toIObject = require('./_to-iobject')\n , toLength = require('./_to-length');\n\n$export($export.S, 'String', {\n // 21.1.2.4 String.raw(callSite, ...substitutions)\n raw: function raw(callSite){\n var tpl = toIObject(callSite.raw)\n , len = toLength(tpl.length)\n , aLen = arguments.length\n , res = []\n , i = 0;\n while(len > i){\n res.push(String(tpl[i++]));\n if(i < aLen)res.push(String(arguments[i]));\n } return res.join('');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.raw.js\n// module id = 690\n// module chunks = 1","var $export = require('./_export');\n\n$export($export.P, 'String', {\n // 21.1.3.13 String.prototype.repeat(count)\n repeat: require('./_string-repeat')\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.repeat.js\n// module id = 691\n// module chunks = 1","'use strict';\n// B.2.3.11 String.prototype.small()\nrequire('./_string-html')('small', function(createHTML){\n return function small(){\n return createHTML(this, 'small', '', '');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.small.js\n// module id = 692\n// module chunks = 1","// 21.1.3.18 String.prototype.startsWith(searchString [, position ])\n'use strict';\nvar $export = require('./_export')\n , toLength = require('./_to-length')\n , context = require('./_string-context')\n , STARTS_WITH = 'startsWith'\n , $startsWith = ''[STARTS_WITH];\n\n$export($export.P + $export.F * require('./_fails-is-regexp')(STARTS_WITH), 'String', {\n startsWith: function startsWith(searchString /*, position = 0 */){\n var that = context(this, searchString, STARTS_WITH)\n , index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length))\n , search = String(searchString);\n return $startsWith\n ? $startsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.starts-with.js\n// module id = 693\n// module chunks = 1","'use strict';\n// B.2.3.12 String.prototype.strike()\nrequire('./_string-html')('strike', function(createHTML){\n return function strike(){\n return createHTML(this, 'strike', '', '');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.strike.js\n// module id = 694\n// module chunks = 1","'use strict';\n// B.2.3.13 String.prototype.sub()\nrequire('./_string-html')('sub', function(createHTML){\n return function sub(){\n return createHTML(this, 'sub', '', '');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.sub.js\n// module id = 695\n// module chunks = 1","'use strict';\n// B.2.3.14 String.prototype.sup()\nrequire('./_string-html')('sup', function(createHTML){\n return function sup(){\n return createHTML(this, 'sup', '', '');\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.sup.js\n// module id = 696\n// module chunks = 1","'use strict';\n// 21.1.3.25 String.prototype.trim()\nrequire('./_string-trim')('trim', function($trim){\n return function trim(){\n return $trim(this, 3);\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.string.trim.js\n// module id = 697\n// module chunks = 1","'use strict';\n// ECMAScript 6 symbols shim\nvar global = require('./_global')\n , has = require('./_has')\n , DESCRIPTORS = require('./_descriptors')\n , $export = require('./_export')\n , redefine = require('./_redefine')\n , META = require('./_meta').KEY\n , $fails = require('./_fails')\n , shared = require('./_shared')\n , setToStringTag = require('./_set-to-string-tag')\n , uid = require('./_uid')\n , wks = require('./_wks')\n , wksExt = require('./_wks-ext')\n , wksDefine = require('./_wks-define')\n , keyOf = require('./_keyof')\n , enumKeys = require('./_enum-keys')\n , isArray = require('./_is-array')\n , anObject = require('./_an-object')\n , toIObject = require('./_to-iobject')\n , toPrimitive = require('./_to-primitive')\n , createDesc = require('./_property-desc')\n , _create = require('./_object-create')\n , gOPNExt = require('./_object-gopn-ext')\n , $GOPD = require('./_object-gopd')\n , $DP = require('./_object-dp')\n , $keys = require('./_object-keys')\n , gOPD = $GOPD.f\n , dP = $DP.f\n , gOPN = gOPNExt.f\n , $Symbol = global.Symbol\n , $JSON = global.JSON\n , _stringify = $JSON && $JSON.stringify\n , PROTOTYPE = 'prototype'\n , HIDDEN = wks('_hidden')\n , TO_PRIMITIVE = wks('toPrimitive')\n , isEnum = {}.propertyIsEnumerable\n , SymbolRegistry = shared('symbol-registry')\n , AllSymbols = shared('symbols')\n , OPSymbols = shared('op-symbols')\n , ObjectProto = Object[PROTOTYPE]\n , USE_NATIVE = typeof $Symbol == 'function'\n , QObject = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDesc = DESCRIPTORS && $fails(function(){\n return _create(dP({}, 'a', {\n get: function(){ return dP(this, 'a', {value: 7}).a; }\n })).a != 7;\n}) ? function(it, key, D){\n var protoDesc = gOPD(ObjectProto, key);\n if(protoDesc)delete ObjectProto[key];\n dP(it, key, D);\n if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc);\n} : dP;\n\nvar wrap = function(tag){\n var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);\n sym._k = tag;\n return sym;\n};\n\nvar isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){\n return typeof it == 'symbol';\n} : function(it){\n return it instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(it, key, D){\n if(it === ObjectProto)$defineProperty(OPSymbols, key, D);\n anObject(it);\n key = toPrimitive(key, true);\n anObject(D);\n if(has(AllSymbols, key)){\n if(!D.enumerable){\n if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {}));\n it[HIDDEN][key] = true;\n } else {\n if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false;\n D = _create(D, {enumerable: createDesc(0, false)});\n } return setSymbolDesc(it, key, D);\n } return dP(it, key, D);\n};\nvar $defineProperties = function defineProperties(it, P){\n anObject(it);\n var keys = enumKeys(P = toIObject(P))\n , i = 0\n , l = keys.length\n , key;\n while(l > i)$defineProperty(it, key = keys[i++], P[key]);\n return it;\n};\nvar $create = function create(it, P){\n return P === undefined ? _create(it) : $defineProperties(_create(it), P);\n};\nvar $propertyIsEnumerable = function propertyIsEnumerable(key){\n var E = isEnum.call(this, key = toPrimitive(key, true));\n if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false;\n return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;\n};\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){\n it = toIObject(it);\n key = toPrimitive(key, true);\n if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return;\n var D = gOPD(it, key);\n if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true;\n return D;\n};\nvar $getOwnPropertyNames = function getOwnPropertyNames(it){\n var names = gOPN(toIObject(it))\n , result = []\n , i = 0\n , key;\n while(names.length > i){\n if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key);\n } return result;\n};\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(it){\n var IS_OP = it === ObjectProto\n , names = gOPN(IS_OP ? OPSymbols : toIObject(it))\n , result = []\n , i = 0\n , key;\n while(names.length > i){\n if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]);\n } return result;\n};\n\n// 19.4.1.1 Symbol([description])\nif(!USE_NATIVE){\n $Symbol = function Symbol(){\n if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!');\n var tag = uid(arguments.length > 0 ? arguments[0] : undefined);\n var $set = function(value){\n if(this === ObjectProto)$set.call(OPSymbols, value);\n if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false;\n setSymbolDesc(this, tag, createDesc(1, value));\n };\n if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set});\n return wrap(tag);\n };\n redefine($Symbol[PROTOTYPE], 'toString', function toString(){\n return this._k;\n });\n\n $GOPD.f = $getOwnPropertyDescriptor;\n $DP.f = $defineProperty;\n require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames;\n require('./_object-pie').f = $propertyIsEnumerable;\n require('./_object-gops').f = $getOwnPropertySymbols;\n\n if(DESCRIPTORS && !require('./_library')){\n redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);\n }\n\n wksExt.f = function(name){\n return wrap(wks(name));\n }\n}\n\n$export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol});\n\nfor(var symbols = (\n // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14\n 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'\n).split(','), i = 0; symbols.length > i; )wks(symbols[i++]);\n\nfor(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]);\n\n$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {\n // 19.4.2.1 Symbol.for(key)\n 'for': function(key){\n return has(SymbolRegistry, key += '')\n ? SymbolRegistry[key]\n : SymbolRegistry[key] = $Symbol(key);\n },\n // 19.4.2.5 Symbol.keyFor(sym)\n keyFor: function keyFor(key){\n if(isSymbol(key))return keyOf(SymbolRegistry, key);\n throw TypeError(key + ' is not a symbol!');\n },\n useSetter: function(){ setter = true; },\n useSimple: function(){ setter = false; }\n});\n\n$export($export.S + $export.F * !USE_NATIVE, 'Object', {\n // 19.1.2.2 Object.create(O [, Properties])\n create: $create,\n // 19.1.2.4 Object.defineProperty(O, P, Attributes)\n defineProperty: $defineProperty,\n // 19.1.2.3 Object.defineProperties(O, Properties)\n defineProperties: $defineProperties,\n // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor,\n // 19.1.2.7 Object.getOwnPropertyNames(O)\n getOwnPropertyNames: $getOwnPropertyNames,\n // 19.1.2.8 Object.getOwnPropertySymbols(O)\n getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// 24.3.2 JSON.stringify(value [, replacer [, space]])\n$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){\n var S = $Symbol();\n // MS Edge converts symbol values to JSON as {}\n // WebKit converts symbol values to JSON as null\n // V8 throws on boxed symbols\n return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}';\n})), 'JSON', {\n stringify: function stringify(it){\n if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined\n var args = [it]\n , i = 1\n , replacer, $replacer;\n while(arguments.length > i)args.push(arguments[i++]);\n replacer = args[1];\n if(typeof replacer == 'function')$replacer = replacer;\n if($replacer || !isArray(replacer))replacer = function(key, value){\n if($replacer)value = $replacer.call(this, key, value);\n if(!isSymbol(value))return value;\n };\n args[1] = replacer;\n return _stringify.apply($JSON, args);\n }\n});\n\n// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)\n$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n// 19.4.3.5 Symbol.prototype[@@toStringTag]\nsetToStringTag($Symbol, 'Symbol');\n// 20.2.1.9 Math[@@toStringTag]\nsetToStringTag(Math, 'Math', true);\n// 24.3.3 JSON[@@toStringTag]\nsetToStringTag(global.JSON, 'JSON', true);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.symbol.js\n// module id = 698\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , $typed = require('./_typed')\n , buffer = require('./_typed-buffer')\n , anObject = require('./_an-object')\n , toIndex = require('./_to-index')\n , toLength = require('./_to-length')\n , isObject = require('./_is-object')\n , ArrayBuffer = require('./_global').ArrayBuffer\n , speciesConstructor = require('./_species-constructor')\n , $ArrayBuffer = buffer.ArrayBuffer\n , $DataView = buffer.DataView\n , $isView = $typed.ABV && ArrayBuffer.isView\n , $slice = $ArrayBuffer.prototype.slice\n , VIEW = $typed.VIEW\n , ARRAY_BUFFER = 'ArrayBuffer';\n\n$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), {ArrayBuffer: $ArrayBuffer});\n\n$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, {\n // 24.1.3.1 ArrayBuffer.isView(arg)\n isView: function isView(it){\n return $isView && $isView(it) || isObject(it) && VIEW in it;\n }\n});\n\n$export($export.P + $export.U + $export.F * require('./_fails')(function(){\n return !new $ArrayBuffer(2).slice(1, undefined).byteLength;\n}), ARRAY_BUFFER, {\n // 24.1.4.3 ArrayBuffer.prototype.slice(start, end)\n slice: function slice(start, end){\n if($slice !== undefined && end === undefined)return $slice.call(anObject(this), start); // FF fix\n var len = anObject(this).byteLength\n , first = toIndex(start, len)\n , final = toIndex(end === undefined ? len : end, len)\n , result = new (speciesConstructor(this, $ArrayBuffer))(toLength(final - first))\n , viewS = new $DataView(this)\n , viewT = new $DataView(result)\n , index = 0;\n while(first < final){\n viewT.setUint8(index++, viewS.getUint8(first++));\n } return result;\n }\n});\n\nrequire('./_set-species')(ARRAY_BUFFER);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.array-buffer.js\n// module id = 699\n// module chunks = 1","var $export = require('./_export');\n$export($export.G + $export.W + $export.F * !require('./_typed').ABV, {\n DataView: require('./_typed-buffer').DataView\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.data-view.js\n// module id = 700\n// module chunks = 1","require('./_typed-array')('Float32', 4, function(init){\n return function Float32Array(data, byteOffset, length){\n return init(this, data, byteOffset, length);\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.float32-array.js\n// module id = 701\n// module chunks = 1","require('./_typed-array')('Float64', 8, function(init){\n return function Float64Array(data, byteOffset, length){\n return init(this, data, byteOffset, length);\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.float64-array.js\n// module id = 702\n// module chunks = 1","require('./_typed-array')('Int16', 2, function(init){\n return function Int16Array(data, byteOffset, length){\n return init(this, data, byteOffset, length);\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.int16-array.js\n// module id = 703\n// module chunks = 1","require('./_typed-array')('Int32', 4, function(init){\n return function Int32Array(data, byteOffset, length){\n return init(this, data, byteOffset, length);\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.int32-array.js\n// module id = 704\n// module chunks = 1","require('./_typed-array')('Int8', 1, function(init){\n return function Int8Array(data, byteOffset, length){\n return init(this, data, byteOffset, length);\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.int8-array.js\n// module id = 705\n// module chunks = 1","require('./_typed-array')('Uint16', 2, function(init){\n return function Uint16Array(data, byteOffset, length){\n return init(this, data, byteOffset, length);\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.uint16-array.js\n// module id = 706\n// module chunks = 1","require('./_typed-array')('Uint32', 4, function(init){\n return function Uint32Array(data, byteOffset, length){\n return init(this, data, byteOffset, length);\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.uint32-array.js\n// module id = 707\n// module chunks = 1","require('./_typed-array')('Uint8', 1, function(init){\n return function Uint8Array(data, byteOffset, length){\n return init(this, data, byteOffset, length);\n };\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.uint8-array.js\n// module id = 708\n// module chunks = 1","require('./_typed-array')('Uint8', 1, function(init){\n return function Uint8ClampedArray(data, byteOffset, length){\n return init(this, data, byteOffset, length);\n };\n}, true);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.typed.uint8-clamped-array.js\n// module id = 709\n// module chunks = 1","'use strict';\nvar weak = require('./_collection-weak');\n\n// 23.4 WeakSet Objects\nrequire('./_collection')('WeakSet', function(get){\n return function WeakSet(){ return get(this, arguments.length > 0 ? arguments[0] : undefined); };\n}, {\n // 23.4.3.1 WeakSet.prototype.add(value)\n add: function add(value){\n return weak.def(this, value, true);\n }\n}, weak, false, true);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es6.weak-set.js\n// module id = 710\n// module chunks = 1","'use strict';\n// https://github.com/tc39/Array.prototype.includes\nvar $export = require('./_export')\n , $includes = require('./_array-includes')(true);\n\n$export($export.P, 'Array', {\n includes: function includes(el /*, fromIndex = 0 */){\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\nrequire('./_add-to-unscopables')('includes');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.array.includes.js\n// module id = 711\n// module chunks = 1","// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask\nvar $export = require('./_export')\n , microtask = require('./_microtask')()\n , process = require('./_global').process\n , isNode = require('./_cof')(process) == 'process';\n\n$export($export.G, {\n asap: function asap(fn){\n var domain = isNode && process.domain;\n microtask(domain ? domain.bind(fn) : fn);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.asap.js\n// module id = 712\n// module chunks = 1","// https://github.com/ljharb/proposal-is-error\nvar $export = require('./_export')\n , cof = require('./_cof');\n\n$export($export.S, 'Error', {\n isError: function isError(it){\n return cof(it) === 'Error';\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.error.is-error.js\n// module id = 713\n// module chunks = 1","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar $export = require('./_export');\n\n$export($export.P + $export.R, 'Map', {toJSON: require('./_collection-to-json')('Map')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.map.to-json.js\n// module id = 714\n// module chunks = 1","// https://gist.github.com/BrendanEich/4294d5c212a6d2254703\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {\n iaddh: function iaddh(x0, x1, y0, y1){\n var $x0 = x0 >>> 0\n , $x1 = x1 >>> 0\n , $y0 = y0 >>> 0;\n return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.math.iaddh.js\n// module id = 715\n// module chunks = 1","// https://gist.github.com/BrendanEich/4294d5c212a6d2254703\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {\n imulh: function imulh(u, v){\n var UINT16 = 0xffff\n , $u = +u\n , $v = +v\n , u0 = $u & UINT16\n , v0 = $v & UINT16\n , u1 = $u >> 16\n , v1 = $v >> 16\n , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);\n return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.math.imulh.js\n// module id = 716\n// module chunks = 1","// https://gist.github.com/BrendanEich/4294d5c212a6d2254703\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {\n isubh: function isubh(x0, x1, y0, y1){\n var $x0 = x0 >>> 0\n , $x1 = x1 >>> 0\n , $y0 = y0 >>> 0;\n return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.math.isubh.js\n// module id = 717\n// module chunks = 1","// https://gist.github.com/BrendanEich/4294d5c212a6d2254703\nvar $export = require('./_export');\n\n$export($export.S, 'Math', {\n umulh: function umulh(u, v){\n var UINT16 = 0xffff\n , $u = +u\n , $v = +v\n , u0 = $u & UINT16\n , v0 = $v & UINT16\n , u1 = $u >>> 16\n , v1 = $v >>> 16\n , t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16);\n return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.math.umulh.js\n// module id = 718\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , toObject = require('./_to-object')\n , aFunction = require('./_a-function')\n , $defineProperty = require('./_object-dp');\n\n// B.2.2.2 Object.prototype.__defineGetter__(P, getter)\nrequire('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', {\n __defineGetter__: function __defineGetter__(P, getter){\n $defineProperty.f(toObject(this), P, {get: aFunction(getter), enumerable: true, configurable: true});\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.object.define-getter.js\n// module id = 719\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , toObject = require('./_to-object')\n , aFunction = require('./_a-function')\n , $defineProperty = require('./_object-dp');\n\n// B.2.2.3 Object.prototype.__defineSetter__(P, setter)\nrequire('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', {\n __defineSetter__: function __defineSetter__(P, setter){\n $defineProperty.f(toObject(this), P, {set: aFunction(setter), enumerable: true, configurable: true});\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.object.define-setter.js\n// module id = 720\n// module chunks = 1","// https://github.com/tc39/proposal-object-values-entries\nvar $export = require('./_export')\n , $entries = require('./_object-to-array')(true);\n\n$export($export.S, 'Object', {\n entries: function entries(it){\n return $entries(it);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.object.entries.js\n// module id = 721\n// module chunks = 1","// https://github.com/tc39/proposal-object-getownpropertydescriptors\nvar $export = require('./_export')\n , ownKeys = require('./_own-keys')\n , toIObject = require('./_to-iobject')\n , gOPD = require('./_object-gopd')\n , createProperty = require('./_create-property');\n\n$export($export.S, 'Object', {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object){\n var O = toIObject(object)\n , getDesc = gOPD.f\n , keys = ownKeys(O)\n , result = {}\n , i = 0\n , key;\n while(keys.length > i)createProperty(result, key = keys[i++], getDesc(O, key));\n return result;\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.object.get-own-property-descriptors.js\n// module id = 722\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , toObject = require('./_to-object')\n , toPrimitive = require('./_to-primitive')\n , getPrototypeOf = require('./_object-gpo')\n , getOwnPropertyDescriptor = require('./_object-gopd').f;\n\n// B.2.2.4 Object.prototype.__lookupGetter__(P)\nrequire('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', {\n __lookupGetter__: function __lookupGetter__(P){\n var O = toObject(this)\n , K = toPrimitive(P, true)\n , D;\n do {\n if(D = getOwnPropertyDescriptor(O, K))return D.get;\n } while(O = getPrototypeOf(O));\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.object.lookup-getter.js\n// module id = 723\n// module chunks = 1","'use strict';\nvar $export = require('./_export')\n , toObject = require('./_to-object')\n , toPrimitive = require('./_to-primitive')\n , getPrototypeOf = require('./_object-gpo')\n , getOwnPropertyDescriptor = require('./_object-gopd').f;\n\n// B.2.2.5 Object.prototype.__lookupSetter__(P)\nrequire('./_descriptors') && $export($export.P + require('./_object-forced-pam'), 'Object', {\n __lookupSetter__: function __lookupSetter__(P){\n var O = toObject(this)\n , K = toPrimitive(P, true)\n , D;\n do {\n if(D = getOwnPropertyDescriptor(O, K))return D.set;\n } while(O = getPrototypeOf(O));\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.object.lookup-setter.js\n// module id = 724\n// module chunks = 1","// https://github.com/tc39/proposal-object-values-entries\nvar $export = require('./_export')\n , $values = require('./_object-to-array')(false);\n\n$export($export.S, 'Object', {\n values: function values(it){\n return $values(it);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.object.values.js\n// module id = 725\n// module chunks = 1","'use strict';\n// https://github.com/zenparsing/es-observable\nvar $export = require('./_export')\n , global = require('./_global')\n , core = require('./_core')\n , microtask = require('./_microtask')()\n , OBSERVABLE = require('./_wks')('observable')\n , aFunction = require('./_a-function')\n , anObject = require('./_an-object')\n , anInstance = require('./_an-instance')\n , redefineAll = require('./_redefine-all')\n , hide = require('./_hide')\n , forOf = require('./_for-of')\n , RETURN = forOf.RETURN;\n\nvar getMethod = function(fn){\n return fn == null ? undefined : aFunction(fn);\n};\n\nvar cleanupSubscription = function(subscription){\n var cleanup = subscription._c;\n if(cleanup){\n subscription._c = undefined;\n cleanup();\n }\n};\n\nvar subscriptionClosed = function(subscription){\n return subscription._o === undefined;\n};\n\nvar closeSubscription = function(subscription){\n if(!subscriptionClosed(subscription)){\n subscription._o = undefined;\n cleanupSubscription(subscription);\n }\n};\n\nvar Subscription = function(observer, subscriber){\n anObject(observer);\n this._c = undefined;\n this._o = observer;\n observer = new SubscriptionObserver(this);\n try {\n var cleanup = subscriber(observer)\n , subscription = cleanup;\n if(cleanup != null){\n if(typeof cleanup.unsubscribe === 'function')cleanup = function(){ subscription.unsubscribe(); };\n else aFunction(cleanup);\n this._c = cleanup;\n }\n } catch(e){\n observer.error(e);\n return;\n } if(subscriptionClosed(this))cleanupSubscription(this);\n};\n\nSubscription.prototype = redefineAll({}, {\n unsubscribe: function unsubscribe(){ closeSubscription(this); }\n});\n\nvar SubscriptionObserver = function(subscription){\n this._s = subscription;\n};\n\nSubscriptionObserver.prototype = redefineAll({}, {\n next: function next(value){\n var subscription = this._s;\n if(!subscriptionClosed(subscription)){\n var observer = subscription._o;\n try {\n var m = getMethod(observer.next);\n if(m)return m.call(observer, value);\n } catch(e){\n try {\n closeSubscription(subscription);\n } finally {\n throw e;\n }\n }\n }\n },\n error: function error(value){\n var subscription = this._s;\n if(subscriptionClosed(subscription))throw value;\n var observer = subscription._o;\n subscription._o = undefined;\n try {\n var m = getMethod(observer.error);\n if(!m)throw value;\n value = m.call(observer, value);\n } catch(e){\n try {\n cleanupSubscription(subscription);\n } finally {\n throw e;\n }\n } cleanupSubscription(subscription);\n return value;\n },\n complete: function complete(value){\n var subscription = this._s;\n if(!subscriptionClosed(subscription)){\n var observer = subscription._o;\n subscription._o = undefined;\n try {\n var m = getMethod(observer.complete);\n value = m ? m.call(observer, value) : undefined;\n } catch(e){\n try {\n cleanupSubscription(subscription);\n } finally {\n throw e;\n }\n } cleanupSubscription(subscription);\n return value;\n }\n }\n});\n\nvar $Observable = function Observable(subscriber){\n anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber);\n};\n\nredefineAll($Observable.prototype, {\n subscribe: function subscribe(observer){\n return new Subscription(observer, this._f);\n },\n forEach: function forEach(fn){\n var that = this;\n return new (core.Promise || global.Promise)(function(resolve, reject){\n aFunction(fn);\n var subscription = that.subscribe({\n next : function(value){\n try {\n return fn(value);\n } catch(e){\n reject(e);\n subscription.unsubscribe();\n }\n },\n error: reject,\n complete: resolve\n });\n });\n }\n});\n\nredefineAll($Observable, {\n from: function from(x){\n var C = typeof this === 'function' ? this : $Observable;\n var method = getMethod(anObject(x)[OBSERVABLE]);\n if(method){\n var observable = anObject(method.call(x));\n return observable.constructor === C ? observable : new C(function(observer){\n return observable.subscribe(observer);\n });\n }\n return new C(function(observer){\n var done = false;\n microtask(function(){\n if(!done){\n try {\n if(forOf(x, false, function(it){\n observer.next(it);\n if(done)return RETURN;\n }) === RETURN)return;\n } catch(e){\n if(done)throw e;\n observer.error(e);\n return;\n } observer.complete();\n }\n });\n return function(){ done = true; };\n });\n },\n of: function of(){\n for(var i = 0, l = arguments.length, items = Array(l); i < l;)items[i] = arguments[i++];\n return new (typeof this === 'function' ? this : $Observable)(function(observer){\n var done = false;\n microtask(function(){\n if(!done){\n for(var i = 0; i < items.length; ++i){\n observer.next(items[i]);\n if(done)return;\n } observer.complete();\n }\n });\n return function(){ done = true; };\n });\n }\n});\n\nhide($Observable.prototype, OBSERVABLE, function(){ return this; });\n\n$export($export.G, {Observable: $Observable});\n\nrequire('./_set-species')('Observable');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.observable.js\n// module id = 726\n// module chunks = 1","var metadata = require('./_metadata')\n , anObject = require('./_an-object')\n , toMetaKey = metadata.key\n , ordinaryDefineOwnMetadata = metadata.set;\n\nmetadata.exp({defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey){\n ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey));\n}});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.reflect.define-metadata.js\n// module id = 727\n// module chunks = 1","var metadata = require('./_metadata')\n , anObject = require('./_an-object')\n , toMetaKey = metadata.key\n , getOrCreateMetadataMap = metadata.map\n , store = metadata.store;\n\nmetadata.exp({deleteMetadata: function deleteMetadata(metadataKey, target /*, targetKey */){\n var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2])\n , metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false);\n if(metadataMap === undefined || !metadataMap['delete'](metadataKey))return false;\n if(metadataMap.size)return true;\n var targetMetadata = store.get(target);\n targetMetadata['delete'](targetKey);\n return !!targetMetadata.size || store['delete'](target);\n}});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.reflect.delete-metadata.js\n// module id = 728\n// module chunks = 1","var Set = require('./es6.set')\n , from = require('./_array-from-iterable')\n , metadata = require('./_metadata')\n , anObject = require('./_an-object')\n , getPrototypeOf = require('./_object-gpo')\n , ordinaryOwnMetadataKeys = metadata.keys\n , toMetaKey = metadata.key;\n\nvar ordinaryMetadataKeys = function(O, P){\n var oKeys = ordinaryOwnMetadataKeys(O, P)\n , parent = getPrototypeOf(O);\n if(parent === null)return oKeys;\n var pKeys = ordinaryMetadataKeys(parent, P);\n return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys;\n};\n\nmetadata.exp({getMetadataKeys: function getMetadataKeys(target /*, targetKey */){\n return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));\n}});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.reflect.get-metadata-keys.js\n// module id = 729\n// module chunks = 1","var metadata = require('./_metadata')\n , anObject = require('./_an-object')\n , getPrototypeOf = require('./_object-gpo')\n , ordinaryHasOwnMetadata = metadata.has\n , ordinaryGetOwnMetadata = metadata.get\n , toMetaKey = metadata.key;\n\nvar ordinaryGetMetadata = function(MetadataKey, O, P){\n var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);\n if(hasOwn)return ordinaryGetOwnMetadata(MetadataKey, O, P);\n var parent = getPrototypeOf(O);\n return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined;\n};\n\nmetadata.exp({getMetadata: function getMetadata(metadataKey, target /*, targetKey */){\n return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));\n}});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.reflect.get-metadata.js\n// module id = 730\n// module chunks = 1","var metadata = require('./_metadata')\n , anObject = require('./_an-object')\n , ordinaryOwnMetadataKeys = metadata.keys\n , toMetaKey = metadata.key;\n\nmetadata.exp({getOwnMetadataKeys: function getOwnMetadataKeys(target /*, targetKey */){\n return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1]));\n}});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.reflect.get-own-metadata-keys.js\n// module id = 731\n// module chunks = 1","var metadata = require('./_metadata')\n , anObject = require('./_an-object')\n , ordinaryGetOwnMetadata = metadata.get\n , toMetaKey = metadata.key;\n\nmetadata.exp({getOwnMetadata: function getOwnMetadata(metadataKey, target /*, targetKey */){\n return ordinaryGetOwnMetadata(metadataKey, anObject(target)\n , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));\n}});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.reflect.get-own-metadata.js\n// module id = 732\n// module chunks = 1","var metadata = require('./_metadata')\n , anObject = require('./_an-object')\n , getPrototypeOf = require('./_object-gpo')\n , ordinaryHasOwnMetadata = metadata.has\n , toMetaKey = metadata.key;\n\nvar ordinaryHasMetadata = function(MetadataKey, O, P){\n var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P);\n if(hasOwn)return true;\n var parent = getPrototypeOf(O);\n return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false;\n};\n\nmetadata.exp({hasMetadata: function hasMetadata(metadataKey, target /*, targetKey */){\n return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2]));\n}});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.reflect.has-metadata.js\n// module id = 733\n// module chunks = 1","var metadata = require('./_metadata')\n , anObject = require('./_an-object')\n , ordinaryHasOwnMetadata = metadata.has\n , toMetaKey = metadata.key;\n\nmetadata.exp({hasOwnMetadata: function hasOwnMetadata(metadataKey, target /*, targetKey */){\n return ordinaryHasOwnMetadata(metadataKey, anObject(target)\n , arguments.length < 3 ? undefined : toMetaKey(arguments[2]));\n}});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.reflect.has-own-metadata.js\n// module id = 734\n// module chunks = 1","var metadata = require('./_metadata')\n , anObject = require('./_an-object')\n , aFunction = require('./_a-function')\n , toMetaKey = metadata.key\n , ordinaryDefineOwnMetadata = metadata.set;\n\nmetadata.exp({metadata: function metadata(metadataKey, metadataValue){\n return function decorator(target, targetKey){\n ordinaryDefineOwnMetadata(\n metadataKey, metadataValue,\n (targetKey !== undefined ? anObject : aFunction)(target),\n toMetaKey(targetKey)\n );\n };\n}});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.reflect.metadata.js\n// module id = 735\n// module chunks = 1","// https://github.com/DavidBruant/Map-Set.prototype.toJSON\nvar $export = require('./_export');\n\n$export($export.P + $export.R, 'Set', {toJSON: require('./_collection-to-json')('Set')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.set.to-json.js\n// module id = 736\n// module chunks = 1","'use strict';\n// https://github.com/mathiasbynens/String.prototype.at\nvar $export = require('./_export')\n , $at = require('./_string-at')(true);\n\n$export($export.P, 'String', {\n at: function at(pos){\n return $at(this, pos);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.string.at.js\n// module id = 737\n// module chunks = 1","'use strict';\n// https://tc39.github.io/String.prototype.matchAll/\nvar $export = require('./_export')\n , defined = require('./_defined')\n , toLength = require('./_to-length')\n , isRegExp = require('./_is-regexp')\n , getFlags = require('./_flags')\n , RegExpProto = RegExp.prototype;\n\nvar $RegExpStringIterator = function(regexp, string){\n this._r = regexp;\n this._s = string;\n};\n\nrequire('./_iter-create')($RegExpStringIterator, 'RegExp String', function next(){\n var match = this._r.exec(this._s);\n return {value: match, done: match === null};\n});\n\n$export($export.P, 'String', {\n matchAll: function matchAll(regexp){\n defined(this);\n if(!isRegExp(regexp))throw TypeError(regexp + ' is not a regexp!');\n var S = String(this)\n , flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp)\n , rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags);\n rx.lastIndex = toLength(regexp.lastIndex);\n return new $RegExpStringIterator(rx, S);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.string.match-all.js\n// module id = 738\n// module chunks = 1","'use strict';\n// https://github.com/tc39/proposal-string-pad-start-end\nvar $export = require('./_export')\n , $pad = require('./_string-pad');\n\n$export($export.P, 'String', {\n padEnd: function padEnd(maxLength /*, fillString = ' ' */){\n return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.string.pad-end.js\n// module id = 739\n// module chunks = 1","'use strict';\n// https://github.com/tc39/proposal-string-pad-start-end\nvar $export = require('./_export')\n , $pad = require('./_string-pad');\n\n$export($export.P, 'String', {\n padStart: function padStart(maxLength /*, fillString = ' ' */){\n return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true);\n }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.string.pad-start.js\n// module id = 740\n// module chunks = 1","'use strict';\n// https://github.com/sebmarkbage/ecmascript-string-left-right-trim\nrequire('./_string-trim')('trimLeft', function($trim){\n return function trimLeft(){\n return $trim(this, 1);\n };\n}, 'trimStart');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.string.trim-left.js\n// module id = 741\n// module chunks = 1","'use strict';\n// https://github.com/sebmarkbage/ecmascript-string-left-right-trim\nrequire('./_string-trim')('trimRight', function($trim){\n return function trimRight(){\n return $trim(this, 2);\n };\n}, 'trimEnd');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.string.trim-right.js\n// module id = 742\n// module chunks = 1","require('./_wks-define')('asyncIterator');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.symbol.async-iterator.js\n// module id = 743\n// module chunks = 1","require('./_wks-define')('observable');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.symbol.observable.js\n// module id = 744\n// module chunks = 1","// https://github.com/ljharb/proposal-global\nvar $export = require('./_export');\n\n$export($export.S, 'System', {global: require('./_global')});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/es7.system.global.js\n// module id = 745\n// module chunks = 1","var $iterators = require('./es6.array.iterator')\n , redefine = require('./_redefine')\n , global = require('./_global')\n , hide = require('./_hide')\n , Iterators = require('./_iterators')\n , wks = require('./_wks')\n , ITERATOR = wks('iterator')\n , TO_STRING_TAG = wks('toStringTag')\n , ArrayValues = Iterators.Array;\n\nfor(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList', 'CSSRuleList'], i = 0; i < 5; i++){\n var NAME = collections[i]\n , Collection = global[NAME]\n , proto = Collection && Collection.prototype\n , key;\n if(proto){\n if(!proto[ITERATOR])hide(proto, ITERATOR, ArrayValues);\n if(!proto[TO_STRING_TAG])hide(proto, TO_STRING_TAG, NAME);\n Iterators[NAME] = ArrayValues;\n for(key in $iterators)if(!proto[key])redefine(proto, key, $iterators[key], true);\n }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/web.dom.iterable.js\n// module id = 746\n// module chunks = 1","var $export = require('./_export')\n , $task = require('./_task');\n$export($export.G + $export.B, {\n setImmediate: $task.set,\n clearImmediate: $task.clear\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/web.immediate.js\n// module id = 747\n// module chunks = 1","// ie9- setTimeout & setInterval additional parameters fix\nvar global = require('./_global')\n , $export = require('./_export')\n , invoke = require('./_invoke')\n , partial = require('./_partial')\n , navigator = global.navigator\n , MSIE = !!navigator && /MSIE .\\./.test(navigator.userAgent); // <- dirty ie9- check\nvar wrap = function(set){\n return MSIE ? function(fn, time /*, ...args */){\n return set(invoke(\n partial,\n [].slice.call(arguments, 2),\n typeof fn == 'function' ? fn : Function(fn)\n ), time);\n } : set;\n};\n$export($export.G + $export.B + $export.F * MSIE, {\n setTimeout: wrap(global.setTimeout),\n setInterval: wrap(global.setInterval)\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/modules/web.timers.js\n// module id = 748\n// module chunks = 1","require('./modules/es6.symbol');\nrequire('./modules/es6.object.create');\nrequire('./modules/es6.object.define-property');\nrequire('./modules/es6.object.define-properties');\nrequire('./modules/es6.object.get-own-property-descriptor');\nrequire('./modules/es6.object.get-prototype-of');\nrequire('./modules/es6.object.keys');\nrequire('./modules/es6.object.get-own-property-names');\nrequire('./modules/es6.object.freeze');\nrequire('./modules/es6.object.seal');\nrequire('./modules/es6.object.prevent-extensions');\nrequire('./modules/es6.object.is-frozen');\nrequire('./modules/es6.object.is-sealed');\nrequire('./modules/es6.object.is-extensible');\nrequire('./modules/es6.object.assign');\nrequire('./modules/es6.object.is');\nrequire('./modules/es6.object.set-prototype-of');\nrequire('./modules/es6.object.to-string');\nrequire('./modules/es6.function.bind');\nrequire('./modules/es6.function.name');\nrequire('./modules/es6.function.has-instance');\nrequire('./modules/es6.parse-int');\nrequire('./modules/es6.parse-float');\nrequire('./modules/es6.number.constructor');\nrequire('./modules/es6.number.to-fixed');\nrequire('./modules/es6.number.to-precision');\nrequire('./modules/es6.number.epsilon');\nrequire('./modules/es6.number.is-finite');\nrequire('./modules/es6.number.is-integer');\nrequire('./modules/es6.number.is-nan');\nrequire('./modules/es6.number.is-safe-integer');\nrequire('./modules/es6.number.max-safe-integer');\nrequire('./modules/es6.number.min-safe-integer');\nrequire('./modules/es6.number.parse-float');\nrequire('./modules/es6.number.parse-int');\nrequire('./modules/es6.math.acosh');\nrequire('./modules/es6.math.asinh');\nrequire('./modules/es6.math.atanh');\nrequire('./modules/es6.math.cbrt');\nrequire('./modules/es6.math.clz32');\nrequire('./modules/es6.math.cosh');\nrequire('./modules/es6.math.expm1');\nrequire('./modules/es6.math.fround');\nrequire('./modules/es6.math.hypot');\nrequire('./modules/es6.math.imul');\nrequire('./modules/es6.math.log10');\nrequire('./modules/es6.math.log1p');\nrequire('./modules/es6.math.log2');\nrequire('./modules/es6.math.sign');\nrequire('./modules/es6.math.sinh');\nrequire('./modules/es6.math.tanh');\nrequire('./modules/es6.math.trunc');\nrequire('./modules/es6.string.from-code-point');\nrequire('./modules/es6.string.raw');\nrequire('./modules/es6.string.trim');\nrequire('./modules/es6.string.iterator');\nrequire('./modules/es6.string.code-point-at');\nrequire('./modules/es6.string.ends-with');\nrequire('./modules/es6.string.includes');\nrequire('./modules/es6.string.repeat');\nrequire('./modules/es6.string.starts-with');\nrequire('./modules/es6.string.anchor');\nrequire('./modules/es6.string.big');\nrequire('./modules/es6.string.blink');\nrequire('./modules/es6.string.bold');\nrequire('./modules/es6.string.fixed');\nrequire('./modules/es6.string.fontcolor');\nrequire('./modules/es6.string.fontsize');\nrequire('./modules/es6.string.italics');\nrequire('./modules/es6.string.link');\nrequire('./modules/es6.string.small');\nrequire('./modules/es6.string.strike');\nrequire('./modules/es6.string.sub');\nrequire('./modules/es6.string.sup');\nrequire('./modules/es6.date.now');\nrequire('./modules/es6.date.to-json');\nrequire('./modules/es6.date.to-iso-string');\nrequire('./modules/es6.date.to-string');\nrequire('./modules/es6.date.to-primitive');\nrequire('./modules/es6.array.is-array');\nrequire('./modules/es6.array.from');\nrequire('./modules/es6.array.of');\nrequire('./modules/es6.array.join');\nrequire('./modules/es6.array.slice');\nrequire('./modules/es6.array.sort');\nrequire('./modules/es6.array.for-each');\nrequire('./modules/es6.array.map');\nrequire('./modules/es6.array.filter');\nrequire('./modules/es6.array.some');\nrequire('./modules/es6.array.every');\nrequire('./modules/es6.array.reduce');\nrequire('./modules/es6.array.reduce-right');\nrequire('./modules/es6.array.index-of');\nrequire('./modules/es6.array.last-index-of');\nrequire('./modules/es6.array.copy-within');\nrequire('./modules/es6.array.fill');\nrequire('./modules/es6.array.find');\nrequire('./modules/es6.array.find-index');\nrequire('./modules/es6.array.species');\nrequire('./modules/es6.array.iterator');\nrequire('./modules/es6.regexp.constructor');\nrequire('./modules/es6.regexp.to-string');\nrequire('./modules/es6.regexp.flags');\nrequire('./modules/es6.regexp.match');\nrequire('./modules/es6.regexp.replace');\nrequire('./modules/es6.regexp.search');\nrequire('./modules/es6.regexp.split');\nrequire('./modules/es6.promise');\nrequire('./modules/es6.map');\nrequire('./modules/es6.set');\nrequire('./modules/es6.weak-map');\nrequire('./modules/es6.weak-set');\nrequire('./modules/es6.typed.array-buffer');\nrequire('./modules/es6.typed.data-view');\nrequire('./modules/es6.typed.int8-array');\nrequire('./modules/es6.typed.uint8-array');\nrequire('./modules/es6.typed.uint8-clamped-array');\nrequire('./modules/es6.typed.int16-array');\nrequire('./modules/es6.typed.uint16-array');\nrequire('./modules/es6.typed.int32-array');\nrequire('./modules/es6.typed.uint32-array');\nrequire('./modules/es6.typed.float32-array');\nrequire('./modules/es6.typed.float64-array');\nrequire('./modules/es6.reflect.apply');\nrequire('./modules/es6.reflect.construct');\nrequire('./modules/es6.reflect.define-property');\nrequire('./modules/es6.reflect.delete-property');\nrequire('./modules/es6.reflect.enumerate');\nrequire('./modules/es6.reflect.get');\nrequire('./modules/es6.reflect.get-own-property-descriptor');\nrequire('./modules/es6.reflect.get-prototype-of');\nrequire('./modules/es6.reflect.has');\nrequire('./modules/es6.reflect.is-extensible');\nrequire('./modules/es6.reflect.own-keys');\nrequire('./modules/es6.reflect.prevent-extensions');\nrequire('./modules/es6.reflect.set');\nrequire('./modules/es6.reflect.set-prototype-of');\nrequire('./modules/es7.array.includes');\nrequire('./modules/es7.string.at');\nrequire('./modules/es7.string.pad-start');\nrequire('./modules/es7.string.pad-end');\nrequire('./modules/es7.string.trim-left');\nrequire('./modules/es7.string.trim-right');\nrequire('./modules/es7.string.match-all');\nrequire('./modules/es7.symbol.async-iterator');\nrequire('./modules/es7.symbol.observable');\nrequire('./modules/es7.object.get-own-property-descriptors');\nrequire('./modules/es7.object.values');\nrequire('./modules/es7.object.entries');\nrequire('./modules/es7.object.define-getter');\nrequire('./modules/es7.object.define-setter');\nrequire('./modules/es7.object.lookup-getter');\nrequire('./modules/es7.object.lookup-setter');\nrequire('./modules/es7.map.to-json');\nrequire('./modules/es7.set.to-json');\nrequire('./modules/es7.system.global');\nrequire('./modules/es7.error.is-error');\nrequire('./modules/es7.math.iaddh');\nrequire('./modules/es7.math.isubh');\nrequire('./modules/es7.math.imulh');\nrequire('./modules/es7.math.umulh');\nrequire('./modules/es7.reflect.define-metadata');\nrequire('./modules/es7.reflect.delete-metadata');\nrequire('./modules/es7.reflect.get-metadata');\nrequire('./modules/es7.reflect.get-metadata-keys');\nrequire('./modules/es7.reflect.get-own-metadata');\nrequire('./modules/es7.reflect.get-own-metadata-keys');\nrequire('./modules/es7.reflect.has-metadata');\nrequire('./modules/es7.reflect.has-own-metadata');\nrequire('./modules/es7.reflect.metadata');\nrequire('./modules/es7.asap');\nrequire('./modules/es7.observable');\nrequire('./modules/web.timers');\nrequire('./modules/web.immediate');\nrequire('./modules/web.dom.iterable');\nmodule.exports = require('./modules/_core');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/core-js/shim.js\n// module id = 749\n// module chunks = 1","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/process/browser.js\n// module id = 750\n// module chunks = 1"],"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;;;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;AACA;AACA;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACfA;AACA;AACA;AACA;;;;;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACLA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;;;;;;ACLA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;;;;;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AC/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AClBA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AC3CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AClDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACxCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;AC9dA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACLA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACxBA;;;;;;ACAA;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;AACA;AACA;AACA;AACA;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC7BA;AACA;AACA;AACA;AACA;;;;;;ACJA;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACpFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACXA;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACnEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACxBA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACXA;AACA;;;;;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AChRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AC7IA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AClFA;AACA;AACA;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;;;;;;ACAA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACfA;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AChBA;AACA;AACA;AACA;AACA;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACvDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AChEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC5JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACj+DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AC1JA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;;;;;;ACFA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACdA;AACA;AACA;AACA;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACtBA;;;;;;ACAA;AACA;AACA;AACA;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACbA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACVA;AACA;AACA;AACA;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACpEA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACjBA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;;;;;;ACFA;AACA;AACA;;;;;;ACFA;AACA;AACA;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AC1SA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AC9CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACrBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACVA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC1OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AC7CA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACjBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACtMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACdA;AACA;AACA;AACA;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC7BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACNA;;;;;;ACAA;;;;;;ACAA;AACA;AACA;AACA;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACrBA;AACA;AACA;AACA;AACA;AACA;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AC/KA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","sourceRoot":""} \ No newline at end of file diff --git a/ng2-admin/dll/vendor-manifest.json b/ng2-admin/dll/vendor-manifest.json new file mode 100644 index 0000000..abb6a4d --- /dev/null +++ b/ng2-admin/dll/vendor-manifest.json @@ -0,0 +1,6379 @@ +{ + "name": "vendor_lib", + "content": { + "./node_modules/rxjs/Observable.js": { + "id": 0, + "meta": {} + }, + "./node_modules/@angular/core/index.js": { + "id": 2, + "meta": { + "harmonyModule": true + }, + "exports": [ + "createPlatform", + "assertPlatform", + "destroyPlatform", + "getPlatform", + "PlatformRef", + "ApplicationRef", + "enableProdMode", + "isDevMode", + "createPlatformFactory", + "NgProbeToken", + "APP_ID", + "PACKAGE_ROOT_URL", + "PLATFORM_INITIALIZER", + "APP_BOOTSTRAP_LISTENER", + "APP_INITIALIZER", + "ApplicationInitStatus", + "DebugElement", + "DebugNode", + "asNativeElements", + "getDebugNode", + "Testability", + "TestabilityRegistry", + "setTestabilityGetter", + "TRANSLATIONS", + "TRANSLATIONS_FORMAT", + "LOCALE_ID", + "ApplicationModule", + "wtfCreateScope", + "wtfLeave", + "wtfStartTimeRange", + "wtfEndTimeRange", + "Type", + "EventEmitter", + "ErrorHandler", + "AnimationTransitionEvent", + "AnimationPlayer", + "AnimationStyles", + "AnimationKeyframe", + "Sanitizer", + "SecurityContext", + "ANALYZE_FOR_ENTRY_COMPONENTS", + "Attribute", + "ContentChild", + "ContentChildren", + "Query", + "ViewChild", + "ViewChildren", + "Component", + "Directive", + "HostBinding", + "HostListener", + "Input", + "Output", + "Pipe", + "AfterContentChecked", + "AfterContentInit", + "AfterViewChecked", + "AfterViewInit", + "DoCheck", + "OnChanges", + "OnDestroy", + "OnInit", + "CUSTOM_ELEMENTS_SCHEMA", + "NO_ERRORS_SCHEMA", + "NgModule", + "ViewEncapsulation", + "Version", + "VERSION", + "Class", + "forwardRef", + "resolveForwardRef", + "Injector", + "ReflectiveInjector", + "ResolvedReflectiveFactory", + "ReflectiveKey", + "OpaqueToken", + "Inject", + "Optional", + "Injectable", + "Self", + "SkipSelf", + "Host", + "NgZone", + "RenderComponentType", + "Renderer", + "RootRenderer", + "COMPILER_OPTIONS", + "Compiler", + "CompilerFactory", + "ModuleWithComponentFactories", + "ComponentFactory", + "ComponentRef", + "ComponentFactoryResolver", + "ElementRef", + "NgModuleFactory", + "NgModuleRef", + "NgModuleFactoryLoader", + "getModuleFactory", + "QueryList", + "SystemJsNgModuleLoader", + "SystemJsNgModuleLoaderConfig", + "TemplateRef", + "ViewContainerRef", + "EmbeddedViewRef", + "ViewRef", + "ChangeDetectionStrategy", + "ChangeDetectorRef", + "CollectionChangeRecord", + "DefaultIterableDiffer", + "IterableDiffers", + "KeyValueChangeRecord", + "KeyValueDiffers", + "SimpleChange", + "WrappedValue", + "platformCore", + "__core_private__", + "AUTO_STYLE", + "AnimationEntryMetadata", + "AnimationStateMetadata", + "AnimationStateDeclarationMetadata", + "AnimationStateTransitionMetadata", + "AnimationMetadata", + "AnimationKeyframesSequenceMetadata", + "AnimationStyleMetadata", + "AnimationAnimateMetadata", + "AnimationWithStepsMetadata", + "AnimationSequenceMetadata", + "AnimationGroupMetadata", + "animate", + "group", + "sequence", + "style", + "state", + "keyframes", + "transition", + "trigger" + ] + }, + "./node_modules/rxjs/Subscriber.js": { + "id": 3, + "meta": {} + }, + "./node_modules/rxjs/OuterSubscriber.js": { + "id": 4, + "meta": {} + }, + "./node_modules/rxjs/util/subscribeToResult.js": { + "id": 5, + "meta": {} + }, + "./node_modules/@angular/compiler/src/facade/lang.js": { + "id": 7, + "meta": { + "harmonyModule": true + }, + "exports": [ + "scheduleMicroTask", + "global", + "getTypeNameForDebugging", + "isPresent", + "isBlank", + "isStrictStringMap", + "stringify", + "NumberWrapper", + "looseIdentical", + "isJsObject", + "print", + "warn", + "setValueOnPath", + "getSymbolIterator", + "isPrimitive", + "escapeRegExp" + ] + }, + "./node_modules/@angular/core/src/facade/lang.js": { + "id": 8, + "meta": { + "harmonyModule": true + }, + "exports": [ + "scheduleMicroTask", + "global", + "getTypeNameForDebugging", + "isPresent", + "isBlank", + "isStrictStringMap", + "stringify", + "NumberWrapper", + "looseIdentical", + "isJsObject", + "print", + "warn", + "setValueOnPath", + "getSymbolIterator", + "isPrimitive", + "escapeRegExp" + ] + }, + "./node_modules/@angular/compiler/src/output/output_ast.js": { + "id": 12, + "meta": { + "harmonyModule": true + }, + "exports": [ + "TypeModifier", + "Type", + "BuiltinTypeName", + "BuiltinType", + "ExpressionType", + "ArrayType", + "MapType", + "DYNAMIC_TYPE", + "BOOL_TYPE", + "INT_TYPE", + "NUMBER_TYPE", + "STRING_TYPE", + "FUNCTION_TYPE", + "NULL_TYPE", + "BinaryOperator", + "Expression", + "BuiltinVar", + "ReadVarExpr", + "WriteVarExpr", + "WriteKeyExpr", + "WritePropExpr", + "BuiltinMethod", + "InvokeMethodExpr", + "InvokeFunctionExpr", + "InstantiateExpr", + "LiteralExpr", + "ExternalExpr", + "ConditionalExpr", + "NotExpr", + "CastExpr", + "FnParam", + "FunctionExpr", + "BinaryOperatorExpr", + "ReadPropExpr", + "ReadKeyExpr", + "LiteralArrayExpr", + "LiteralMapEntry", + "LiteralMapExpr", + "THIS_EXPR", + "SUPER_EXPR", + "CATCH_ERROR_VAR", + "CATCH_STACK_VAR", + "NULL_EXPR", + "TYPED_NULL_EXPR", + "StmtModifier", + "Statement", + "DeclareVarStmt", + "DeclareFunctionStmt", + "ExpressionStatement", + "ReturnStatement", + "AbstractClassPart", + "ClassField", + "ClassMethod", + "ClassGetter", + "ClassStmt", + "IfStmt", + "CommentStmt", + "TryCatchStmt", + "ThrowStmt", + "ExpressionTransformer", + "RecursiveExpressionVisitor", + "replaceVarInExpression", + "findReadVarNames", + "variable", + "importExpr", + "importType", + "expressionType", + "literalArr", + "literalMap", + "not", + "fn", + "literal" + ] + }, + "./node_modules/@angular/compiler/src/compile_metadata.js": { + "id": 15, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CompileAnimationEntryMetadata", + "CompileAnimationStateMetadata", + "CompileAnimationStateDeclarationMetadata", + "CompileAnimationStateTransitionMetadata", + "CompileAnimationMetadata", + "CompileAnimationKeyframesSequenceMetadata", + "CompileAnimationStyleMetadata", + "CompileAnimationAnimateMetadata", + "CompileAnimationWithStepsMetadata", + "CompileAnimationSequenceMetadata", + "CompileAnimationGroupMetadata", + "identifierName", + "identifierModuleUrl", + "CompileSummaryKind", + "tokenName", + "tokenReference", + "CompileStylesheetMetadata", + "CompileTemplateMetadata", + "CompileDirectiveMetadata", + "createHostComponentMeta", + "CompilePipeMetadata", + "CompileNgModuleMetadata", + "TransitiveCompileNgModuleMetadata", + "ProviderMeta" + ] + }, + "./node_modules/rxjs/Subject.js": { + "id": 17, + "meta": {} + }, + "./node_modules/@angular/compiler/src/private_import_core.js": { + "id": 18, + "meta": { + "harmonyModule": true + }, + "exports": [ + "isDefaultChangeDetectionStrategy", + "ChangeDetectorStatus", + "LifecycleHooks", + "LIFECYCLE_HOOKS_VALUES", + "ReflectorReader", + "ViewContainer", + "CodegenComponentFactoryResolver", + "ComponentRef_", + "AppView", + "DebugAppView", + "NgModuleInjector", + "registerModuleFactory", + "ViewType", + "view_utils", + "DebugContext", + "StaticNodeDebugInfo", + "devModeEqual", + "UNINITIALIZED", + "ValueUnwrapper", + "TemplateRef_", + "RenderDebugInfo", + "Console", + "reflector", + "Reflector", + "ReflectionCapabilities", + "NoOpAnimationPlayer", + "AnimationPlayer", + "AnimationSequencePlayer", + "AnimationGroupPlayer", + "AnimationKeyframe", + "AnimationStyles", + "ANY_STATE", + "DEFAULT_STATE", + "EMPTY_STATE", + "FILL_STYLE_FLAG", + "prepareFinalAnimationStyles", + "balanceAnimationKeyframes", + "clearStyles", + "collectAndResolveStyles", + "renderStyles", + "ViewMetadata", + "ComponentStillLoadingError", + "AnimationTransition" + ] + }, + "./node_modules/@angular/compiler/src/identifiers.js": { + "id": 19, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Identifiers", + "assetUrl", + "resolveIdentifier", + "createIdentifier", + "identifierToken", + "createIdentifierToken", + "createEnumIdentifier" + ] + }, + "./node_modules/@angular/compiler/src/injectable.js": { + "id": 20, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CompilerInjectable" + ] + }, + "./node_modules/rxjs/Subscription.js": { + "id": 21, + "meta": {} + }, + "./node_modules/@angular/platform-browser/src/dom/dom_adapter.js": { + "id": 22, + "meta": { + "harmonyModule": true + }, + "exports": [ + "getDOM", + "setDOM", + "setRootDomAdapter", + "DomAdapter" + ] + }, + "./node_modules/rxjs/util/errorObject.js": { + "id": 24, + "meta": {} + }, + "./node_modules/rxjs/util/root.js": { + "id": 26, + "meta": {} + }, + "./node_modules/rxjs/util/tryCatch.js": { + "id": 27, + "meta": {} + }, + "./node_modules/rxjs/scheduler/async.js": { + "id": 31, + "meta": {} + }, + "./node_modules/@angular/compiler/src/util.js": { + "id": 32, + "meta": { + "harmonyModule": true + }, + "exports": [ + "MODULE_SUFFIX", + "camelCaseToDashCase", + "dashCaseToCamelCase", + "splitAtColon", + "splitAtPeriod", + "visitValue", + "ValueTransformer", + "SyncAsyncResult", + "SyntaxError" + ] + }, + "./node_modules/@angular/compiler/src/parse_util.js": { + "id": 39, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ParseLocation", + "ParseSourceFile", + "ParseSourceSpan", + "ParseErrorLevel", + "ParseError" + ] + }, + "./node_modules/@angular/core/src/di.js": { + "id": 40, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Inject", + "Optional", + "Injectable", + "Self", + "SkipSelf", + "Host", + "forwardRef", + "resolveForwardRef", + "Injector", + "ReflectiveInjector", + "ResolvedReflectiveFactory", + "ReflectiveKey", + "OpaqueToken" + ] + }, + "./node_modules/@angular/forms/src/directives/control_value_accessor.js": { + "id": 41, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NG_VALUE_ACCESSOR" + ] + }, + "./node_modules/@angular/common/src/facade/lang.js": { + "id": 45, + "meta": { + "harmonyModule": true + }, + "exports": [ + "scheduleMicroTask", + "global", + "getTypeNameForDebugging", + "isPresent", + "isBlank", + "isStrictStringMap", + "stringify", + "NumberWrapper", + "looseIdentical", + "isJsObject", + "print", + "warn", + "setValueOnPath", + "getSymbolIterator", + "isPrimitive", + "escapeRegExp" + ] + }, + "./node_modules/@angular/compiler/src/compiler_util/identifier_util.js": { + "id": 46, + "meta": { + "harmonyModule": true + }, + "exports": [ + "createDiTokenExpression", + "createInlineArray", + "createPureProxy", + "createEnumExpression" + ] + }, + "./node_modules/@angular/compiler/src/ml_parser/interpolation_config.js": { + "id": 47, + "meta": { + "harmonyModule": true + }, + "exports": [ + "InterpolationConfig", + "DEFAULT_INTERPOLATION_CONFIG" + ] + }, + "./node_modules/@angular/compiler/src/template_parser/template_ast.js": { + "id": 48, + "meta": { + "harmonyModule": true + }, + "exports": [ + "TextAst", + "BoundTextAst", + "AttrAst", + "BoundElementPropertyAst", + "BoundEventAst", + "ReferenceAst", + "VariableAst", + "ElementAst", + "EmbeddedTemplateAst", + "BoundDirectivePropertyAst", + "DirectiveAst", + "ProviderAst", + "ProviderAstType", + "NgContentAst", + "PropertyBindingType", + "templateVisitAll" + ] + }, + "./node_modules/@angular/forms/src/validators.js": { + "id": 49, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NG_VALIDATORS", + "NG_ASYNC_VALIDATORS", + "Validators" + ] + }, + "./node_modules/@angular/platform-browser/src/facade/lang.js": { + "id": 50, + "meta": { + "harmonyModule": true + }, + "exports": [ + "scheduleMicroTask", + "global", + "getTypeNameForDebugging", + "isPresent", + "isBlank", + "isStrictStringMap", + "stringify", + "NumberWrapper", + "looseIdentical", + "isJsObject", + "print", + "warn", + "setValueOnPath", + "getSymbolIterator", + "isPrimitive", + "escapeRegExp" + ] + }, + "./node_modules/@angular/router/src/shared.js": { + "id": 51, + "meta": { + "harmonyModule": true + }, + "exports": [ + "PRIMARY_OUTLET", + "NavigationCancelingError", + "defaultUrlMatcher" + ] + }, + "./node_modules/rxjs/util/isArray.js": { + "id": 56, + "meta": {} + }, + "./node_modules/webpack/buildin/global.js": { + "id": 57, + "meta": {} + }, + "./node_modules/@angular/forms/src/directives/control_container.js": { + "id": 58, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ControlContainer" + ] + }, + "./node_modules/@angular/router/src/utils/collection.js": { + "id": 59, + "meta": { + "harmonyModule": true + }, + "exports": [ + "shallowEqualArrays", + "shallowEqual", + "flatten", + "first", + "last", + "and", + "merge", + "forEach", + "waitForMap", + "andObservables", + "wrapIntoObservable" + ] + }, + "./node_modules/rxjs/observable/ArrayObservable.js": { + "id": 64, + "meta": {} + }, + "./node_modules/@angular/common/src/pipes/invalid_pipe_argument_error.js": { + "id": 65, + "meta": { + "harmonyModule": true + }, + "exports": [ + "InvalidPipeArgumentError" + ] + }, + "./node_modules/@angular/compiler/src/aot/static_symbol.js": { + "id": 66, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StaticSymbol", + "StaticSymbolCache" + ] + }, + "./node_modules/@angular/compiler/src/config.js": { + "id": 67, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CompilerConfig", + "RenderTypes", + "DefaultRenderTypes" + ] + }, + "./node_modules/@angular/compiler/src/directive_wrapper_compiler.js": { + "id": 68, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DirectiveWrapperCompileResult", + "DirectiveWrapperCompiler", + "DirectiveWrapperExpressions" + ] + }, + "./node_modules/@angular/compiler/src/ml_parser/ast.js": { + "id": 69, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Text", + "Expansion", + "ExpansionCase", + "Attribute", + "Element", + "Comment", + "visitAll" + ] + }, + "./node_modules/@angular/compiler/src/schema/element_schema_registry.js": { + "id": 70, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ElementSchemaRegistry" + ] + }, + "./node_modules/@angular/forms/src/directives/shared.js": { + "id": 71, + "meta": { + "harmonyModule": true + }, + "exports": [ + "controlPath", + "setUpControl", + "cleanUpControl", + "setUpFormContainer", + "composeValidators", + "composeAsyncValidators", + "isPropertyUpdated", + "isBuiltInAccessor", + "selectValueAccessor" + ] + }, + "./node_modules/@angular/http/src/enums.js": { + "id": 72, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RequestMethod", + "ReadyState", + "ResponseType", + "ContentType", + "ResponseContentType" + ] + }, + "./node_modules/rxjs/observable/EmptyObservable.js": { + "id": 76, + "meta": {} + }, + "./node_modules/rxjs/util/isScheduler.js": { + "id": 77, + "meta": {} + }, + "./node_modules/@angular/compiler/src/facade/collection.js": { + "id": 78, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StringMapWrapper", + "ListWrapper", + "isListLikeIterable", + "areIterablesEqual", + "iterateListLike" + ] + }, + "./node_modules/@angular/compiler/src/ml_parser/html_parser.js": { + "id": 79, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ParseTreeResult", + "TreeError", + "HtmlParser" + ] + }, + "./node_modules/@angular/compiler/src/ml_parser/tags.js": { + "id": 80, + "meta": { + "harmonyModule": true + }, + "exports": [ + "TagContentType", + "splitNsName", + "getNsPrefix", + "mergeNsAndName", + "NAMED_ENTITIES" + ] + }, + "./node_modules/@angular/compiler/src/url_resolver.js": { + "id": 81, + "meta": { + "harmonyModule": true + }, + "exports": [ + "createUrlResolverWithoutPackagePrefix", + "createOfflineCompileUrlResolver", + "DEFAULT_PACKAGE_URL_PROVIDER", + "UrlResolver", + "getUrlScheme" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/util.js": { + "id": 82, + "meta": { + "harmonyModule": true + }, + "exports": [ + "getPropertyInView", + "injectFromViewParentInjector", + "getViewClassName", + "getHandleEventMethodName" + ] + }, + "./node_modules/@angular/forms/src/directives/ng_control.js": { + "id": 83, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgControl" + ] + }, + "./node_modules/@angular/router/src/url_tree.js": { + "id": 84, + "meta": { + "harmonyModule": true + }, + "exports": [ + "createEmptyUrlTree", + "containsTree", + "UrlTree", + "UrlSegmentGroup", + "UrlSegment", + "equalSegments", + "equalPath", + "mapChildrenIntoArray", + "UrlSerializer", + "DefaultUrlSerializer", + "serializePaths", + "encode", + "decode", + "serializePath" + ] + }, + "./node_modules/rxjs/observable/of.js": { + "id": 95, + "meta": {} + }, + "./node_modules/rxjs/operator/map.js": { + "id": 96, + "meta": {} + }, + "./node_modules/@angular/compiler/src/expression_parser/parser.js": { + "id": 97, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SplitInterpolation", + "TemplateBindingParseResult", + "Parser", + "_ParseAST" + ] + }, + "./node_modules/@angular/compiler/src/ml_parser/parser.js": { + "id": 98, + "meta": { + "harmonyModule": true + }, + "exports": [ + "TreeError", + "ParseTreeResult", + "Parser" + ] + }, + "./node_modules/@angular/core/src/di/metadata.js": { + "id": 99, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Inject", + "Optional", + "Injectable", + "Self", + "SkipSelf", + "Host" + ] + }, + "./node_modules/@angular/core/src/util/decorators.js": { + "id": 100, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Class", + "makeDecorator", + "makeParamDecorator", + "makePropDecorator" + ] + }, + "./node_modules/@angular/forms/src/facade/async.js": { + "id": 101, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Observable", + "Subject", + "EventEmitter" + ] + }, + "./node_modules/@angular/forms/src/facade/lang.js": { + "id": 102, + "meta": { + "harmonyModule": true + }, + "exports": [ + "scheduleMicroTask", + "global", + "getTypeNameForDebugging", + "isPresent", + "isBlank", + "isStrictStringMap", + "stringify", + "NumberWrapper", + "looseIdentical", + "isJsObject", + "print", + "warn", + "setValueOnPath", + "getSymbolIterator", + "isPrimitive", + "escapeRegExp" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/events/event_manager.js": { + "id": 103, + "meta": { + "harmonyModule": true + }, + "exports": [ + "EVENT_MANAGER_PLUGINS", + "EventManager", + "EventManagerPlugin" + ] + }, + "./node_modules/@angular/router/src/router_state.js": { + "id": 104, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RouterState", + "createEmptyState", + "createEmptyStateSnapshot", + "ActivatedRoute", + "inheritedParamsDataResolve", + "ActivatedRouteSnapshot", + "RouterStateSnapshot", + "advanceActivatedRoute", + "equalParamsAndUrlSegments" + ] + }, + "./node_modules/rxjs/operator/mergeAll.js": { + "id": 108, + "meta": {} + }, + "./node_modules/rxjs/operator/mergeMap.js": { + "id": 109, + "meta": {} + }, + "./node_modules/rxjs/operator/multicast.js": { + "id": 110, + "meta": {} + }, + "./node_modules/@angular/common/index.js": { + "id": 111, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgLocalization", + "CommonModule", + "NgClass", + "NgFor", + "NgIf", + "NgPlural", + "NgPluralCase", + "NgStyle", + "NgSwitch", + "NgSwitchCase", + "NgSwitchDefault", + "NgTemplateOutlet", + "AsyncPipe", + "DatePipe", + "I18nPluralPipe", + "I18nSelectPipe", + "JsonPipe", + "LowerCasePipe", + "CurrencyPipe", + "DecimalPipe", + "PercentPipe", + "SlicePipe", + "UpperCasePipe", + "VERSION", + "Version", + "PlatformLocation", + "LocationStrategy", + "APP_BASE_HREF", + "HashLocationStrategy", + "PathLocationStrategy", + "Location" + ] + }, + "./node_modules/@angular/compiler/src/compiler_util/expression_converter.js": { + "id": 112, + "meta": { + "harmonyModule": true + }, + "exports": [ + "EventHandlerVars", + "ConvertPropertyBindingResult", + "convertPropertyBinding", + "ConvertActionBindingResult", + "convertActionBinding", + "createSharedBindingVariablesIfNeeded", + "temporaryDeclaration" + ] + }, + "./node_modules/@angular/compiler/src/directive_normalizer.js": { + "id": 113, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DirectiveNormalizer" + ] + }, + "./node_modules/@angular/compiler/src/directive_resolver.js": { + "id": 114, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DirectiveResolver" + ] + }, + "./node_modules/@angular/compiler/src/expression_parser/lexer.js": { + "id": 115, + "meta": { + "harmonyModule": true + }, + "exports": [ + "TokenType", + "Lexer", + "Token", + "EOF", + "isIdentifier", + "isQuote" + ] + }, + "./node_modules/@angular/compiler/src/metadata_resolver.js": { + "id": 116, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ERROR_COLLECTOR_TOKEN", + "CompileMetadataResolver", + "componentModuleUrl" + ] + }, + "./node_modules/@angular/compiler/src/ng_module_resolver.js": { + "id": 117, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgModuleResolver" + ] + }, + "./node_modules/@angular/compiler/src/pipe_resolver.js": { + "id": 118, + "meta": { + "harmonyModule": true + }, + "exports": [ + "PipeResolver" + ] + }, + "./node_modules/@angular/compiler/src/template_parser/template_parser.js": { + "id": 119, + "meta": { + "harmonyModule": true + }, + "exports": [ + "TEMPLATE_TRANSFORMS", + "TemplateParseError", + "TemplateParseResult", + "TemplateParser", + "splitClasses", + "createElementCssSelector", + "removeSummaryDuplicates" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/view_compiler.js": { + "id": 120, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ComponentFactoryDependency", + "DirectiveWrapperDependency", + "ViewClassDependency", + "ViewCompileResult", + "ViewCompiler" + ] + }, + "./node_modules/@angular/core/src/di/injector.js": { + "id": 121, + "meta": { + "harmonyModule": true + }, + "exports": [ + "THROW_IF_NOT_FOUND", + "Injector" + ] + }, + "./node_modules/@angular/core/src/facade/collection.js": { + "id": 122, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StringMapWrapper", + "ListWrapper", + "isListLikeIterable", + "areIterablesEqual", + "iterateListLike" + ] + }, + "./node_modules/@angular/core/src/linker/compiler.js": { + "id": 123, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ComponentStillLoadingError", + "ModuleWithComponentFactories", + "Compiler", + "COMPILER_OPTIONS", + "CompilerFactory" + ] + }, + "./node_modules/@angular/forms/src/directives/abstract_form_group_directive.js": { + "id": 124, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AbstractFormGroupDirective" + ] + }, + "./node_modules/@angular/forms/src/directives/ng_form.js": { + "id": 125, + "meta": { + "harmonyModule": true + }, + "exports": [ + "formDirectiveProvider", + "NgForm" + ] + }, + "./node_modules/@angular/forms/src/directives/radio_control_value_accessor.js": { + "id": 126, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RADIO_VALUE_ACCESSOR", + "RadioControlRegistry", + "RadioControlValueAccessor" + ] + }, + "./node_modules/@angular/forms/src/directives/reactive_directives/form_group_directive.js": { + "id": 127, + "meta": { + "harmonyModule": true + }, + "exports": [ + "formDirectiveProvider", + "FormGroupDirective" + ] + }, + "./node_modules/@angular/forms/src/directives/reactive_directives/form_group_name.js": { + "id": 128, + "meta": { + "harmonyModule": true + }, + "exports": [ + "formGroupNameProvider", + "FormGroupName", + "formArrayNameProvider", + "FormArrayName" + ] + }, + "./node_modules/@angular/http/src/headers.js": { + "id": 129, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Headers" + ] + }, + "./node_modules/@angular/http/src/interfaces.js": { + "id": 130, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ConnectionBackend", + "Connection", + "XSRFStrategy" + ] + }, + "./node_modules/@angular/router/src/router.js": { + "id": 131, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NavigationStart", + "NavigationEnd", + "NavigationCancel", + "NavigationError", + "RoutesRecognized", + "DefaultRouteReuseStrategy", + "Router", + "PreActivation" + ] + }, + "./node_modules/@angular/router/src/router_config_loader.js": { + "id": 132, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ROUTES", + "LoadedRouterConfig", + "RouterConfigLoader" + ] + }, + "./node_modules/rxjs/BehaviorSubject.js": { + "id": 136, + "meta": {} + }, + "./node_modules/rxjs/Notification.js": { + "id": 137, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AsyncAction.js": { + "id": 138, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AsyncScheduler.js": { + "id": 139, + "meta": {} + }, + "./node_modules/rxjs/symbol/iterator.js": { + "id": 140, + "meta": {} + }, + "./node_modules/rxjs/symbol/observable.js": { + "id": 141, + "meta": {} + }, + "./node_modules/rxjs/util/EmptyError.js": { + "id": 142, + "meta": {} + }, + "./node_modules/@angular/platform-browser/index.js": { + "id": 143, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BrowserModule", + "platformBrowser", + "Title", + "disableDebugTools", + "enableDebugTools", + "AnimationDriver", + "By", + "NgProbeToken", + "DOCUMENT", + "EVENT_MANAGER_PLUGINS", + "EventManager", + "HAMMER_GESTURE_CONFIG", + "HammerGestureConfig", + "DomSanitizer", + "VERSION", + "__platform_browser_private__" + ] + }, + "./node_modules/@angular/common/src/localization.js": { + "id": 144, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgLocalization", + "getPluralCategory", + "NgLocaleLocalization", + "Plural", + "getPluralCase" + ] + }, + "./node_modules/@angular/common/src/location/location_strategy.js": { + "id": 145, + "meta": { + "harmonyModule": true + }, + "exports": [ + "LocationStrategy", + "APP_BASE_HREF" + ] + }, + "./node_modules/@angular/compiler/index.js": { + "id": 146, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION", + "TextAst", + "BoundTextAst", + "AttrAst", + "BoundElementPropertyAst", + "BoundEventAst", + "ReferenceAst", + "VariableAst", + "ElementAst", + "EmbeddedTemplateAst", + "BoundDirectivePropertyAst", + "DirectiveAst", + "ProviderAst", + "ProviderAstType", + "NgContentAst", + "PropertyBindingType", + "templateVisitAll", + "TEMPLATE_TRANSFORMS", + "CompilerConfig", + "RenderTypes", + "CompileAnimationEntryMetadata", + "CompileAnimationStateMetadata", + "CompileAnimationStateDeclarationMetadata", + "CompileAnimationStateTransitionMetadata", + "CompileAnimationMetadata", + "CompileAnimationKeyframesSequenceMetadata", + "CompileAnimationStyleMetadata", + "CompileAnimationAnimateMetadata", + "CompileAnimationWithStepsMetadata", + "CompileAnimationSequenceMetadata", + "CompileAnimationGroupMetadata", + "identifierName", + "identifierModuleUrl", + "CompileSummaryKind", + "tokenName", + "tokenReference", + "CompileStylesheetMetadata", + "CompileTemplateMetadata", + "CompileDirectiveMetadata", + "createHostComponentMeta", + "CompilePipeMetadata", + "CompileNgModuleMetadata", + "TransitiveCompileNgModuleMetadata", + "ProviderMeta", + "createAotCompiler", + "AotCompiler", + "analyzeNgModules", + "analyzeAndValidateNgModules", + "extractProgramSymbols", + "StaticReflector", + "StaticAndDynamicReflectionCapabilities", + "StaticSymbol", + "StaticSymbolCache", + "ResolvedStaticSymbol", + "StaticSymbolResolver", + "AotSummaryResolver", + "SummaryResolver", + "JitCompiler", + "COMPILER_PROVIDERS", + "JitCompilerFactory", + "platformCoreDynamic", + "createUrlResolverWithoutPackagePrefix", + "createOfflineCompileUrlResolver", + "DEFAULT_PACKAGE_URL_PROVIDER", + "UrlResolver", + "getUrlScheme", + "ResourceLoader", + "DirectiveResolver", + "PipeResolver", + "NgModuleResolver", + "DEFAULT_INTERPOLATION_CONFIG", + "InterpolationConfig", + "ElementSchemaRegistry", + "Extractor", + "I18NHtmlParser", + "MessageBundle", + "Serializer", + "Xliff", + "Xmb", + "Xtb", + "DirectiveNormalizer", + "TokenType", + "Lexer", + "Token", + "EOF", + "isIdentifier", + "isQuote", + "SplitInterpolation", + "TemplateBindingParseResult", + "Parser", + "_ParseAST", + "ERROR_COLLECTOR_TOKEN", + "CompileMetadataResolver", + "componentModuleUrl", + "ParseTreeResult", + "TreeError", + "HtmlParser", + "NgModuleCompiler", + "DirectiveWrapperCompiler", + "ImportResolver", + "debugOutputAstAsTypeScript", + "TypeScriptEmitter", + "ParseLocation", + "ParseSourceFile", + "ParseSourceSpan", + "ParseErrorLevel", + "ParseError", + "DomElementSchemaRegistry", + "CssSelector", + "SelectorMatcher", + "SelectorListContext", + "SelectorContext", + "StylesCompileDependency", + "StylesCompileResult", + "CompiledStylesheet", + "StyleCompiler", + "TemplateParseError", + "TemplateParseResult", + "TemplateParser", + "splitClasses", + "createElementCssSelector", + "removeSummaryDuplicates", + "ViewCompiler", + "AnimationParser", + "SyntaxError" + ] + }, + "./node_modules/@angular/compiler/src/animation/animation_parser.js": { + "id": 147, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationParseError", + "AnimationEntryParseResult", + "AnimationParser" + ] + }, + "./node_modules/@angular/compiler/src/chars.js": { + "id": 148, + "meta": { + "harmonyModule": true + }, + "exports": [ + "$EOF", + "$TAB", + "$LF", + "$VTAB", + "$FF", + "$CR", + "$SPACE", + "$BANG", + "$DQ", + "$HASH", + "$$", + "$PERCENT", + "$AMPERSAND", + "$SQ", + "$LPAREN", + "$RPAREN", + "$STAR", + "$PLUS", + "$COMMA", + "$MINUS", + "$PERIOD", + "$SLASH", + "$COLON", + "$SEMICOLON", + "$LT", + "$EQ", + "$GT", + "$QUESTION", + "$0", + "$9", + "$A", + "$E", + "$F", + "$X", + "$Z", + "$LBRACKET", + "$BACKSLASH", + "$RBRACKET", + "$CARET", + "$_", + "$a", + "$e", + "$f", + "$n", + "$r", + "$t", + "$u", + "$v", + "$x", + "$z", + "$LBRACE", + "$BAR", + "$RBRACE", + "$NBSP", + "$PIPE", + "$TILDA", + "$AT", + "$BT", + "isWhitespace", + "isDigit", + "isAsciiLetter", + "isAsciiHexDigit" + ] + }, + "./node_modules/@angular/compiler/src/i18n/i18n_ast.js": { + "id": 149, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Message", + "Text", + "Container", + "Icu", + "TagPlaceholder", + "Placeholder", + "IcuPlaceholder" + ] + }, + "./node_modules/@angular/compiler/src/i18n/i18n_html_parser.js": { + "id": 150, + "meta": { + "harmonyModule": true + }, + "exports": [ + "I18NHtmlParser" + ] + }, + "./node_modules/@angular/compiler/src/i18n/parse_util.js": { + "id": 151, + "meta": { + "harmonyModule": true + }, + "exports": [ + "I18nError" + ] + }, + "./node_modules/@angular/compiler/src/i18n/serializers/serializer.js": { + "id": 152, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Serializer" + ] + }, + "./node_modules/@angular/compiler/src/ng_module_compiler.js": { + "id": 153, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ComponentFactoryDependency", + "NgModuleCompileResult", + "NgModuleCompiler" + ] + }, + "./node_modules/@angular/compiler/src/schema/dom_element_schema_registry.js": { + "id": 154, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DomElementSchemaRegistry" + ] + }, + "./node_modules/@angular/compiler/src/selector.js": { + "id": 155, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CssSelector", + "SelectorMatcher", + "SelectorListContext", + "SelectorContext" + ] + }, + "./node_modules/@angular/compiler/src/style_compiler.js": { + "id": 156, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StylesCompileDependency", + "StylesCompileResult", + "CompiledStylesheet", + "StyleCompiler" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/constants.js": { + "id": 157, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ViewTypeEnum", + "ViewEncapsulationEnum", + "ChangeDetectorStatusEnum", + "ViewConstructorVars", + "ViewProperties", + "InjectMethodVars", + "DetectChangesVars" + ] + }, + "./node_modules/@angular/core/src/application_tokens.js": { + "id": 158, + "meta": { + "harmonyModule": true + }, + "exports": [ + "APP_ID", + "_appIdRandomProviderFactory", + "APP_ID_RANDOM_PROVIDER", + "PLATFORM_INITIALIZER", + "APP_BOOTSTRAP_LISTENER", + "PACKAGE_ROOT_URL" + ] + }, + "./node_modules/@angular/core/src/change_detection/change_detection.js": { + "id": 159, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SimpleChange", + "UNINITIALIZED", + "ValueUnwrapper", + "WrappedValue", + "devModeEqual", + "looseIdentical", + "ChangeDetectorRef", + "ChangeDetectionStrategy", + "ChangeDetectorStatus", + "isDefaultChangeDetectionStrategy", + "CollectionChangeRecord", + "DefaultIterableDifferFactory", + "DefaultIterableDiffer", + "DefaultKeyValueDifferFactory", + "KeyValueChangeRecord", + "IterableDiffers", + "KeyValueDiffers", + "keyValDiff", + "iterableDiff", + "defaultIterableDiffers", + "defaultKeyValueDiffers" + ] + }, + "./node_modules/@angular/core/src/change_detection/change_detection_util.js": { + "id": 160, + "meta": { + "harmonyModule": true + }, + "exports": [ + "looseIdentical", + "UNINITIALIZED", + "devModeEqual", + "WrappedValue", + "ValueUnwrapper", + "SimpleChange" + ] + }, + "./node_modules/@angular/core/src/change_detection/constants.js": { + "id": 161, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ChangeDetectionStrategy", + "ChangeDetectorStatus", + "isDefaultChangeDetectionStrategy" + ] + }, + "./node_modules/@angular/core/src/facade/errors.js": { + "id": 162, + "meta": { + "harmonyModule": true + }, + "exports": [ + "unimplemented", + "BaseError", + "WrappedError" + ] + }, + "./node_modules/@angular/core/src/linker/component_factory_resolver.js": { + "id": 163, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NoComponentFactoryError", + "ComponentFactoryResolver", + "CodegenComponentFactoryResolver" + ] + }, + "./node_modules/@angular/core/src/linker/element_ref.js": { + "id": 164, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ElementRef" + ] + }, + "./node_modules/@angular/core/src/linker/view_type.js": { + "id": 165, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ViewType" + ] + }, + "./node_modules/@angular/core/src/linker/view_utils.js": { + "id": 166, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ViewUtils", + "createRenderComponentType", + "addToArray", + "interpolate", + "inlineInterpolate", + "checkBinding", + "castByValue", + "EMPTY_ARRAY", + "EMPTY_MAP", + "pureProxy1", + "pureProxy2", + "pureProxy3", + "pureProxy4", + "pureProxy5", + "pureProxy6", + "pureProxy7", + "pureProxy8", + "pureProxy9", + "pureProxy10", + "setBindingDebugInfoForChanges", + "setBindingDebugInfo", + "createRenderElement", + "selectOrCreateRenderHostElement", + "subscribeToRenderElement", + "noop", + "InlineArray2", + "InlineArray4", + "InlineArray8", + "InlineArray16", + "InlineArrayDynamic", + "EMPTY_INLINE_ARRAY" + ] + }, + "./node_modules/@angular/core/src/profile/profile.js": { + "id": 167, + "meta": { + "harmonyModule": true + }, + "exports": [ + "wtfEnabled", + "wtfCreateScope", + "wtfLeave", + "wtfStartTimeRange", + "wtfEndTimeRange" + ] + }, + "./node_modules/@angular/core/src/zone/ng_zone.js": { + "id": 168, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgZone" + ] + }, + "./node_modules/@angular/forms/src/directives/checkbox_value_accessor.js": { + "id": 169, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CHECKBOX_VALUE_ACCESSOR", + "CheckboxControlValueAccessor" + ] + }, + "./node_modules/@angular/forms/src/directives/default_value_accessor.js": { + "id": 170, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DEFAULT_VALUE_ACCESSOR", + "DefaultValueAccessor" + ] + }, + "./node_modules/@angular/forms/src/directives/ng_model_group.js": { + "id": 171, + "meta": { + "harmonyModule": true + }, + "exports": [ + "modelGroupProvider", + "NgModelGroup" + ] + }, + "./node_modules/@angular/forms/src/directives/reactive_errors.js": { + "id": 172, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ReactiveErrors" + ] + }, + "./node_modules/@angular/forms/src/directives/select_control_value_accessor.js": { + "id": 173, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SELECT_VALUE_ACCESSOR", + "SelectControlValueAccessor", + "NgSelectOption" + ] + }, + "./node_modules/@angular/forms/src/directives/select_multiple_control_value_accessor.js": { + "id": 174, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SELECT_MULTIPLE_VALUE_ACCESSOR", + "SelectMultipleControlValueAccessor", + "NgSelectMultipleOption" + ] + }, + "./node_modules/@angular/forms/src/model.js": { + "id": 175, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VALID", + "INVALID", + "PENDING", + "DISABLED", + "AbstractControl", + "FormControl", + "FormGroup", + "FormArray" + ] + }, + "./node_modules/@angular/http/src/base_response_options.js": { + "id": 176, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ResponseOptions", + "BaseResponseOptions" + ] + }, + "./node_modules/@angular/http/src/http_utils.js": { + "id": 177, + "meta": { + "harmonyModule": true + }, + "exports": [ + "normalizeMethodName", + "isSuccess", + "getResponseURL", + "stringToArrayBuffer" + ] + }, + "./node_modules/@angular/http/src/url_search_params.js": { + "id": 178, + "meta": { + "harmonyModule": true + }, + "exports": [ + "QueryEncoder", + "URLSearchParams" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/dom_tokens.js": { + "id": 179, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DOCUMENT" + ] + }, + "./node_modules/@angular/router/src/router_outlet_map.js": { + "id": 180, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RouterOutletMap" + ] + }, + "./node_modules/rxjs/AsyncSubject.js": { + "id": 194, + "meta": {} + }, + "./node_modules/rxjs/observable/from.js": { + "id": 195, + "meta": {} + }, + "./node_modules/rxjs/observable/fromPromise.js": { + "id": 196, + "meta": {} + }, + "./node_modules/rxjs/operator/reduce.js": { + "id": 197, + "meta": {} + }, + "./node_modules/rxjs/symbol/rxSubscriber.js": { + "id": 198, + "meta": {} + }, + "./node_modules/rxjs/util/ArgumentOutOfRangeError.js": { + "id": 199, + "meta": {} + }, + "./node_modules/rxjs/util/ObjectUnsubscribedError.js": { + "id": 200, + "meta": {} + }, + "./node_modules/rxjs/util/isDate.js": { + "id": 201, + "meta": {} + }, + "./node_modules/@angular/common/src/location/location.js": { + "id": 202, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Location" + ] + }, + "./node_modules/@angular/common/src/location/platform_location.js": { + "id": 203, + "meta": { + "harmonyModule": true + }, + "exports": [ + "PlatformLocation" + ] + }, + "./node_modules/@angular/compiler/src/aot/compiler.js": { + "id": 204, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AotCompiler", + "analyzeNgModules", + "analyzeAndValidateNgModules", + "extractProgramSymbols" + ] + }, + "./node_modules/@angular/compiler/src/aot/static_reflection_capabilities.js": { + "id": 205, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StaticAndDynamicReflectionCapabilities" + ] + }, + "./node_modules/@angular/compiler/src/aot/static_reflector.js": { + "id": 206, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StaticReflector" + ] + }, + "./node_modules/@angular/compiler/src/aot/static_symbol_resolver.js": { + "id": 207, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ResolvedStaticSymbol", + "StaticSymbolResolver" + ] + }, + "./node_modules/@angular/compiler/src/aot/summary_resolver.js": { + "id": 208, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AotSummaryResolver" + ] + }, + "./node_modules/@angular/compiler/src/expression_parser/ast.js": { + "id": 209, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ParserError", + "ParseSpan", + "AST", + "Quote", + "EmptyExpr", + "ImplicitReceiver", + "Chain", + "Conditional", + "PropertyRead", + "PropertyWrite", + "SafePropertyRead", + "KeyedRead", + "KeyedWrite", + "BindingPipe", + "LiteralPrimitive", + "LiteralArray", + "LiteralMap", + "Interpolation", + "Binary", + "PrefixNot", + "MethodCall", + "SafeMethodCall", + "FunctionCall", + "ASTWithSource", + "TemplateBinding", + "RecursiveAstVisitor", + "AstTransformer" + ] + }, + "./node_modules/@angular/compiler/src/i18n/serializers/xmb.js": { + "id": 210, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Xmb", + "digest", + "XmbPlaceholderMapper" + ] + }, + "./node_modules/@angular/compiler/src/ml_parser/html_tags.js": { + "id": 211, + "meta": { + "harmonyModule": true + }, + "exports": [ + "HtmlTagDefinition", + "getHtmlTagDefinition" + ] + }, + "./node_modules/@angular/compiler/src/output/abstract_emitter.js": { + "id": 212, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CATCH_ERROR_VAR", + "CATCH_STACK_VAR", + "OutputEmitter", + "EmitterVisitorContext", + "AbstractEmitterVisitor", + "escapeIdentifier" + ] + }, + "./node_modules/@angular/compiler/src/output/class_builder.js": { + "id": 213, + "meta": { + "harmonyModule": true + }, + "exports": [ + "createClassStmt" + ] + }, + "./node_modules/@angular/compiler/src/output/ts_emitter.js": { + "id": 214, + "meta": { + "harmonyModule": true + }, + "exports": [ + "debugOutputAstAsTypeScript", + "TypeScriptEmitter" + ] + }, + "./node_modules/@angular/compiler/src/resource_loader.js": { + "id": 215, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ResourceLoader" + ] + }, + "./node_modules/@angular/compiler/src/summary_resolver.js": { + "id": 216, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SummaryResolver" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/compile_method.js": { + "id": 217, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CompileMethod" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/deps.js": { + "id": 218, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ViewClassDependency", + "ComponentFactoryDependency", + "DirectiveWrapperDependency" + ] + }, + "./node_modules/@angular/core/src/animation/animation_player.js": { + "id": 219, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationPlayer", + "NoOpAnimationPlayer" + ] + }, + "./node_modules/@angular/core/src/application_init.js": { + "id": 220, + "meta": { + "harmonyModule": true + }, + "exports": [ + "APP_INITIALIZER", + "ApplicationInitStatus" + ] + }, + "./node_modules/@angular/core/src/application_ref.js": { + "id": 221, + "meta": { + "harmonyModule": true + }, + "exports": [ + "enableProdMode", + "isDevMode", + "NgProbeToken", + "createPlatform", + "createPlatformFactory", + "assertPlatform", + "destroyPlatform", + "getPlatform", + "PlatformRef", + "PlatformRef_", + "ApplicationRef", + "ApplicationRef_" + ] + }, + "./node_modules/@angular/core/src/change_detection/differs/default_iterable_differ.js": { + "id": 222, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DefaultIterableDifferFactory", + "DefaultIterableDiffer", + "CollectionChangeRecord" + ] + }, + "./node_modules/@angular/core/src/console.js": { + "id": 223, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Console" + ] + }, + "./node_modules/@angular/core/src/di/forward_ref.js": { + "id": 224, + "meta": { + "harmonyModule": true + }, + "exports": [ + "forwardRef", + "resolveForwardRef" + ] + }, + "./node_modules/@angular/core/src/di/opaque_token.js": { + "id": 225, + "meta": { + "harmonyModule": true + }, + "exports": [ + "OpaqueToken" + ] + }, + "./node_modules/@angular/core/src/di/reflective_key.js": { + "id": 226, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ReflectiveKey", + "KeyRegistry" + ] + }, + "./node_modules/@angular/core/src/di/reflective_provider.js": { + "id": 227, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ReflectiveDependency", + "ResolvedReflectiveProvider_", + "ResolvedReflectiveFactory", + "resolveReflectiveProviders", + "mergeResolvedReflectiveProviders", + "constructDependencies" + ] + }, + "./node_modules/@angular/core/src/facade/async.js": { + "id": 228, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Observable", + "Subject", + "EventEmitter" + ] + }, + "./node_modules/@angular/core/src/linker/component_factory.js": { + "id": 229, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ComponentRef", + "ComponentRef_", + "ComponentFactory" + ] + }, + "./node_modules/@angular/core/src/reflection/reflection.js": { + "id": 230, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Reflector", + "reflector" + ] + }, + "./node_modules/@angular/core/src/reflection/reflector_reader.js": { + "id": 231, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ReflectorReader" + ] + }, + "./node_modules/@angular/core/src/render/api.js": { + "id": 232, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RenderComponentType", + "RenderDebugInfo", + "Renderer", + "RootRenderer" + ] + }, + "./node_modules/@angular/core/src/testability/testability.js": { + "id": 233, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Testability", + "TestabilityRegistry", + "setTestabilityGetter" + ] + }, + "./node_modules/@angular/core/src/type.js": { + "id": 234, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Type", + "isType" + ] + }, + "./node_modules/@angular/core/src/util/lang.js": { + "id": 235, + "meta": { + "harmonyModule": true + }, + "exports": [ + "isPromise", + "isObservable" + ] + }, + "./node_modules/@angular/forms/src/directives/abstract_control_directive.js": { + "id": 236, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AbstractControlDirective" + ] + }, + "./node_modules/@angular/forms/src/directives/ng_control_status.js": { + "id": 237, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AbstractControlStatus", + "ngControlStatusHost", + "NgControlStatus", + "NgControlStatusGroup" + ] + }, + "./node_modules/@angular/forms/src/directives/ng_model.js": { + "id": 238, + "meta": { + "harmonyModule": true + }, + "exports": [ + "formControlBinding", + "NgModel" + ] + }, + "./node_modules/@angular/forms/src/directives/number_value_accessor.js": { + "id": 239, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NUMBER_VALUE_ACCESSOR", + "NumberValueAccessor" + ] + }, + "./node_modules/@angular/forms/src/directives/range_value_accessor.js": { + "id": 240, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RANGE_VALUE_ACCESSOR", + "RangeValueAccessor" + ] + }, + "./node_modules/@angular/forms/src/directives/reactive_directives/form_control_directive.js": { + "id": 241, + "meta": { + "harmonyModule": true + }, + "exports": [ + "formControlBinding", + "FormControlDirective" + ] + }, + "./node_modules/@angular/forms/src/directives/reactive_directives/form_control_name.js": { + "id": 242, + "meta": { + "harmonyModule": true + }, + "exports": [ + "controlNameBinding", + "FormControlName" + ] + }, + "./node_modules/@angular/http/src/backends/browser_xhr.js": { + "id": 243, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BrowserXhr" + ] + }, + "./node_modules/@angular/http/src/base_request_options.js": { + "id": 244, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RequestOptions", + "BaseRequestOptions" + ] + }, + "./node_modules/@angular/http/src/static_response.js": { + "id": 245, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Response" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/animation_driver.js": { + "id": 246, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NoOpAnimationDriver", + "AnimationDriver" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/debug/ng_probe.js": { + "id": 247, + "meta": { + "harmonyModule": true + }, + "exports": [ + "inspectNativeElement", + "NgProbeToken", + "_createConditionalRootRenderer", + "ELEMENT_PROBE_PROVIDERS" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/dom_renderer.js": { + "id": 248, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NAMESPACE_URIS", + "DomRootRenderer", + "DomRootRenderer_", + "DIRECT_DOM_RENDERER", + "DomRenderer", + "COMPONENT_VARIABLE", + "HOST_ATTR", + "CONTENT_ATTR", + "shimContentAttribute", + "shimHostAttribute", + "flattenStyles", + "isNamespaced", + "splitNamespace" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/events/hammer_gestures.js": { + "id": 249, + "meta": { + "harmonyModule": true + }, + "exports": [ + "HAMMER_GESTURE_CONFIG", + "HammerGestureConfig", + "HammerGesturesPlugin" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/shared_styles_host.js": { + "id": 250, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SharedStylesHost", + "DomSharedStylesHost" + ] + }, + "./node_modules/@angular/platform-browser/src/private_import_core.js": { + "id": 251, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RenderDebugInfo", + "ReflectionCapabilities", + "DebugDomRootRenderer", + "reflector", + "NoOpAnimationPlayer", + "AnimationPlayer", + "AnimationSequencePlayer", + "AnimationGroupPlayer", + "AnimationKeyframe", + "AnimationStyles", + "prepareFinalAnimationStyles", + "balanceAnimationKeyframes", + "clearStyles", + "collectAndResolveStyles" + ] + }, + "./node_modules/@angular/platform-browser/src/security/url_sanitizer.js": { + "id": 252, + "meta": { + "harmonyModule": true + }, + "exports": [ + "sanitizeUrl", + "sanitizeSrcset" + ] + }, + "./node_modules/@angular/router/src/directives/router_link.js": { + "id": 253, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RouterLink", + "RouterLinkWithHref" + ] + }, + "./node_modules/@angular/router/src/url_handling_strategy.js": { + "id": 254, + "meta": { + "harmonyModule": true + }, + "exports": [ + "UrlHandlingStrategy", + "DefaultUrlHandlingStrategy" + ] + }, + "./node_modules/@angular/router/src/utils/tree.js": { + "id": 255, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Tree", + "TreeNode" + ] + }, + "./node_modules/rxjs/ReplaySubject.js": { + "id": 284, + "meta": {} + }, + "./node_modules/rxjs/observable/ScalarObservable.js": { + "id": 285, + "meta": {} + }, + "./node_modules/rxjs/operator/catch.js": { + "id": 286, + "meta": {} + }, + "./node_modules/rxjs/operator/combineLatest.js": { + "id": 287, + "meta": {} + }, + "./node_modules/rxjs/operator/concat.js": { + "id": 288, + "meta": {} + }, + "./node_modules/rxjs/operator/concatAll.js": { + "id": 289, + "meta": {} + }, + "./node_modules/rxjs/operator/concatMap.js": { + "id": 290, + "meta": {} + }, + "./node_modules/rxjs/operator/every.js": { + "id": 291, + "meta": {} + }, + "./node_modules/rxjs/operator/filter.js": { + "id": 292, + "meta": {} + }, + "./node_modules/rxjs/operator/first.js": { + "id": 293, + "meta": {} + }, + "./node_modules/rxjs/operator/observeOn.js": { + "id": 294, + "meta": {} + }, + "./node_modules/rxjs/operator/zip.js": { + "id": 295, + "meta": {} + }, + "./node_modules/rxjs/util/isFunction.js": { + "id": 296, + "meta": {} + }, + "./node_modules/rxjs/util/isNumeric.js": { + "id": 297, + "meta": {} + }, + "./node_modules/@angular/common/src/directives/index.js": { + "id": 298, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgClass", + "NgFor", + "NgIf", + "NgPlural", + "NgPluralCase", + "NgStyle", + "NgSwitch", + "NgSwitchCase", + "NgSwitchDefault", + "NgTemplateOutlet", + "COMMON_DIRECTIVES" + ] + }, + "./node_modules/@angular/common/src/directives/ng_switch.js": { + "id": 299, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SwitchView", + "NgSwitch", + "NgSwitchCase", + "NgSwitchDefault" + ] + }, + "./node_modules/@angular/common/src/pipes/index.js": { + "id": 300, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AsyncPipe", + "CurrencyPipe", + "DatePipe", + "DecimalPipe", + "I18nPluralPipe", + "I18nSelectPipe", + "JsonPipe", + "LowerCasePipe", + "PercentPipe", + "SlicePipe", + "UpperCasePipe", + "COMMON_PIPES" + ] + }, + "./node_modules/@angular/common/src/pipes/intl.js": { + "id": 301, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NumberFormatStyle", + "NumberFormatter", + "DateFormatter" + ] + }, + "./node_modules/@angular/compiler/src/animation/animation_ast.js": { + "id": 302, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationAst", + "AnimationStateAst", + "AnimationEntryAst", + "AnimationStateDeclarationAst", + "AnimationStateTransitionExpression", + "AnimationStateTransitionAst", + "AnimationStepAst", + "AnimationStylesAst", + "AnimationKeyframeAst", + "AnimationWithStepsAst", + "AnimationGroupAst", + "AnimationSequenceAst" + ] + }, + "./node_modules/@angular/compiler/src/animation/animation_compiler.js": { + "id": 303, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationEntryCompileResult", + "AnimationCompiler" + ] + }, + "./node_modules/@angular/compiler/src/aot/summary_serializer.js": { + "id": 304, + "meta": { + "harmonyModule": true + }, + "exports": [ + "serializeSummaries", + "deserializeSummaries", + "summaryFileName" + ] + }, + "./node_modules/@angular/compiler/src/assertions.js": { + "id": 305, + "meta": { + "harmonyModule": true + }, + "exports": [ + "assertArrayOfStrings", + "assertInterpolationSymbols" + ] + }, + "./node_modules/@angular/compiler/src/compiler_util/binding_util.js": { + "id": 306, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CheckBindingField", + "createCheckBindingField", + "createCheckBindingStmt" + ] + }, + "./node_modules/@angular/compiler/src/compiler_util/render_util.js": { + "id": 307, + "meta": { + "harmonyModule": true + }, + "exports": [ + "writeToRenderer", + "triggerAnimation" + ] + }, + "./node_modules/@angular/compiler/src/i18n/digest.js": { + "id": 308, + "meta": { + "harmonyModule": true + }, + "exports": [ + "digest", + "decimalDigest", + "serializeNodes", + "sha1", + "fingerprint", + "computeMsgId" + ] + }, + "./node_modules/@angular/compiler/src/i18n/extractor_merger.js": { + "id": 309, + "meta": { + "harmonyModule": true + }, + "exports": [ + "extractMessages", + "mergeTranslations", + "ExtractionResult" + ] + }, + "./node_modules/@angular/compiler/src/i18n/index.js": { + "id": 310, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Extractor", + "I18NHtmlParser", + "MessageBundle", + "Serializer", + "Xliff", + "Xmb", + "Xtb" + ] + }, + "./node_modules/@angular/compiler/src/i18n/message_bundle.js": { + "id": 311, + "meta": { + "harmonyModule": true + }, + "exports": [ + "MessageBundle" + ] + }, + "./node_modules/@angular/compiler/src/i18n/serializers/xliff.js": { + "id": 312, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Xliff" + ] + }, + "./node_modules/@angular/compiler/src/i18n/serializers/xml_helper.js": { + "id": 313, + "meta": { + "harmonyModule": true + }, + "exports": [ + "serialize", + "Declaration", + "Doctype", + "Tag", + "Text", + "CR" + ] + }, + "./node_modules/@angular/compiler/src/i18n/serializers/xtb.js": { + "id": 314, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Xtb" + ] + }, + "./node_modules/@angular/compiler/src/jit/compiler.js": { + "id": 315, + "meta": { + "harmonyModule": true + }, + "exports": [ + "JitCompiler" + ] + }, + "./node_modules/@angular/compiler/src/ml_parser/xml_parser.js": { + "id": 316, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ParseTreeResult", + "TreeError", + "XmlParser" + ] + }, + "./node_modules/@angular/compiler/src/output/value_util.js": { + "id": 317, + "meta": { + "harmonyModule": true + }, + "exports": [ + "QUOTED_KEYS", + "convertValueToOutputAst" + ] + }, + "./node_modules/@angular/compiler/src/provider_analyzer.js": { + "id": 318, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ProviderError", + "ProviderViewContext", + "ProviderElementContext", + "NgModuleProviderAnalyzer" + ] + }, + "./node_modules/@angular/compiler/src/style_url_resolver.js": { + "id": 319, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StyleWithImports", + "isStyleUrlResolvable", + "extractStyleUrls" + ] + }, + "./node_modules/@angular/compiler/src/template_parser/binding_parser.js": { + "id": 320, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BoundPropertyType", + "BoundProperty", + "BindingParser", + "PipeCollector", + "calcPossibleSecurityContexts" + ] + }, + "./node_modules/@angular/compiler/src/template_parser/template_preparser.js": { + "id": 321, + "meta": { + "harmonyModule": true + }, + "exports": [ + "preparseElement", + "PreparsedElementType", + "PreparsedElement" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/compile_element.js": { + "id": 322, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CompileNode", + "CompileElement" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/compile_query.js": { + "id": 323, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CompileQuery", + "createQueryList", + "addQueryToTokenMap" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/compile_view.js": { + "id": 324, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CompileViewRootNodeType", + "CompileViewRootNode", + "CompileView" + ] + }, + "./node_modules/@angular/core/src/animation/animation_constants.js": { + "id": 325, + "meta": { + "harmonyModule": true + }, + "exports": [ + "FILL_STYLE_FLAG", + "ANY_STATE", + "DEFAULT_STATE", + "EMPTY_STATE" + ] + }, + "./node_modules/@angular/core/src/animation/animation_group_player.js": { + "id": 326, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationGroupPlayer" + ] + }, + "./node_modules/@angular/core/src/animation/animation_keyframe.js": { + "id": 327, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationKeyframe" + ] + }, + "./node_modules/@angular/core/src/animation/animation_queue.js": { + "id": 328, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationQueue" + ] + }, + "./node_modules/@angular/core/src/animation/animation_sequence_player.js": { + "id": 329, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationSequencePlayer" + ] + }, + "./node_modules/@angular/core/src/animation/animation_styles.js": { + "id": 330, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationStyles" + ] + }, + "./node_modules/@angular/core/src/animation/animation_transition_event.js": { + "id": 331, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationTransitionEvent" + ] + }, + "./node_modules/@angular/core/src/animation/metadata.js": { + "id": 332, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AUTO_STYLE", + "AnimationEntryMetadata", + "AnimationStateMetadata", + "AnimationStateDeclarationMetadata", + "AnimationStateTransitionMetadata", + "AnimationMetadata", + "AnimationKeyframesSequenceMetadata", + "AnimationStyleMetadata", + "AnimationAnimateMetadata", + "AnimationWithStepsMetadata", + "AnimationSequenceMetadata", + "AnimationGroupMetadata", + "animate", + "group", + "sequence", + "style", + "state", + "keyframes", + "transition", + "trigger" + ] + }, + "./node_modules/@angular/core/src/change_detection/change_detector_ref.js": { + "id": 333, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ChangeDetectorRef" + ] + }, + "./node_modules/@angular/core/src/change_detection/differs/default_keyvalue_differ.js": { + "id": 334, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DefaultKeyValueDifferFactory", + "DefaultKeyValueDiffer", + "KeyValueChangeRecord" + ] + }, + "./node_modules/@angular/core/src/change_detection/differs/iterable_differs.js": { + "id": 335, + "meta": { + "harmonyModule": true + }, + "exports": [ + "IterableDiffers" + ] + }, + "./node_modules/@angular/core/src/change_detection/differs/keyvalue_differs.js": { + "id": 336, + "meta": { + "harmonyModule": true + }, + "exports": [ + "KeyValueDiffers" + ] + }, + "./node_modules/@angular/core/src/debug/debug_node.js": { + "id": 337, + "meta": { + "harmonyModule": true + }, + "exports": [ + "EventListener", + "DebugNode", + "DebugElement", + "asNativeElements", + "getDebugNode", + "getAllDebugNodes", + "indexDebugNode", + "removeDebugNodeFromIndex" + ] + }, + "./node_modules/@angular/core/src/di/reflective_errors.js": { + "id": 338, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AbstractProviderError", + "NoProviderError", + "CyclicDependencyError", + "InstantiationError", + "InvalidProviderError", + "NoAnnotationError", + "OutOfBoundsError", + "MixingMultiProvidersWithRegularProvidersError" + ] + }, + "./node_modules/@angular/core/src/error_handler.js": { + "id": 339, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ErrorHandler" + ] + }, + "./node_modules/@angular/core/src/i18n/tokens.js": { + "id": 340, + "meta": { + "harmonyModule": true + }, + "exports": [ + "LOCALE_ID", + "TRANSLATIONS", + "TRANSLATIONS_FORMAT" + ] + }, + "./node_modules/@angular/core/src/linker async recursive": { + "id": 341, + "meta": {} + }, + "./node_modules/@angular/core/src/linker/debug_context.js": { + "id": 342, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StaticNodeDebugInfo", + "DebugContext" + ] + }, + "./node_modules/@angular/core/src/linker/errors.js": { + "id": 343, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ExpressionChangedAfterItHasBeenCheckedError", + "ViewWrappedError", + "ViewDestroyedError" + ] + }, + "./node_modules/@angular/core/src/linker/ng_module_factory.js": { + "id": 344, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgModuleRef", + "NgModuleFactory", + "NgModuleInjector" + ] + }, + "./node_modules/@angular/core/src/linker/ng_module_factory_loader.js": { + "id": 345, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgModuleFactoryLoader", + "registerModuleFactory", + "clearModulesForTest", + "getModuleFactory" + ] + }, + "./node_modules/@angular/core/src/linker/template_ref.js": { + "id": 346, + "meta": { + "harmonyModule": true + }, + "exports": [ + "TemplateRef", + "TemplateRef_" + ] + }, + "./node_modules/@angular/core/src/linker/view_container_ref.js": { + "id": 347, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ViewContainerRef", + "ViewContainerRef_" + ] + }, + "./node_modules/@angular/core/src/linker/view_ref.js": { + "id": 348, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ViewRef", + "EmbeddedViewRef", + "ViewRef_" + ] + }, + "./node_modules/@angular/core/src/metadata.js": { + "id": 349, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ANALYZE_FOR_ENTRY_COMPONENTS", + "Attribute", + "ContentChild", + "ContentChildren", + "Query", + "ViewChild", + "ViewChildren", + "Component", + "Directive", + "HostBinding", + "HostListener", + "Input", + "Output", + "Pipe", + "AfterContentChecked", + "AfterContentInit", + "AfterViewChecked", + "AfterViewInit", + "DoCheck", + "OnChanges", + "OnDestroy", + "OnInit", + "CUSTOM_ELEMENTS_SCHEMA", + "NO_ERRORS_SCHEMA", + "NgModule", + "ViewEncapsulation" + ] + }, + "./node_modules/@angular/core/src/metadata/lifecycle_hooks.js": { + "id": 350, + "meta": { + "harmonyModule": true + }, + "exports": [ + "LifecycleHooks", + "LIFECYCLE_HOOKS_VALUES", + "OnChanges", + "OnInit", + "DoCheck", + "OnDestroy", + "AfterContentInit", + "AfterContentChecked", + "AfterViewInit", + "AfterViewChecked" + ] + }, + "./node_modules/@angular/core/src/metadata/view.js": { + "id": 351, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ViewEncapsulation", + "ViewMetadata" + ] + }, + "./node_modules/@angular/core/src/reflection/reflection_capabilities.js": { + "id": 352, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DELEGATE_CTOR", + "ReflectionCapabilities" + ] + }, + "./node_modules/@angular/core/src/reflection/reflector.js": { + "id": 353, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Reflector" + ] + }, + "./node_modules/@angular/core/src/security.js": { + "id": 354, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SecurityContext", + "Sanitizer" + ] + }, + "./node_modules/@angular/core/src/version.js": { + "id": 355, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Version", + "VERSION" + ] + }, + "./node_modules/@angular/forms/src/directives/error_examples.js": { + "id": 356, + "meta": { + "harmonyModule": true + }, + "exports": [ + "FormErrorExamples" + ] + }, + "./node_modules/@angular/forms/src/directives/template_driven_errors.js": { + "id": 357, + "meta": { + "harmonyModule": true + }, + "exports": [ + "TemplateDrivenErrors" + ] + }, + "./node_modules/@angular/forms/src/directives/validators.js": { + "id": 358, + "meta": { + "harmonyModule": true + }, + "exports": [ + "REQUIRED_VALIDATOR", + "CHECKBOX_REQUIRED_VALIDATOR", + "RequiredValidator", + "CheckboxRequiredValidator", + "MIN_LENGTH_VALIDATOR", + "MinLengthValidator", + "MAX_LENGTH_VALIDATOR", + "MaxLengthValidator", + "PATTERN_VALIDATOR", + "PatternValidator" + ] + }, + "./node_modules/@angular/forms/src/facade/collection.js": { + "id": 359, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StringMapWrapper", + "ListWrapper", + "isListLikeIterable", + "areIterablesEqual", + "iterateListLike" + ] + }, + "./node_modules/@angular/forms/src/form_builder.js": { + "id": 360, + "meta": { + "harmonyModule": true + }, + "exports": [ + "FormBuilder" + ] + }, + "./node_modules/@angular/forms/src/private_import_core.js": { + "id": 361, + "meta": { + "harmonyModule": true + }, + "exports": [ + "isPromise", + "isObservable" + ] + }, + "./node_modules/@angular/http/src/backends/browser_jsonp.js": { + "id": 362, + "meta": { + "harmonyModule": true + }, + "exports": [ + "JSONP_HOME", + "BrowserJsonp" + ] + }, + "./node_modules/@angular/http/src/backends/jsonp_backend.js": { + "id": 363, + "meta": { + "harmonyModule": true + }, + "exports": [ + "JSONPConnection", + "JSONPConnection_", + "JSONPBackend", + "JSONPBackend_" + ] + }, + "./node_modules/@angular/http/src/backends/xhr_backend.js": { + "id": 364, + "meta": { + "harmonyModule": true + }, + "exports": [ + "XHRConnection", + "CookieXSRFStrategy", + "XHRBackend" + ] + }, + "./node_modules/@angular/http/src/body.js": { + "id": 365, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Body" + ] + }, + "./node_modules/@angular/http/src/http.js": { + "id": 366, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Http", + "Jsonp" + ] + }, + "./node_modules/@angular/http/src/static_request.js": { + "id": 367, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Request", + "ArrayBuffer" + ] + }, + "./node_modules/@angular/platform-browser-dynamic/src/platform_providers.js": { + "id": 368, + "meta": { + "harmonyModule": true + }, + "exports": [ + "INTERNAL_BROWSER_DYNAMIC_PLATFORM_PROVIDERS" + ] + }, + "./node_modules/@angular/platform-browser-dynamic/src/resource_loader/resource_loader_impl.js": { + "id": 369, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ResourceLoaderImpl" + ] + }, + "./node_modules/@angular/platform-browser/src/browser.js": { + "id": 370, + "meta": { + "harmonyModule": true + }, + "exports": [ + "INTERNAL_BROWSER_PLATFORM_PROVIDERS", + "BROWSER_SANITIZATION_PROVIDERS", + "platformBrowser", + "initDomAdapter", + "errorHandler", + "_document", + "_resolveDefaultAnimationDriver", + "BrowserModule" + ] + }, + "./node_modules/@angular/platform-browser/src/browser/browser_adapter.js": { + "id": 371, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BrowserDomAdapter", + "parseCookieValue" + ] + }, + "./node_modules/@angular/platform-browser/src/browser/location/browser_platform_location.js": { + "id": 372, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BrowserPlatformLocation" + ] + }, + "./node_modules/@angular/platform-browser/src/browser/testability.js": { + "id": 373, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BrowserGetTestability" + ] + }, + "./node_modules/@angular/platform-browser/src/browser/title.js": { + "id": 374, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Title" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/events/dom_events.js": { + "id": 375, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DomEventsPlugin" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/events/key_events.js": { + "id": 376, + "meta": { + "harmonyModule": true + }, + "exports": [ + "KeyEventsPlugin" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/web_animations_driver.js": { + "id": 377, + "meta": { + "harmonyModule": true + }, + "exports": [ + "WebAnimationsDriver" + ] + }, + "./node_modules/@angular/platform-browser/src/security/dom_sanitization_service.js": { + "id": 378, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SecurityContext", + "DomSanitizer", + "DomSanitizerImpl" + ] + }, + "./node_modules/@angular/router/src/directives/router_link_active.js": { + "id": 379, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RouterLinkActive" + ] + }, + "./node_modules/@angular/router/src/directives/router_outlet.js": { + "id": 380, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RouterOutlet" + ] + }, + "./node_modules/@angular/router/src/route_reuse_strategy.js": { + "id": 381, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RouteReuseStrategy" + ] + }, + "./node_modules/@angular/router/src/router_module.js": { + "id": 382, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ROUTER_CONFIGURATION", + "ROUTER_FORROOT_GUARD", + "ROUTER_PROVIDERS", + "routerNgProbeToken", + "RouterModule", + "provideLocationStrategy", + "provideForRootGuard", + "provideRoutes", + "setupRouter", + "rootRoute", + "initialRouterNavigation", + "ROUTER_INITIALIZER", + "provideRouterInitializer" + ] + }, + "./node_modules/@angular/router/src/router_preloader.js": { + "id": 383, + "meta": { + "harmonyModule": true + }, + "exports": [ + "PreloadingStrategy", + "PreloadAllModules", + "NoPreloading", + "RouterPreloader" + ] + }, + "./node_modules/rxjs/Observer.js": { + "id": 413, + "meta": {} + }, + "./node_modules/rxjs/SubjectSubscription.js": { + "id": 414, + "meta": {} + }, + "./node_modules/rxjs/observable/ConnectableObservable.js": { + "id": 415, + "meta": {} + }, + "./node_modules/rxjs/observable/FromObservable.js": { + "id": 416, + "meta": {} + }, + "./node_modules/rxjs/observable/PromiseObservable.js": { + "id": 417, + "meta": {} + }, + "./node_modules/rxjs/observable/dom/AjaxObservable.js": { + "id": 418, + "meta": {} + }, + "./node_modules/rxjs/operator/distinctUntilChanged.js": { + "id": 419, + "meta": {} + }, + "./node_modules/rxjs/operator/find.js": { + "id": 420, + "meta": {} + }, + "./node_modules/rxjs/operator/last.js": { + "id": 421, + "meta": {} + }, + "./node_modules/rxjs/operator/merge.js": { + "id": 422, + "meta": {} + }, + "./node_modules/rxjs/operator/mergeMapTo.js": { + "id": 423, + "meta": {} + }, + "./node_modules/rxjs/operator/onErrorResumeNext.js": { + "id": 424, + "meta": {} + }, + "./node_modules/rxjs/operator/race.js": { + "id": 425, + "meta": {} + }, + "./node_modules/rxjs/operator/timeInterval.js": { + "id": 426, + "meta": {} + }, + "./node_modules/rxjs/operator/timestamp.js": { + "id": 427, + "meta": {} + }, + "./node_modules/rxjs/operator/toPromise.js": { + "id": 428, + "meta": {} + }, + "./node_modules/rxjs/scheduler/VirtualTimeScheduler.js": { + "id": 429, + "meta": {} + }, + "./node_modules/rxjs/scheduler/asap.js": { + "id": 430, + "meta": {} + }, + "./node_modules/rxjs/scheduler/queue.js": { + "id": 431, + "meta": {} + }, + "./node_modules/rxjs/testing/SubscriptionLog.js": { + "id": 432, + "meta": {} + }, + "./node_modules/rxjs/testing/SubscriptionLoggable.js": { + "id": 433, + "meta": {} + }, + "./node_modules/rxjs/util/TimeoutError.js": { + "id": 434, + "meta": {} + }, + "./node_modules/rxjs/util/UnsubscriptionError.js": { + "id": 435, + "meta": {} + }, + "./node_modules/rxjs/util/applyMixins.js": { + "id": 436, + "meta": {} + }, + "./node_modules/rxjs/util/isObject.js": { + "id": 437, + "meta": {} + }, + "./node_modules/rxjs/util/isPromise.js": { + "id": 438, + "meta": {} + }, + "./node_modules/rxjs/util/noop.js": { + "id": 439, + "meta": {} + }, + "./node_modules/@angular/forms/index.js": { + "id": 440, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AbstractControlDirective", + "AbstractFormGroupDirective", + "CheckboxControlValueAccessor", + "ControlContainer", + "NG_VALUE_ACCESSOR", + "DefaultValueAccessor", + "NgControl", + "NgControlStatus", + "NgControlStatusGroup", + "NgForm", + "NgModel", + "NgModelGroup", + "RadioControlValueAccessor", + "FormControlDirective", + "FormControlName", + "FormGroupDirective", + "FormArrayName", + "FormGroupName", + "NgSelectOption", + "SelectControlValueAccessor", + "SelectMultipleControlValueAccessor", + "CheckboxRequiredValidator", + "MaxLengthValidator", + "MinLengthValidator", + "PatternValidator", + "RequiredValidator", + "FormBuilder", + "AbstractControl", + "FormArray", + "FormControl", + "FormGroup", + "NG_ASYNC_VALIDATORS", + "NG_VALIDATORS", + "Validators", + "VERSION", + "FormsModule", + "ReactiveFormsModule" + ] + }, + "./node_modules/@angular/http/index.js": { + "id": 441, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BrowserXhr", + "JSONPBackend", + "JSONPConnection", + "CookieXSRFStrategy", + "XHRBackend", + "XHRConnection", + "BaseRequestOptions", + "RequestOptions", + "BaseResponseOptions", + "ResponseOptions", + "ReadyState", + "RequestMethod", + "ResponseContentType", + "ResponseType", + "Headers", + "Http", + "Jsonp", + "HttpModule", + "JsonpModule", + "Connection", + "ConnectionBackend", + "XSRFStrategy", + "Request", + "Response", + "QueryEncoder", + "URLSearchParams", + "VERSION" + ] + }, + "./node_modules/@angular/platform-browser-dynamic/index.js": { + "id": 442, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION", + "RESOURCE_CACHE_PROVIDER", + "platformBrowserDynamic", + "__platform_browser_dynamic_private__" + ] + }, + "./node_modules/@angular/router/index.js": { + "id": 443, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RouterLink", + "RouterLinkWithHref", + "RouterLinkActive", + "RouterOutlet", + "RouteReuseStrategy", + "NavigationCancel", + "NavigationEnd", + "NavigationError", + "NavigationStart", + "Router", + "RoutesRecognized", + "ROUTER_CONFIGURATION", + "ROUTER_INITIALIZER", + "RouterModule", + "provideRoutes", + "RouterOutletMap", + "NoPreloading", + "PreloadAllModules", + "PreloadingStrategy", + "RouterPreloader", + "ActivatedRoute", + "ActivatedRouteSnapshot", + "RouterState", + "RouterStateSnapshot", + "PRIMARY_OUTLET", + "UrlHandlingStrategy", + "DefaultUrlSerializer", + "UrlSegment", + "UrlSegmentGroup", + "UrlSerializer", + "UrlTree", + "VERSION", + "__router_private__" + ] + }, + "./node_modules/@angularclass/hmr/dist/index.js": { + "id": 444, + "meta": {} + }, + "./node_modules/rxjs/Rx.js": { + "id": 446, + "meta": {} + }, + "./node_modules/@angular/common/src/common.js": { + "id": 450, + "meta": { + "harmonyModule": true + }, + "exports": [ + "PlatformLocation", + "LocationStrategy", + "APP_BASE_HREF", + "HashLocationStrategy", + "PathLocationStrategy", + "Location", + "NgLocalization", + "CommonModule", + "NgClass", + "NgFor", + "NgIf", + "NgPlural", + "NgPluralCase", + "NgStyle", + "NgSwitch", + "NgSwitchCase", + "NgSwitchDefault", + "NgTemplateOutlet", + "AsyncPipe", + "DatePipe", + "I18nPluralPipe", + "I18nSelectPipe", + "JsonPipe", + "LowerCasePipe", + "CurrencyPipe", + "DecimalPipe", + "PercentPipe", + "SlicePipe", + "UpperCasePipe", + "VERSION", + "Version" + ] + }, + "./node_modules/@angular/common/src/common_module.js": { + "id": 451, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CommonModule" + ] + }, + "./node_modules/@angular/common/src/directives/ng_class.js": { + "id": 452, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgClass" + ] + }, + "./node_modules/@angular/common/src/directives/ng_for.js": { + "id": 453, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgForRow", + "NgFor" + ] + }, + "./node_modules/@angular/common/src/directives/ng_if.js": { + "id": 454, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgIf" + ] + }, + "./node_modules/@angular/common/src/directives/ng_plural.js": { + "id": 455, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgPlural", + "NgPluralCase" + ] + }, + "./node_modules/@angular/common/src/directives/ng_style.js": { + "id": 456, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgStyle" + ] + }, + "./node_modules/@angular/common/src/directives/ng_template_outlet.js": { + "id": 457, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgTemplateOutlet" + ] + }, + "./node_modules/@angular/common/src/facade/collection.js": { + "id": 458, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StringMapWrapper", + "ListWrapper", + "isListLikeIterable", + "areIterablesEqual", + "iterateListLike" + ] + }, + "./node_modules/@angular/common/src/facade/errors.js": { + "id": 459, + "meta": { + "harmonyModule": true + }, + "exports": [ + "unimplemented", + "BaseError", + "WrappedError" + ] + }, + "./node_modules/@angular/common/src/location/hash_location_strategy.js": { + "id": 460, + "meta": { + "harmonyModule": true + }, + "exports": [ + "HashLocationStrategy" + ] + }, + "./node_modules/@angular/common/src/location/index.js": { + "id": 461, + "meta": { + "harmonyModule": true + }, + "exports": [ + "PlatformLocation", + "LocationStrategy", + "APP_BASE_HREF", + "HashLocationStrategy", + "PathLocationStrategy", + "Location" + ] + }, + "./node_modules/@angular/common/src/location/path_location_strategy.js": { + "id": 462, + "meta": { + "harmonyModule": true + }, + "exports": [ + "PathLocationStrategy" + ] + }, + "./node_modules/@angular/common/src/pipes/async_pipe.js": { + "id": 463, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AsyncPipe" + ] + }, + "./node_modules/@angular/common/src/pipes/date_pipe.js": { + "id": 464, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DatePipe" + ] + }, + "./node_modules/@angular/common/src/pipes/i18n_plural_pipe.js": { + "id": 465, + "meta": { + "harmonyModule": true + }, + "exports": [ + "I18nPluralPipe" + ] + }, + "./node_modules/@angular/common/src/pipes/i18n_select_pipe.js": { + "id": 466, + "meta": { + "harmonyModule": true + }, + "exports": [ + "I18nSelectPipe" + ] + }, + "./node_modules/@angular/common/src/pipes/json_pipe.js": { + "id": 467, + "meta": { + "harmonyModule": true + }, + "exports": [ + "JsonPipe" + ] + }, + "./node_modules/@angular/common/src/pipes/lowercase_pipe.js": { + "id": 468, + "meta": { + "harmonyModule": true + }, + "exports": [ + "LowerCasePipe" + ] + }, + "./node_modules/@angular/common/src/pipes/number_pipe.js": { + "id": 469, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DecimalPipe", + "PercentPipe", + "CurrencyPipe" + ] + }, + "./node_modules/@angular/common/src/pipes/slice_pipe.js": { + "id": 470, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SlicePipe" + ] + }, + "./node_modules/@angular/common/src/pipes/uppercase_pipe.js": { + "id": 471, + "meta": { + "harmonyModule": true + }, + "exports": [ + "UpperCasePipe" + ] + }, + "./node_modules/@angular/common/src/private_import_core.js": { + "id": 472, + "meta": { + "harmonyModule": true + }, + "exports": [ + "isPromise", + "isObservable" + ] + }, + "./node_modules/@angular/common/src/version.js": { + "id": 473, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION" + ] + }, + "./node_modules/@angular/compiler/src/animation/styles_collection.js": { + "id": 474, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StylesCollectionEntry", + "StylesCollection" + ] + }, + "./node_modules/@angular/compiler/src/aot/compiler_factory.js": { + "id": 475, + "meta": { + "harmonyModule": true + }, + "exports": [ + "createAotCompiler" + ] + }, + "./node_modules/@angular/compiler/src/aot/generated_file.js": { + "id": 476, + "meta": { + "harmonyModule": true + }, + "exports": [ + "GeneratedFile" + ] + }, + "./node_modules/@angular/compiler/src/facade/errors.js": { + "id": 477, + "meta": { + "harmonyModule": true + }, + "exports": [ + "unimplemented", + "BaseError", + "WrappedError" + ] + }, + "./node_modules/@angular/compiler/src/i18n/extractor.js": { + "id": 478, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Extractor" + ] + }, + "./node_modules/@angular/compiler/src/i18n/i18n_parser.js": { + "id": 479, + "meta": { + "harmonyModule": true + }, + "exports": [ + "createI18nMessageFactory" + ] + }, + "./node_modules/@angular/compiler/src/i18n/serializers/placeholder.js": { + "id": 480, + "meta": { + "harmonyModule": true + }, + "exports": [ + "PlaceholderRegistry" + ] + }, + "./node_modules/@angular/compiler/src/i18n/translation_bundle.js": { + "id": 481, + "meta": { + "harmonyModule": true + }, + "exports": [ + "TranslationBundle" + ] + }, + "./node_modules/@angular/compiler/src/jit/compiler_factory.js": { + "id": 482, + "meta": { + "harmonyModule": true + }, + "exports": [ + "COMPILER_PROVIDERS", + "JitCompilerFactory", + "platformCoreDynamic" + ] + }, + "./node_modules/@angular/compiler/src/lifecycle_reflector.js": { + "id": 483, + "meta": { + "harmonyModule": true + }, + "exports": [ + "hasLifecycleHook" + ] + }, + "./node_modules/@angular/compiler/src/ml_parser/icu_ast_expander.js": { + "id": 484, + "meta": { + "harmonyModule": true + }, + "exports": [ + "expandNodes", + "ExpansionResult", + "ExpansionError" + ] + }, + "./node_modules/@angular/compiler/src/ml_parser/lexer.js": { + "id": 485, + "meta": { + "harmonyModule": true + }, + "exports": [ + "TokenType", + "Token", + "TokenError", + "TokenizeResult", + "tokenize" + ] + }, + "./node_modules/@angular/compiler/src/ml_parser/xml_tags.js": { + "id": 486, + "meta": { + "harmonyModule": true + }, + "exports": [ + "XmlTagDefinition", + "getXmlTagDefinition" + ] + }, + "./node_modules/@angular/compiler/src/output/abstract_js_emitter.js": { + "id": 487, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AbstractJsEmitterVisitor" + ] + }, + "./node_modules/@angular/compiler/src/output/output_interpreter.js": { + "id": 488, + "meta": { + "harmonyModule": true + }, + "exports": [ + "interpretStatements" + ] + }, + "./node_modules/@angular/compiler/src/output/output_jit.js": { + "id": 489, + "meta": { + "harmonyModule": true + }, + "exports": [ + "jitStatements" + ] + }, + "./node_modules/@angular/compiler/src/output/path_util.js": { + "id": 490, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ImportResolver" + ] + }, + "./node_modules/@angular/compiler/src/schema/dom_security_schema.js": { + "id": 491, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SECURITY_SCHEMA" + ] + }, + "./node_modules/@angular/compiler/src/shadow_css.js": { + "id": 492, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ShadowCss", + "CssRule", + "processRules" + ] + }, + "./node_modules/@angular/compiler/src/version.js": { + "id": 493, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/compile_pipe.js": { + "id": 494, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CompilePipe" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/event_binder.js": { + "id": 495, + "meta": { + "harmonyModule": true + }, + "exports": [ + "bindOutputs" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/lifecycle_binder.js": { + "id": 496, + "meta": { + "harmonyModule": true + }, + "exports": [ + "bindDirectiveAfterContentLifecycleCallbacks", + "bindDirectiveAfterViewLifecycleCallbacks", + "bindDirectiveWrapperLifecycleCallbacks", + "bindInjectableDestroyLifecycleCallbacks", + "bindPipeDestroyLifecycleCallbacks" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/property_binder.js": { + "id": 497, + "meta": { + "harmonyModule": true + }, + "exports": [ + "bindRenderText", + "bindRenderInputs", + "bindDirectiveHostProps", + "bindDirectiveInputs" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/query_binder.js": { + "id": 498, + "meta": { + "harmonyModule": true + }, + "exports": [ + "bindQueryValues" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/view_binder.js": { + "id": 499, + "meta": { + "harmonyModule": true + }, + "exports": [ + "bindView" + ] + }, + "./node_modules/@angular/compiler/src/view_compiler/view_builder.js": { + "id": 500, + "meta": { + "harmonyModule": true + }, + "exports": [ + "buildView", + "finishView" + ] + }, + "./node_modules/@angular/core/src/animation/animation_style_util.js": { + "id": 501, + "meta": { + "harmonyModule": true + }, + "exports": [ + "prepareFinalAnimationStyles", + "balanceAnimationKeyframes", + "clearStyles", + "collectAndResolveStyles", + "renderStyles", + "flattenStyles" + ] + }, + "./node_modules/@angular/core/src/animation/animation_transition.js": { + "id": 502, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationTransition" + ] + }, + "./node_modules/@angular/core/src/animation/view_animation_map.js": { + "id": 503, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ViewAnimationMap" + ] + }, + "./node_modules/@angular/core/src/application_module.js": { + "id": 504, + "meta": { + "harmonyModule": true + }, + "exports": [ + "_iterableDiffersFactory", + "_keyValueDiffersFactory", + "_localeFactory", + "ApplicationModule" + ] + }, + "./node_modules/@angular/core/src/change_detection.js": { + "id": 505, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ChangeDetectionStrategy", + "ChangeDetectorRef", + "CollectionChangeRecord", + "DefaultIterableDiffer", + "IterableDiffers", + "KeyValueChangeRecord", + "KeyValueDiffers", + "SimpleChange", + "WrappedValue" + ] + }, + "./node_modules/@angular/core/src/core.js": { + "id": 506, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ANALYZE_FOR_ENTRY_COMPONENTS", + "Attribute", + "ContentChild", + "ContentChildren", + "Query", + "ViewChild", + "ViewChildren", + "Component", + "Directive", + "HostBinding", + "HostListener", + "Input", + "Output", + "Pipe", + "AfterContentChecked", + "AfterContentInit", + "AfterViewChecked", + "AfterViewInit", + "DoCheck", + "OnChanges", + "OnDestroy", + "OnInit", + "CUSTOM_ELEMENTS_SCHEMA", + "NO_ERRORS_SCHEMA", + "NgModule", + "ViewEncapsulation", + "Version", + "VERSION", + "Class", + "forwardRef", + "resolveForwardRef", + "Injector", + "ReflectiveInjector", + "ResolvedReflectiveFactory", + "ReflectiveKey", + "OpaqueToken", + "Inject", + "Optional", + "Injectable", + "Self", + "SkipSelf", + "Host", + "createPlatform", + "assertPlatform", + "destroyPlatform", + "getPlatform", + "PlatformRef", + "ApplicationRef", + "enableProdMode", + "isDevMode", + "createPlatformFactory", + "NgProbeToken", + "APP_ID", + "PACKAGE_ROOT_URL", + "PLATFORM_INITIALIZER", + "APP_BOOTSTRAP_LISTENER", + "APP_INITIALIZER", + "ApplicationInitStatus", + "NgZone", + "RenderComponentType", + "Renderer", + "RootRenderer", + "COMPILER_OPTIONS", + "Compiler", + "CompilerFactory", + "ModuleWithComponentFactories", + "ComponentFactory", + "ComponentRef", + "ComponentFactoryResolver", + "ElementRef", + "NgModuleFactory", + "NgModuleRef", + "NgModuleFactoryLoader", + "getModuleFactory", + "QueryList", + "SystemJsNgModuleLoader", + "SystemJsNgModuleLoaderConfig", + "TemplateRef", + "ViewContainerRef", + "EmbeddedViewRef", + "ViewRef", + "DebugElement", + "DebugNode", + "asNativeElements", + "getDebugNode", + "Testability", + "TestabilityRegistry", + "setTestabilityGetter", + "ChangeDetectionStrategy", + "ChangeDetectorRef", + "CollectionChangeRecord", + "DefaultIterableDiffer", + "IterableDiffers", + "KeyValueChangeRecord", + "KeyValueDiffers", + "SimpleChange", + "WrappedValue", + "platformCore", + "TRANSLATIONS", + "TRANSLATIONS_FORMAT", + "LOCALE_ID", + "ApplicationModule", + "wtfCreateScope", + "wtfLeave", + "wtfStartTimeRange", + "wtfEndTimeRange", + "Type", + "EventEmitter", + "ErrorHandler", + "__core_private__", + "AUTO_STYLE", + "AnimationEntryMetadata", + "AnimationStateMetadata", + "AnimationStateDeclarationMetadata", + "AnimationStateTransitionMetadata", + "AnimationMetadata", + "AnimationKeyframesSequenceMetadata", + "AnimationStyleMetadata", + "AnimationAnimateMetadata", + "AnimationWithStepsMetadata", + "AnimationSequenceMetadata", + "AnimationGroupMetadata", + "animate", + "group", + "sequence", + "style", + "state", + "keyframes", + "transition", + "trigger", + "AnimationTransitionEvent", + "AnimationPlayer", + "AnimationStyles", + "AnimationKeyframe", + "Sanitizer", + "SecurityContext" + ] + }, + "./node_modules/@angular/core/src/core_private_export.js": { + "id": 507, + "meta": { + "harmonyModule": true + }, + "exports": [ + "__core_private__" + ] + }, + "./node_modules/@angular/core/src/debug/debug_renderer.js": { + "id": 508, + "meta": { + "harmonyModule": true + }, + "exports": [ + "DebugDomRootRenderer", + "DebugDomRenderer" + ] + }, + "./node_modules/@angular/core/src/di/reflective_injector.js": { + "id": 509, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ReflectiveInjector", + "ReflectiveInjector_" + ] + }, + "./node_modules/@angular/core/src/linker.js": { + "id": 510, + "meta": { + "harmonyModule": true + }, + "exports": [ + "COMPILER_OPTIONS", + "Compiler", + "CompilerFactory", + "ModuleWithComponentFactories", + "ComponentFactory", + "ComponentRef", + "ComponentFactoryResolver", + "ElementRef", + "NgModuleFactory", + "NgModuleRef", + "NgModuleFactoryLoader", + "getModuleFactory", + "QueryList", + "SystemJsNgModuleLoader", + "SystemJsNgModuleLoaderConfig", + "TemplateRef", + "ViewContainerRef", + "EmbeddedViewRef", + "ViewRef" + ] + }, + "./node_modules/@angular/core/src/linker/animation_view_context.js": { + "id": 511, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AnimationViewContext" + ] + }, + "./node_modules/@angular/core/src/linker/element_injector.js": { + "id": 512, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ElementInjector" + ] + }, + "./node_modules/@angular/core/src/linker/query_list.js": { + "id": 513, + "meta": { + "harmonyModule": true + }, + "exports": [ + "QueryList" + ] + }, + "./node_modules/@angular/core/src/linker/system_js_ng_module_factory_loader.js": { + "id": 514, + "meta": { + "harmonyModule": true + }, + "exports": [ + "SystemJsNgModuleLoaderConfig", + "SystemJsNgModuleLoader" + ] + }, + "./node_modules/@angular/core/src/linker/view.js": { + "id": 515, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AppView", + "DebugAppView" + ] + }, + "./node_modules/@angular/core/src/linker/view_container.js": { + "id": 516, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ViewContainer" + ] + }, + "./node_modules/@angular/core/src/metadata/di.js": { + "id": 517, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ANALYZE_FOR_ENTRY_COMPONENTS", + "Attribute", + "Query", + "ContentChildren", + "ContentChild", + "ViewChildren", + "ViewChild" + ] + }, + "./node_modules/@angular/core/src/metadata/directives.js": { + "id": 518, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Directive", + "Component", + "Pipe", + "Input", + "Output", + "HostBinding", + "HostListener" + ] + }, + "./node_modules/@angular/core/src/metadata/ng_module.js": { + "id": 519, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CUSTOM_ELEMENTS_SCHEMA", + "NO_ERRORS_SCHEMA", + "NgModule" + ] + }, + "./node_modules/@angular/core/src/platform_core_providers.js": { + "id": 520, + "meta": { + "harmonyModule": true + }, + "exports": [ + "platformCore" + ] + }, + "./node_modules/@angular/core/src/profile/wtf_impl.js": { + "id": 521, + "meta": { + "harmonyModule": true + }, + "exports": [ + "detectWTF", + "createScope", + "leave", + "startTimeRange", + "endTimeRange" + ] + }, + "./node_modules/@angular/core/src/render.js": { + "id": 522, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RenderComponentType", + "Renderer", + "RootRenderer" + ] + }, + "./node_modules/@angular/core/src/util.js": { + "id": 523, + "meta": { + "harmonyModule": true + }, + "exports": [ + "Class" + ] + }, + "./node_modules/@angular/core/src/zone.js": { + "id": 524, + "meta": { + "harmonyModule": true + }, + "exports": [ + "NgZone" + ] + }, + "./node_modules/@angular/forms/src/directives.js": { + "id": 525, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CheckboxControlValueAccessor", + "DefaultValueAccessor", + "NgControl", + "NgControlStatus", + "NgControlStatusGroup", + "NgForm", + "NgModel", + "NgModelGroup", + "NumberValueAccessor", + "RadioControlValueAccessor", + "RangeValueAccessor", + "FormControlDirective", + "FormControlName", + "FormGroupDirective", + "FormArrayName", + "FormGroupName", + "NgSelectOption", + "SelectControlValueAccessor", + "NgSelectMultipleOption", + "SelectMultipleControlValueAccessor", + "SHARED_FORM_DIRECTIVES", + "TEMPLATE_DRIVEN_DIRECTIVES", + "REACTIVE_DRIVEN_DIRECTIVES", + "InternalFormsSharedModule" + ] + }, + "./node_modules/@angular/forms/src/directives/normalize_validator.js": { + "id": 526, + "meta": { + "harmonyModule": true + }, + "exports": [ + "normalizeValidator", + "normalizeAsyncValidator" + ] + }, + "./node_modules/@angular/forms/src/form_providers.js": { + "id": 527, + "meta": { + "harmonyModule": true + }, + "exports": [ + "FormsModule", + "ReactiveFormsModule" + ] + }, + "./node_modules/@angular/forms/src/forms.js": { + "id": 528, + "meta": { + "harmonyModule": true + }, + "exports": [ + "AbstractControlDirective", + "AbstractFormGroupDirective", + "CheckboxControlValueAccessor", + "ControlContainer", + "NG_VALUE_ACCESSOR", + "DefaultValueAccessor", + "NgControl", + "NgControlStatus", + "NgControlStatusGroup", + "NgForm", + "NgModel", + "NgModelGroup", + "RadioControlValueAccessor", + "FormControlDirective", + "FormControlName", + "FormGroupDirective", + "FormArrayName", + "FormGroupName", + "NgSelectOption", + "SelectControlValueAccessor", + "SelectMultipleControlValueAccessor", + "CheckboxRequiredValidator", + "MaxLengthValidator", + "MinLengthValidator", + "PatternValidator", + "RequiredValidator", + "FormBuilder", + "AbstractControl", + "FormArray", + "FormControl", + "FormGroup", + "NG_ASYNC_VALIDATORS", + "NG_VALIDATORS", + "Validators", + "VERSION", + "FormsModule", + "ReactiveFormsModule" + ] + }, + "./node_modules/@angular/forms/src/version.js": { + "id": 529, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION" + ] + }, + "./node_modules/@angular/http/src/http_module.js": { + "id": 530, + "meta": { + "harmonyModule": true + }, + "exports": [ + "_createDefaultCookieXSRFStrategy", + "httpFactory", + "jsonpFactory", + "HttpModule", + "JsonpModule" + ] + }, + "./node_modules/@angular/http/src/index.js": { + "id": 531, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BrowserXhr", + "JSONPBackend", + "JSONPConnection", + "CookieXSRFStrategy", + "XHRBackend", + "XHRConnection", + "BaseRequestOptions", + "RequestOptions", + "BaseResponseOptions", + "ResponseOptions", + "ReadyState", + "RequestMethod", + "ResponseContentType", + "ResponseType", + "Headers", + "Http", + "Jsonp", + "HttpModule", + "JsonpModule", + "Connection", + "ConnectionBackend", + "XSRFStrategy", + "Request", + "Response", + "QueryEncoder", + "URLSearchParams", + "VERSION" + ] + }, + "./node_modules/@angular/http/src/version.js": { + "id": 532, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION" + ] + }, + "./node_modules/@angular/platform-browser-dynamic/src/facade/lang.js": { + "id": 533, + "meta": { + "harmonyModule": true + }, + "exports": [ + "scheduleMicroTask", + "global", + "getTypeNameForDebugging", + "isPresent", + "isBlank", + "isStrictStringMap", + "stringify", + "NumberWrapper", + "looseIdentical", + "isJsObject", + "print", + "warn", + "setValueOnPath", + "getSymbolIterator", + "isPrimitive", + "escapeRegExp" + ] + }, + "./node_modules/@angular/platform-browser-dynamic/src/platform-browser-dynamic.js": { + "id": 534, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION", + "RESOURCE_CACHE_PROVIDER", + "platformBrowserDynamic", + "__platform_browser_dynamic_private__" + ] + }, + "./node_modules/@angular/platform-browser-dynamic/src/private_export.js": { + "id": 535, + "meta": { + "harmonyModule": true + }, + "exports": [ + "__platform_browser_dynamic_private__" + ] + }, + "./node_modules/@angular/platform-browser-dynamic/src/private_import_platform-browser.js": { + "id": 536, + "meta": { + "harmonyModule": true + }, + "exports": [ + "INTERNAL_BROWSER_PLATFORM_PROVIDERS", + "getDOM" + ] + }, + "./node_modules/@angular/platform-browser-dynamic/src/resource_loader/resource_loader_cache.js": { + "id": 537, + "meta": { + "harmonyModule": true + }, + "exports": [ + "CachedResourceLoader" + ] + }, + "./node_modules/@angular/platform-browser-dynamic/src/version.js": { + "id": 538, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION" + ] + }, + "./node_modules/@angular/platform-browser/src/browser/generic_browser_adapter.js": { + "id": 539, + "meta": { + "harmonyModule": true + }, + "exports": [ + "GenericBrowserDomAdapter" + ] + }, + "./node_modules/@angular/platform-browser/src/browser/location/history.js": { + "id": 540, + "meta": { + "harmonyModule": true + }, + "exports": [ + "supportsState" + ] + }, + "./node_modules/@angular/platform-browser/src/browser/tools/common_tools.js": { + "id": 541, + "meta": { + "harmonyModule": true + }, + "exports": [ + "ChangeDetectionPerfRecord", + "AngularTools", + "AngularProfiler" + ] + }, + "./node_modules/@angular/platform-browser/src/browser/tools/tools.js": { + "id": 542, + "meta": { + "harmonyModule": true + }, + "exports": [ + "enableDebugTools", + "disableDebugTools" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/debug/by.js": { + "id": 543, + "meta": { + "harmonyModule": true + }, + "exports": [ + "By" + ] + }, + "./node_modules/@angular/platform-browser/src/dom/web_animations_player.js": { + "id": 544, + "meta": { + "harmonyModule": true + }, + "exports": [ + "WebAnimationsPlayer" + ] + }, + "./node_modules/@angular/platform-browser/src/facade/browser.js": { + "id": 545, + "meta": { + "harmonyModule": true + }, + "exports": [ + "window", + "document", + "location", + "gc", + "performance", + "Event", + "MouseEvent", + "KeyboardEvent", + "EventTarget", + "History", + "Location", + "EventListener" + ] + }, + "./node_modules/@angular/platform-browser/src/facade/collection.js": { + "id": 546, + "meta": { + "harmonyModule": true + }, + "exports": [ + "StringMapWrapper", + "ListWrapper", + "isListLikeIterable", + "areIterablesEqual", + "iterateListLike" + ] + }, + "./node_modules/@angular/platform-browser/src/platform-browser.js": { + "id": 547, + "meta": { + "harmonyModule": true + }, + "exports": [ + "BrowserModule", + "platformBrowser", + "Title", + "disableDebugTools", + "enableDebugTools", + "AnimationDriver", + "By", + "NgProbeToken", + "DOCUMENT", + "EVENT_MANAGER_PLUGINS", + "EventManager", + "HAMMER_GESTURE_CONFIG", + "HammerGestureConfig", + "DomSanitizer", + "__platform_browser_private__", + "VERSION" + ] + }, + "./node_modules/@angular/platform-browser/src/private_export.js": { + "id": 548, + "meta": { + "harmonyModule": true + }, + "exports": [ + "__platform_browser_private__" + ] + }, + "./node_modules/@angular/platform-browser/src/security/html_sanitizer.js": { + "id": 549, + "meta": { + "harmonyModule": true + }, + "exports": [ + "sanitizeHtml" + ] + }, + "./node_modules/@angular/platform-browser/src/security/style_sanitizer.js": { + "id": 550, + "meta": { + "harmonyModule": true + }, + "exports": [ + "sanitizeStyle" + ] + }, + "./node_modules/@angular/platform-browser/src/version.js": { + "id": 551, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION" + ] + }, + "./node_modules/@angular/router/src/apply_redirects.js": { + "id": 552, + "meta": { + "harmonyModule": true + }, + "exports": [ + "applyRedirects" + ] + }, + "./node_modules/@angular/router/src/config.js": { + "id": 553, + "meta": { + "harmonyModule": true + }, + "exports": [ + "validateConfig" + ] + }, + "./node_modules/@angular/router/src/create_router_state.js": { + "id": 554, + "meta": { + "harmonyModule": true + }, + "exports": [ + "createRouterState" + ] + }, + "./node_modules/@angular/router/src/create_url_tree.js": { + "id": 555, + "meta": { + "harmonyModule": true + }, + "exports": [ + "createUrlTree" + ] + }, + "./node_modules/@angular/router/src/index.js": { + "id": 556, + "meta": { + "harmonyModule": true + }, + "exports": [ + "RouterLink", + "RouterLinkWithHref", + "RouterLinkActive", + "RouterOutlet", + "RouteReuseStrategy", + "NavigationCancel", + "NavigationEnd", + "NavigationError", + "NavigationStart", + "Router", + "RoutesRecognized", + "ROUTER_CONFIGURATION", + "ROUTER_INITIALIZER", + "RouterModule", + "provideRoutes", + "RouterOutletMap", + "NoPreloading", + "PreloadAllModules", + "PreloadingStrategy", + "RouterPreloader", + "ActivatedRoute", + "ActivatedRouteSnapshot", + "RouterState", + "RouterStateSnapshot", + "PRIMARY_OUTLET", + "UrlHandlingStrategy", + "DefaultUrlSerializer", + "UrlSegment", + "UrlSegmentGroup", + "UrlSerializer", + "UrlTree", + "VERSION", + "__router_private__" + ] + }, + "./node_modules/@angular/router/src/private_export.js": { + "id": 557, + "meta": { + "harmonyModule": true + }, + "exports": [ + "__router_private__" + ] + }, + "./node_modules/@angular/router/src/private_import_core.js": { + "id": 558, + "meta": { + "harmonyModule": true + }, + "exports": [ + "isPromise", + "isObservable" + ] + }, + "./node_modules/@angular/router/src/private_import_platform-browser.js": { + "id": 559, + "meta": { + "harmonyModule": true + }, + "exports": [ + "getDOM" + ] + }, + "./node_modules/@angular/router/src/recognize.js": { + "id": 560, + "meta": { + "harmonyModule": true + }, + "exports": [ + "recognize" + ] + }, + "./node_modules/@angular/router/src/version.js": { + "id": 561, + "meta": { + "harmonyModule": true + }, + "exports": [ + "VERSION" + ] + }, + "./node_modules/@angularclass/hmr/dist/helpers.js": { + "id": 562, + "meta": {} + }, + "./node_modules/rxjs/InnerSubscriber.js": { + "id": 751, + "meta": {} + }, + "./node_modules/rxjs/Scheduler.js": { + "id": 752, + "meta": {} + }, + "./node_modules/rxjs/add/observable/bindCallback.js": { + "id": 753, + "meta": {} + }, + "./node_modules/rxjs/add/observable/bindNodeCallback.js": { + "id": 754, + "meta": {} + }, + "./node_modules/rxjs/add/observable/combineLatest.js": { + "id": 755, + "meta": {} + }, + "./node_modules/rxjs/add/observable/concat.js": { + "id": 756, + "meta": {} + }, + "./node_modules/rxjs/add/observable/defer.js": { + "id": 757, + "meta": {} + }, + "./node_modules/rxjs/add/observable/dom/ajax.js": { + "id": 758, + "meta": {} + }, + "./node_modules/rxjs/add/observable/dom/webSocket.js": { + "id": 759, + "meta": {} + }, + "./node_modules/rxjs/add/observable/empty.js": { + "id": 760, + "meta": {} + }, + "./node_modules/rxjs/add/observable/forkJoin.js": { + "id": 761, + "meta": {} + }, + "./node_modules/rxjs/add/observable/from.js": { + "id": 762, + "meta": {} + }, + "./node_modules/rxjs/add/observable/fromEvent.js": { + "id": 763, + "meta": {} + }, + "./node_modules/rxjs/add/observable/fromEventPattern.js": { + "id": 764, + "meta": {} + }, + "./node_modules/rxjs/add/observable/fromPromise.js": { + "id": 765, + "meta": {} + }, + "./node_modules/rxjs/add/observable/generate.js": { + "id": 766, + "meta": {} + }, + "./node_modules/rxjs/add/observable/if.js": { + "id": 767, + "meta": {} + }, + "./node_modules/rxjs/add/observable/interval.js": { + "id": 768, + "meta": {} + }, + "./node_modules/rxjs/add/observable/merge.js": { + "id": 769, + "meta": {} + }, + "./node_modules/rxjs/add/observable/never.js": { + "id": 770, + "meta": {} + }, + "./node_modules/rxjs/add/observable/of.js": { + "id": 771, + "meta": {} + }, + "./node_modules/rxjs/add/observable/onErrorResumeNext.js": { + "id": 772, + "meta": {} + }, + "./node_modules/rxjs/add/observable/pairs.js": { + "id": 773, + "meta": {} + }, + "./node_modules/rxjs/add/observable/race.js": { + "id": 774, + "meta": {} + }, + "./node_modules/rxjs/add/observable/range.js": { + "id": 775, + "meta": {} + }, + "./node_modules/rxjs/add/observable/throw.js": { + "id": 776, + "meta": {} + }, + "./node_modules/rxjs/add/observable/timer.js": { + "id": 777, + "meta": {} + }, + "./node_modules/rxjs/add/observable/using.js": { + "id": 778, + "meta": {} + }, + "./node_modules/rxjs/add/observable/zip.js": { + "id": 779, + "meta": {} + }, + "./node_modules/rxjs/add/operator/audit.js": { + "id": 780, + "meta": {} + }, + "./node_modules/rxjs/add/operator/auditTime.js": { + "id": 781, + "meta": {} + }, + "./node_modules/rxjs/add/operator/buffer.js": { + "id": 782, + "meta": {} + }, + "./node_modules/rxjs/add/operator/bufferCount.js": { + "id": 783, + "meta": {} + }, + "./node_modules/rxjs/add/operator/bufferTime.js": { + "id": 784, + "meta": {} + }, + "./node_modules/rxjs/add/operator/bufferToggle.js": { + "id": 785, + "meta": {} + }, + "./node_modules/rxjs/add/operator/bufferWhen.js": { + "id": 786, + "meta": {} + }, + "./node_modules/rxjs/add/operator/catch.js": { + "id": 787, + "meta": {} + }, + "./node_modules/rxjs/add/operator/combineAll.js": { + "id": 788, + "meta": {} + }, + "./node_modules/rxjs/add/operator/combineLatest.js": { + "id": 789, + "meta": {} + }, + "./node_modules/rxjs/add/operator/concat.js": { + "id": 790, + "meta": {} + }, + "./node_modules/rxjs/add/operator/concatAll.js": { + "id": 791, + "meta": {} + }, + "./node_modules/rxjs/add/operator/concatMap.js": { + "id": 792, + "meta": {} + }, + "./node_modules/rxjs/add/operator/concatMapTo.js": { + "id": 793, + "meta": {} + }, + "./node_modules/rxjs/add/operator/count.js": { + "id": 794, + "meta": {} + }, + "./node_modules/rxjs/add/operator/debounce.js": { + "id": 795, + "meta": {} + }, + "./node_modules/rxjs/add/operator/debounceTime.js": { + "id": 796, + "meta": {} + }, + "./node_modules/rxjs/add/operator/defaultIfEmpty.js": { + "id": 797, + "meta": {} + }, + "./node_modules/rxjs/add/operator/delay.js": { + "id": 798, + "meta": {} + }, + "./node_modules/rxjs/add/operator/delayWhen.js": { + "id": 799, + "meta": {} + }, + "./node_modules/rxjs/add/operator/dematerialize.js": { + "id": 800, + "meta": {} + }, + "./node_modules/rxjs/add/operator/distinct.js": { + "id": 801, + "meta": {} + }, + "./node_modules/rxjs/add/operator/distinctUntilChanged.js": { + "id": 802, + "meta": {} + }, + "./node_modules/rxjs/add/operator/distinctUntilKeyChanged.js": { + "id": 803, + "meta": {} + }, + "./node_modules/rxjs/add/operator/do.js": { + "id": 804, + "meta": {} + }, + "./node_modules/rxjs/add/operator/elementAt.js": { + "id": 805, + "meta": {} + }, + "./node_modules/rxjs/add/operator/every.js": { + "id": 806, + "meta": {} + }, + "./node_modules/rxjs/add/operator/exhaust.js": { + "id": 807, + "meta": {} + }, + "./node_modules/rxjs/add/operator/exhaustMap.js": { + "id": 808, + "meta": {} + }, + "./node_modules/rxjs/add/operator/expand.js": { + "id": 809, + "meta": {} + }, + "./node_modules/rxjs/add/operator/filter.js": { + "id": 810, + "meta": {} + }, + "./node_modules/rxjs/add/operator/finally.js": { + "id": 811, + "meta": {} + }, + "./node_modules/rxjs/add/operator/find.js": { + "id": 812, + "meta": {} + }, + "./node_modules/rxjs/add/operator/findIndex.js": { + "id": 813, + "meta": {} + }, + "./node_modules/rxjs/add/operator/first.js": { + "id": 814, + "meta": {} + }, + "./node_modules/rxjs/add/operator/groupBy.js": { + "id": 815, + "meta": {} + }, + "./node_modules/rxjs/add/operator/ignoreElements.js": { + "id": 816, + "meta": {} + }, + "./node_modules/rxjs/add/operator/isEmpty.js": { + "id": 817, + "meta": {} + }, + "./node_modules/rxjs/add/operator/last.js": { + "id": 818, + "meta": {} + }, + "./node_modules/rxjs/add/operator/let.js": { + "id": 819, + "meta": {} + }, + "./node_modules/rxjs/add/operator/map.js": { + "id": 820, + "meta": {} + }, + "./node_modules/rxjs/add/operator/mapTo.js": { + "id": 821, + "meta": {} + }, + "./node_modules/rxjs/add/operator/materialize.js": { + "id": 822, + "meta": {} + }, + "./node_modules/rxjs/add/operator/max.js": { + "id": 823, + "meta": {} + }, + "./node_modules/rxjs/add/operator/merge.js": { + "id": 824, + "meta": {} + }, + "./node_modules/rxjs/add/operator/mergeAll.js": { + "id": 825, + "meta": {} + }, + "./node_modules/rxjs/add/operator/mergeMap.js": { + "id": 826, + "meta": {} + }, + "./node_modules/rxjs/add/operator/mergeMapTo.js": { + "id": 827, + "meta": {} + }, + "./node_modules/rxjs/add/operator/mergeScan.js": { + "id": 828, + "meta": {} + }, + "./node_modules/rxjs/add/operator/min.js": { + "id": 829, + "meta": {} + }, + "./node_modules/rxjs/add/operator/multicast.js": { + "id": 830, + "meta": {} + }, + "./node_modules/rxjs/add/operator/observeOn.js": { + "id": 831, + "meta": {} + }, + "./node_modules/rxjs/add/operator/onErrorResumeNext.js": { + "id": 832, + "meta": {} + }, + "./node_modules/rxjs/add/operator/pairwise.js": { + "id": 833, + "meta": {} + }, + "./node_modules/rxjs/add/operator/partition.js": { + "id": 834, + "meta": {} + }, + "./node_modules/rxjs/add/operator/pluck.js": { + "id": 835, + "meta": {} + }, + "./node_modules/rxjs/add/operator/publish.js": { + "id": 836, + "meta": {} + }, + "./node_modules/rxjs/add/operator/publishBehavior.js": { + "id": 837, + "meta": {} + }, + "./node_modules/rxjs/add/operator/publishLast.js": { + "id": 838, + "meta": {} + }, + "./node_modules/rxjs/add/operator/publishReplay.js": { + "id": 839, + "meta": {} + }, + "./node_modules/rxjs/add/operator/race.js": { + "id": 840, + "meta": {} + }, + "./node_modules/rxjs/add/operator/reduce.js": { + "id": 841, + "meta": {} + }, + "./node_modules/rxjs/add/operator/repeat.js": { + "id": 842, + "meta": {} + }, + "./node_modules/rxjs/add/operator/repeatWhen.js": { + "id": 843, + "meta": {} + }, + "./node_modules/rxjs/add/operator/retry.js": { + "id": 844, + "meta": {} + }, + "./node_modules/rxjs/add/operator/retryWhen.js": { + "id": 845, + "meta": {} + }, + "./node_modules/rxjs/add/operator/sample.js": { + "id": 846, + "meta": {} + }, + "./node_modules/rxjs/add/operator/sampleTime.js": { + "id": 847, + "meta": {} + }, + "./node_modules/rxjs/add/operator/scan.js": { + "id": 848, + "meta": {} + }, + "./node_modules/rxjs/add/operator/sequenceEqual.js": { + "id": 849, + "meta": {} + }, + "./node_modules/rxjs/add/operator/share.js": { + "id": 850, + "meta": {} + }, + "./node_modules/rxjs/add/operator/single.js": { + "id": 851, + "meta": {} + }, + "./node_modules/rxjs/add/operator/skip.js": { + "id": 852, + "meta": {} + }, + "./node_modules/rxjs/add/operator/skipUntil.js": { + "id": 853, + "meta": {} + }, + "./node_modules/rxjs/add/operator/skipWhile.js": { + "id": 854, + "meta": {} + }, + "./node_modules/rxjs/add/operator/startWith.js": { + "id": 855, + "meta": {} + }, + "./node_modules/rxjs/add/operator/subscribeOn.js": { + "id": 856, + "meta": {} + }, + "./node_modules/rxjs/add/operator/switch.js": { + "id": 857, + "meta": {} + }, + "./node_modules/rxjs/add/operator/switchMap.js": { + "id": 858, + "meta": {} + }, + "./node_modules/rxjs/add/operator/switchMapTo.js": { + "id": 859, + "meta": {} + }, + "./node_modules/rxjs/add/operator/take.js": { + "id": 860, + "meta": {} + }, + "./node_modules/rxjs/add/operator/takeLast.js": { + "id": 861, + "meta": {} + }, + "./node_modules/rxjs/add/operator/takeUntil.js": { + "id": 862, + "meta": {} + }, + "./node_modules/rxjs/add/operator/takeWhile.js": { + "id": 863, + "meta": {} + }, + "./node_modules/rxjs/add/operator/throttle.js": { + "id": 864, + "meta": {} + }, + "./node_modules/rxjs/add/operator/throttleTime.js": { + "id": 865, + "meta": {} + }, + "./node_modules/rxjs/add/operator/timeInterval.js": { + "id": 866, + "meta": {} + }, + "./node_modules/rxjs/add/operator/timeout.js": { + "id": 867, + "meta": {} + }, + "./node_modules/rxjs/add/operator/timeoutWith.js": { + "id": 868, + "meta": {} + }, + "./node_modules/rxjs/add/operator/timestamp.js": { + "id": 869, + "meta": {} + }, + "./node_modules/rxjs/add/operator/toArray.js": { + "id": 870, + "meta": {} + }, + "./node_modules/rxjs/add/operator/toPromise.js": { + "id": 871, + "meta": {} + }, + "./node_modules/rxjs/add/operator/window.js": { + "id": 872, + "meta": {} + }, + "./node_modules/rxjs/add/operator/windowCount.js": { + "id": 873, + "meta": {} + }, + "./node_modules/rxjs/add/operator/windowTime.js": { + "id": 874, + "meta": {} + }, + "./node_modules/rxjs/add/operator/windowToggle.js": { + "id": 875, + "meta": {} + }, + "./node_modules/rxjs/add/operator/windowWhen.js": { + "id": 876, + "meta": {} + }, + "./node_modules/rxjs/add/operator/withLatestFrom.js": { + "id": 877, + "meta": {} + }, + "./node_modules/rxjs/add/operator/zip.js": { + "id": 878, + "meta": {} + }, + "./node_modules/rxjs/add/operator/zipAll.js": { + "id": 879, + "meta": {} + }, + "./node_modules/rxjs/observable/ArrayLikeObservable.js": { + "id": 880, + "meta": {} + }, + "./node_modules/rxjs/observable/BoundCallbackObservable.js": { + "id": 881, + "meta": {} + }, + "./node_modules/rxjs/observable/BoundNodeCallbackObservable.js": { + "id": 882, + "meta": {} + }, + "./node_modules/rxjs/observable/DeferObservable.js": { + "id": 883, + "meta": {} + }, + "./node_modules/rxjs/observable/ErrorObservable.js": { + "id": 884, + "meta": {} + }, + "./node_modules/rxjs/observable/ForkJoinObservable.js": { + "id": 885, + "meta": {} + }, + "./node_modules/rxjs/observable/FromEventObservable.js": { + "id": 886, + "meta": {} + }, + "./node_modules/rxjs/observable/FromEventPatternObservable.js": { + "id": 887, + "meta": {} + }, + "./node_modules/rxjs/observable/GenerateObservable.js": { + "id": 888, + "meta": {} + }, + "./node_modules/rxjs/observable/IfObservable.js": { + "id": 889, + "meta": {} + }, + "./node_modules/rxjs/observable/IntervalObservable.js": { + "id": 890, + "meta": {} + }, + "./node_modules/rxjs/observable/IteratorObservable.js": { + "id": 891, + "meta": {} + }, + "./node_modules/rxjs/observable/NeverObservable.js": { + "id": 892, + "meta": {} + }, + "./node_modules/rxjs/observable/PairsObservable.js": { + "id": 893, + "meta": {} + }, + "./node_modules/rxjs/observable/RangeObservable.js": { + "id": 894, + "meta": {} + }, + "./node_modules/rxjs/observable/SubscribeOnObservable.js": { + "id": 895, + "meta": {} + }, + "./node_modules/rxjs/observable/TimerObservable.js": { + "id": 896, + "meta": {} + }, + "./node_modules/rxjs/observable/UsingObservable.js": { + "id": 897, + "meta": {} + }, + "./node_modules/rxjs/observable/bindCallback.js": { + "id": 898, + "meta": {} + }, + "./node_modules/rxjs/observable/bindNodeCallback.js": { + "id": 899, + "meta": {} + }, + "./node_modules/rxjs/observable/combineLatest.js": { + "id": 900, + "meta": {} + }, + "./node_modules/rxjs/observable/concat.js": { + "id": 901, + "meta": {} + }, + "./node_modules/rxjs/observable/defer.js": { + "id": 902, + "meta": {} + }, + "./node_modules/rxjs/observable/dom/WebSocketSubject.js": { + "id": 903, + "meta": {} + }, + "./node_modules/rxjs/observable/dom/ajax.js": { + "id": 904, + "meta": {} + }, + "./node_modules/rxjs/observable/dom/webSocket.js": { + "id": 905, + "meta": {} + }, + "./node_modules/rxjs/observable/empty.js": { + "id": 906, + "meta": {} + }, + "./node_modules/rxjs/observable/forkJoin.js": { + "id": 907, + "meta": {} + }, + "./node_modules/rxjs/observable/fromEvent.js": { + "id": 908, + "meta": {} + }, + "./node_modules/rxjs/observable/fromEventPattern.js": { + "id": 909, + "meta": {} + }, + "./node_modules/rxjs/observable/if.js": { + "id": 910, + "meta": {} + }, + "./node_modules/rxjs/observable/interval.js": { + "id": 911, + "meta": {} + }, + "./node_modules/rxjs/observable/merge.js": { + "id": 912, + "meta": {} + }, + "./node_modules/rxjs/observable/never.js": { + "id": 913, + "meta": {} + }, + "./node_modules/rxjs/observable/pairs.js": { + "id": 914, + "meta": {} + }, + "./node_modules/rxjs/observable/range.js": { + "id": 915, + "meta": {} + }, + "./node_modules/rxjs/observable/throw.js": { + "id": 916, + "meta": {} + }, + "./node_modules/rxjs/observable/timer.js": { + "id": 917, + "meta": {} + }, + "./node_modules/rxjs/observable/using.js": { + "id": 918, + "meta": {} + }, + "./node_modules/rxjs/observable/zip.js": { + "id": 919, + "meta": {} + }, + "./node_modules/rxjs/operator/audit.js": { + "id": 920, + "meta": {} + }, + "./node_modules/rxjs/operator/auditTime.js": { + "id": 921, + "meta": {} + }, + "./node_modules/rxjs/operator/buffer.js": { + "id": 922, + "meta": {} + }, + "./node_modules/rxjs/operator/bufferCount.js": { + "id": 923, + "meta": {} + }, + "./node_modules/rxjs/operator/bufferTime.js": { + "id": 924, + "meta": {} + }, + "./node_modules/rxjs/operator/bufferToggle.js": { + "id": 925, + "meta": {} + }, + "./node_modules/rxjs/operator/bufferWhen.js": { + "id": 926, + "meta": {} + }, + "./node_modules/rxjs/operator/combineAll.js": { + "id": 927, + "meta": {} + }, + "./node_modules/rxjs/operator/concatMapTo.js": { + "id": 928, + "meta": {} + }, + "./node_modules/rxjs/operator/count.js": { + "id": 929, + "meta": {} + }, + "./node_modules/rxjs/operator/debounce.js": { + "id": 930, + "meta": {} + }, + "./node_modules/rxjs/operator/debounceTime.js": { + "id": 931, + "meta": {} + }, + "./node_modules/rxjs/operator/defaultIfEmpty.js": { + "id": 932, + "meta": {} + }, + "./node_modules/rxjs/operator/delay.js": { + "id": 933, + "meta": {} + }, + "./node_modules/rxjs/operator/delayWhen.js": { + "id": 934, + "meta": {} + }, + "./node_modules/rxjs/operator/dematerialize.js": { + "id": 935, + "meta": {} + }, + "./node_modules/rxjs/operator/distinct.js": { + "id": 936, + "meta": {} + }, + "./node_modules/rxjs/operator/distinctUntilKeyChanged.js": { + "id": 937, + "meta": {} + }, + "./node_modules/rxjs/operator/do.js": { + "id": 938, + "meta": {} + }, + "./node_modules/rxjs/operator/elementAt.js": { + "id": 939, + "meta": {} + }, + "./node_modules/rxjs/operator/exhaust.js": { + "id": 940, + "meta": {} + }, + "./node_modules/rxjs/operator/exhaustMap.js": { + "id": 941, + "meta": {} + }, + "./node_modules/rxjs/operator/expand.js": { + "id": 942, + "meta": {} + }, + "./node_modules/rxjs/operator/finally.js": { + "id": 943, + "meta": {} + }, + "./node_modules/rxjs/operator/findIndex.js": { + "id": 944, + "meta": {} + }, + "./node_modules/rxjs/operator/groupBy.js": { + "id": 945, + "meta": {} + }, + "./node_modules/rxjs/operator/ignoreElements.js": { + "id": 946, + "meta": {} + }, + "./node_modules/rxjs/operator/isEmpty.js": { + "id": 947, + "meta": {} + }, + "./node_modules/rxjs/operator/let.js": { + "id": 948, + "meta": {} + }, + "./node_modules/rxjs/operator/mapTo.js": { + "id": 949, + "meta": {} + }, + "./node_modules/rxjs/operator/materialize.js": { + "id": 950, + "meta": {} + }, + "./node_modules/rxjs/operator/max.js": { + "id": 951, + "meta": {} + }, + "./node_modules/rxjs/operator/mergeScan.js": { + "id": 952, + "meta": {} + }, + "./node_modules/rxjs/operator/min.js": { + "id": 953, + "meta": {} + }, + "./node_modules/rxjs/operator/pairwise.js": { + "id": 954, + "meta": {} + }, + "./node_modules/rxjs/operator/partition.js": { + "id": 955, + "meta": {} + }, + "./node_modules/rxjs/operator/pluck.js": { + "id": 956, + "meta": {} + }, + "./node_modules/rxjs/operator/publish.js": { + "id": 957, + "meta": {} + }, + "./node_modules/rxjs/operator/publishBehavior.js": { + "id": 958, + "meta": {} + }, + "./node_modules/rxjs/operator/publishLast.js": { + "id": 959, + "meta": {} + }, + "./node_modules/rxjs/operator/publishReplay.js": { + "id": 960, + "meta": {} + }, + "./node_modules/rxjs/operator/repeat.js": { + "id": 961, + "meta": {} + }, + "./node_modules/rxjs/operator/repeatWhen.js": { + "id": 962, + "meta": {} + }, + "./node_modules/rxjs/operator/retry.js": { + "id": 963, + "meta": {} + }, + "./node_modules/rxjs/operator/retryWhen.js": { + "id": 964, + "meta": {} + }, + "./node_modules/rxjs/operator/sample.js": { + "id": 965, + "meta": {} + }, + "./node_modules/rxjs/operator/sampleTime.js": { + "id": 966, + "meta": {} + }, + "./node_modules/rxjs/operator/scan.js": { + "id": 967, + "meta": {} + }, + "./node_modules/rxjs/operator/sequenceEqual.js": { + "id": 968, + "meta": {} + }, + "./node_modules/rxjs/operator/share.js": { + "id": 969, + "meta": {} + }, + "./node_modules/rxjs/operator/single.js": { + "id": 970, + "meta": {} + }, + "./node_modules/rxjs/operator/skip.js": { + "id": 971, + "meta": {} + }, + "./node_modules/rxjs/operator/skipUntil.js": { + "id": 972, + "meta": {} + }, + "./node_modules/rxjs/operator/skipWhile.js": { + "id": 973, + "meta": {} + }, + "./node_modules/rxjs/operator/startWith.js": { + "id": 974, + "meta": {} + }, + "./node_modules/rxjs/operator/subscribeOn.js": { + "id": 975, + "meta": {} + }, + "./node_modules/rxjs/operator/switch.js": { + "id": 976, + "meta": {} + }, + "./node_modules/rxjs/operator/switchMap.js": { + "id": 977, + "meta": {} + }, + "./node_modules/rxjs/operator/switchMapTo.js": { + "id": 978, + "meta": {} + }, + "./node_modules/rxjs/operator/take.js": { + "id": 979, + "meta": {} + }, + "./node_modules/rxjs/operator/takeLast.js": { + "id": 980, + "meta": {} + }, + "./node_modules/rxjs/operator/takeUntil.js": { + "id": 981, + "meta": {} + }, + "./node_modules/rxjs/operator/takeWhile.js": { + "id": 982, + "meta": {} + }, + "./node_modules/rxjs/operator/throttle.js": { + "id": 983, + "meta": {} + }, + "./node_modules/rxjs/operator/throttleTime.js": { + "id": 984, + "meta": {} + }, + "./node_modules/rxjs/operator/timeout.js": { + "id": 985, + "meta": {} + }, + "./node_modules/rxjs/operator/timeoutWith.js": { + "id": 986, + "meta": {} + }, + "./node_modules/rxjs/operator/toArray.js": { + "id": 987, + "meta": {} + }, + "./node_modules/rxjs/operator/window.js": { + "id": 988, + "meta": {} + }, + "./node_modules/rxjs/operator/windowCount.js": { + "id": 989, + "meta": {} + }, + "./node_modules/rxjs/operator/windowTime.js": { + "id": 990, + "meta": {} + }, + "./node_modules/rxjs/operator/windowToggle.js": { + "id": 991, + "meta": {} + }, + "./node_modules/rxjs/operator/windowWhen.js": { + "id": 992, + "meta": {} + }, + "./node_modules/rxjs/operator/withLatestFrom.js": { + "id": 993, + "meta": {} + }, + "./node_modules/rxjs/operator/zipAll.js": { + "id": 994, + "meta": {} + }, + "./node_modules/rxjs/scheduler/Action.js": { + "id": 995, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AnimationFrameAction.js": { + "id": 996, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AnimationFrameScheduler.js": { + "id": 997, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AsapAction.js": { + "id": 998, + "meta": {} + }, + "./node_modules/rxjs/scheduler/AsapScheduler.js": { + "id": 999, + "meta": {} + }, + "./node_modules/rxjs/scheduler/QueueAction.js": { + "id": 1000, + "meta": {} + }, + "./node_modules/rxjs/scheduler/QueueScheduler.js": { + "id": 1001, + "meta": {} + }, + "./node_modules/rxjs/scheduler/animationFrame.js": { + "id": 1002, + "meta": {} + }, + "./node_modules/rxjs/testing/ColdObservable.js": { + "id": 1003, + "meta": {} + }, + "./node_modules/rxjs/testing/HotObservable.js": { + "id": 1004, + "meta": {} + }, + "./node_modules/rxjs/testing/TestScheduler.js": { + "id": 1005, + "meta": {} + }, + "./node_modules/rxjs/util/AnimationFrame.js": { + "id": 1006, + "meta": {} + }, + "./node_modules/rxjs/util/FastMap.js": { + "id": 1007, + "meta": {} + }, + "./node_modules/rxjs/util/Immediate.js": { + "id": 1008, + "meta": {} + }, + "./node_modules/rxjs/util/Map.js": { + "id": 1009, + "meta": {} + }, + "./node_modules/rxjs/util/MapPolyfill.js": { + "id": 1010, + "meta": {} + }, + "./node_modules/rxjs/util/Set.js": { + "id": 1011, + "meta": {} + }, + "./node_modules/rxjs/util/assign.js": { + "id": 1012, + "meta": {} + }, + "./node_modules/rxjs/util/not.js": { + "id": 1013, + "meta": {} + }, + "./node_modules/rxjs/util/toSubscriber.js": { + "id": 1014, + "meta": {} + } + } +} \ No newline at end of file diff --git a/ng2-admin/dll/vendor.dll.js b/ng2-admin/dll/vendor.dll.js new file mode 100644 index 0000000..a64386d --- /dev/null +++ b/ng2-admin/dll/vendor.dll.js @@ -0,0 +1,97616 @@ +var vendor_lib = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; + +/******/ // The require function +/******/ function __webpack_require__(moduleId) { + +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; + +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; + +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + +/******/ // Flag the module as loaded +/******/ module.l = true; + +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } + + +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; + +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; + +/******/ // identity function for calling harmony imports with the correct context +/******/ __webpack_require__.i = function(value) { return value; }; + +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; + +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; + +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; + +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; + +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 1016); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var root_1 = __webpack_require__(26); +var toSubscriber_1 = __webpack_require__(1014); +var observable_1 = __webpack_require__(141); +/** + * A representation of any set of values over any amount of time. This the most basic building block + * of RxJS. + * + * @class Observable + */ +var Observable = (function () { + /** + * @constructor + * @param {Function} subscribe the function that is called when the Observable is + * initially subscribed to. This function is given a Subscriber, to which new values + * can be `next`ed, or an `error` method can be called to raise an error, or + * `complete` can be called to notify of a successful completion. + */ + function Observable(subscribe) { + this._isScalar = false; + if (subscribe) { + this._subscribe = subscribe; + } + } + /** + * Creates a new Observable, with this Observable as the source, and the passed + * operator defined as the new observable's operator. + * @method lift + * @param {Operator} operator the operator defining the operation to take on the observable + * @return {Observable} a new observable with the Operator applied + */ + Observable.prototype.lift = function (operator) { + var observable = new Observable(); + observable.source = this; + observable.operator = operator; + return observable; + }; + Observable.prototype.subscribe = function (observerOrNext, error, complete) { + var operator = this.operator; + var sink = toSubscriber_1.toSubscriber(observerOrNext, error, complete); + if (operator) { + operator.call(sink, this.source); + } + else { + sink.add(this._subscribe(sink)); + } + if (sink.syncErrorThrowable) { + sink.syncErrorThrowable = false; + if (sink.syncErrorThrown) { + throw sink.syncErrorValue; + } + } + return sink; + }; + /** + * @method forEach + * @param {Function} next a handler for each value emitted by the observable + * @param {PromiseConstructor} [PromiseCtor] a constructor function used to instantiate the Promise + * @return {Promise} a promise that either resolves on observable completion or + * rejects with the handled error + */ + Observable.prototype.forEach = function (next, PromiseCtor) { + var _this = this; + if (!PromiseCtor) { + if (root_1.root.Rx && root_1.root.Rx.config && root_1.root.Rx.config.Promise) { + PromiseCtor = root_1.root.Rx.config.Promise; + } + else if (root_1.root.Promise) { + PromiseCtor = root_1.root.Promise; + } + } + if (!PromiseCtor) { + throw new Error('no Promise impl found'); + } + return new PromiseCtor(function (resolve, reject) { + var subscription = _this.subscribe(function (value) { + if (subscription) { + // if there is a subscription, then we can surmise + // the next handling is asynchronous. Any errors thrown + // need to be rejected explicitly and unsubscribe must be + // called manually + try { + next(value); + } + catch (err) { + reject(err); + subscription.unsubscribe(); + } + } + else { + // if there is NO subscription, then we're getting a nexted + // value synchronously during subscription. We can just call it. + // If it errors, Observable's `subscribe` will ensure the + // unsubscription logic is called, then synchronously rethrow the error. + // After that, Promise will trap the error and send it + // down the rejection path. + next(value); + } + }, reject, resolve); + }); + }; + Observable.prototype._subscribe = function (subscriber) { + return this.source.subscribe(subscriber); + }; + /** + * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable + * @method Symbol.observable + * @return {Observable} this instance of the observable + */ + Observable.prototype[observable_1.$$observable] = function () { + return this; + }; + // HACK: Since TypeScript inherits static properties too, we have to + // fight against TypeScript here so Subject can have a different static create signature + /** + * Creates a new cold Observable by calling the Observable constructor + * @static true + * @owner Observable + * @method create + * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor + * @return {Observable} a new cold observable + */ + Observable.create = function (subscribe) { + return new Observable(subscribe); + }; + return Observable; +}()); +exports.Observable = Observable; +//# sourceMappingURL=Observable.js.map + +/***/ }), +/* 1 */, +/* 2 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_core__ = __webpack_require__(506); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createPlatform", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["createPlatform"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "assertPlatform", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["assertPlatform"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "destroyPlatform", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["destroyPlatform"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "getPlatform", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["getPlatform"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "PlatformRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["PlatformRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ApplicationRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ApplicationRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "enableProdMode", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["enableProdMode"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "isDevMode", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["isDevMode"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "createPlatformFactory", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["createPlatformFactory"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NgProbeToken", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["NgProbeToken"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "APP_ID", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["APP_ID"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "PACKAGE_ROOT_URL", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["PACKAGE_ROOT_URL"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "PLATFORM_INITIALIZER", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["PLATFORM_INITIALIZER"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "APP_BOOTSTRAP_LISTENER", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["APP_BOOTSTRAP_LISTENER"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "APP_INITIALIZER", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["APP_INITIALIZER"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ApplicationInitStatus", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ApplicationInitStatus"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "DebugElement", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["DebugElement"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "DebugNode", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["DebugNode"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "asNativeElements", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["asNativeElements"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "getDebugNode", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["getDebugNode"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Testability", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Testability"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "TestabilityRegistry", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["TestabilityRegistry"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "setTestabilityGetter", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["setTestabilityGetter"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "TRANSLATIONS", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["TRANSLATIONS"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "TRANSLATIONS_FORMAT", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["TRANSLATIONS_FORMAT"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "LOCALE_ID", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["LOCALE_ID"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ApplicationModule", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ApplicationModule"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "wtfCreateScope", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["wtfCreateScope"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "wtfLeave", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["wtfLeave"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "wtfStartTimeRange", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["wtfStartTimeRange"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "wtfEndTimeRange", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["wtfEndTimeRange"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Type", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Type"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "EventEmitter", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["EventEmitter"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ErrorHandler", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ErrorHandler"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationTransitionEvent", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationTransitionEvent"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationPlayer", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationPlayer"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationStyles", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationStyles"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationKeyframe", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationKeyframe"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Sanitizer", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Sanitizer"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "SecurityContext", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["SecurityContext"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ANALYZE_FOR_ENTRY_COMPONENTS", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ANALYZE_FOR_ENTRY_COMPONENTS"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Attribute", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Attribute"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ContentChild", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ContentChild"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ContentChildren", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ContentChildren"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Query", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Query"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ViewChild", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ViewChild"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ViewChildren", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ViewChildren"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Component", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Component"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Directive", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Directive"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "HostBinding", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["HostBinding"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "HostListener", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["HostListener"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Input", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Input"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Output", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Output"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Pipe", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Pipe"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AfterContentChecked", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AfterContentChecked"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AfterContentInit", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AfterContentInit"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AfterViewChecked", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AfterViewChecked"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AfterViewInit", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AfterViewInit"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "DoCheck", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["DoCheck"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "OnChanges", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["OnChanges"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "OnDestroy", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["OnDestroy"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "OnInit", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["OnInit"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "CUSTOM_ELEMENTS_SCHEMA", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["CUSTOM_ELEMENTS_SCHEMA"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NO_ERRORS_SCHEMA", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["NO_ERRORS_SCHEMA"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NgModule", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["NgModule"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ViewEncapsulation", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ViewEncapsulation"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Version", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Version"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "VERSION", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["VERSION"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Class", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Class"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "forwardRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["forwardRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "resolveForwardRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["resolveForwardRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Injector", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Injector"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ReflectiveInjector", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ReflectiveInjector"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ResolvedReflectiveFactory", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ResolvedReflectiveFactory"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ReflectiveKey", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ReflectiveKey"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "OpaqueToken", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["OpaqueToken"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Inject", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Inject"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Optional", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Optional"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Injectable", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Injectable"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Self", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Self"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "SkipSelf", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["SkipSelf"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Host", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Host"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NgZone", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["NgZone"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "RenderComponentType", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["RenderComponentType"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Renderer", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Renderer"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "RootRenderer", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["RootRenderer"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "COMPILER_OPTIONS", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["COMPILER_OPTIONS"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "Compiler", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["Compiler"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "CompilerFactory", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["CompilerFactory"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ModuleWithComponentFactories", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ModuleWithComponentFactories"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ComponentFactory", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ComponentFactory"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ComponentRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ComponentRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ComponentFactoryResolver", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ComponentFactoryResolver"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ElementRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ElementRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NgModuleFactory", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["NgModuleFactory"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NgModuleRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["NgModuleRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "NgModuleFactoryLoader", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["NgModuleFactoryLoader"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "getModuleFactory", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["getModuleFactory"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "QueryList", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["QueryList"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "SystemJsNgModuleLoader", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["SystemJsNgModuleLoader"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "SystemJsNgModuleLoaderConfig", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["SystemJsNgModuleLoaderConfig"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["TemplateRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ViewContainerRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ViewContainerRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "EmbeddedViewRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["EmbeddedViewRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ViewRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ViewRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ChangeDetectionStrategy", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ChangeDetectionStrategy"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "ChangeDetectorRef", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["ChangeDetectorRef"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "CollectionChangeRecord", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["CollectionChangeRecord"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "DefaultIterableDiffer", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["DefaultIterableDiffer"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "IterableDiffers", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["IterableDiffers"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "KeyValueChangeRecord", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["KeyValueChangeRecord"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "KeyValueDiffers", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["KeyValueDiffers"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "SimpleChange", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["SimpleChange"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "WrappedValue", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["WrappedValue"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "platformCore", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["platformCore"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "__core_private__", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["__core_private__"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AUTO_STYLE", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AUTO_STYLE"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationEntryMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationEntryMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationStateMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationStateMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationStateDeclarationMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationStateDeclarationMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationStateTransitionMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationStateTransitionMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationKeyframesSequenceMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationKeyframesSequenceMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationStyleMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationStyleMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationAnimateMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationAnimateMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationWithStepsMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationWithStepsMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationSequenceMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationSequenceMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationGroupMetadata", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["AnimationGroupMetadata"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "animate", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["animate"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "group", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["group"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "sequence", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["sequence"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "style", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["style"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "state", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["state"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "keyframes", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["keyframes"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "transition", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["transition"]; }); +/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "trigger", function() { return __WEBPACK_IMPORTED_MODULE_0__src_core__["trigger"]; }); +/** + * @license + * Copyright Google Inc. 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 + */ +/** + * @module + * @description + * Entry point for all public APIs of the core package. + */ + +//# sourceMappingURL=index.js.map + +/***/ }), +/* 3 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +}; +var isFunction_1 = __webpack_require__(296); +var Subscription_1 = __webpack_require__(21); +var Observer_1 = __webpack_require__(413); +var rxSubscriber_1 = __webpack_require__(198); +/** + * Implements the {@link Observer} interface and extends the + * {@link Subscription} class. While the {@link Observer} is the public API for + * consuming the values of an {@link Observable}, all Observers get converted to + * a Subscriber, in order to provide Subscription-like capabilities such as + * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for + * implementing operators, but it is rarely used as a public API. + * + * @class Subscriber + */ +var Subscriber = (function (_super) { + __extends(Subscriber, _super); + /** + * @param {Observer|function(value: T): void} [destinationOrNext] A partially + * defined Observer or a `next` callback function. + * @param {function(e: ?any): void} [error] The `error` callback of an + * Observer. + * @param {function(): void} [complete] The `complete` callback of an + * Observer. + */ + function Subscriber(destinationOrNext, error, complete) { + _super.call(this); + this.syncErrorValue = null; + this.syncErrorThrown = false; + this.syncErrorThrowable = false; + this.isStopped = false; + switch (arguments.length) { + case 0: + this.destination = Observer_1.empty; + break; + case 1: + if (!destinationOrNext) { + this.destination = Observer_1.empty; + break; + } + if (typeof destinationOrNext === 'object') { + if (destinationOrNext instanceof Subscriber) { + this.destination = destinationOrNext; + this.destination.add(this); + } + else { + this.syncErrorThrowable = true; + this.destination = new SafeSubscriber(this, destinationOrNext); + } + break; + } + default: + this.syncErrorThrowable = true; + this.destination = new SafeSubscriber(this, destinationOrNext, error, complete); + break; + } + } + Subscriber.prototype[rxSubscriber_1.$$rxSubscriber] = function () { return this; }; + /** + * A static factory for a Subscriber, given a (potentially partial) definition + * of an Observer. + * @param {function(x: ?T): void} [next] The `next` callback of an Observer. + * @param {function(e: ?any): void} [error] The `error` callback of an + * Observer. + * @param {function(): void} [complete] The `complete` callback of an + * Observer. + * @return {Subscriber} A Subscriber wrapping the (partially defined) + * Observer represented by the given arguments. + */ + Subscriber.create = function (next, error, complete) { + var subscriber = new Subscriber(next, error, complete); + subscriber.syncErrorThrowable = false; + return subscriber; + }; + /** + * The {@link Observer} callback to receive notifications of type `next` from + * the Observable, with a value. The Observable may call this method 0 or more + * times. + * @param {T} [value] The `next` value. + * @return {void} + */ + Subscriber.prototype.next = function (value) { + if (!this.isStopped) { + this._next(value); + } + }; + /** + * The {@link Observer} callback to receive notifications of type `error` from + * the Observable, with an attached {@link Error}. Notifies the Observer that + * the Observable has experienced an error condition. + * @param {any} [err] The `error` exception. + * @return {void} + */ + Subscriber.prototype.error = function (err) { + if (!this.isStopped) { + this.isStopped = true; + this._error(err); + } + }; + /** + * The {@link Observer} callback to receive a valueless notification of type + * `complete` from the Observable. Notifies the Observer that the Observable + * has finished sending push-based notifications. + * @return {void} + */ + Subscriber.prototype.complete = function () { + if (!this.isStopped) { + this.isStopped = true; + this._complete(); + } + }; + Subscriber.prototype.unsubscribe = function () { + if (this.closed) { + return; + } + this.isStopped = true; + _super.prototype.unsubscribe.call(this); + }; + Subscriber.prototype._next = function (value) { + this.destination.next(value); + }; + Subscriber.prototype._error = function (err) { + this.destination.error(err); + this.unsubscribe(); + }; + Subscriber.prototype._complete = function () { + this.destination.complete(); + this.unsubscribe(); + }; + return Subscriber; +}(Subscription_1.Subscription)); +exports.Subscriber = Subscriber; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +var SafeSubscriber = (function (_super) { + __extends(SafeSubscriber, _super); + function SafeSubscriber(_parent, observerOrNext, error, complete) { + _super.call(this); + this._parent = _parent; + var next; + var context = this; + if (isFunction_1.isFunction(observerOrNext)) { + next = observerOrNext; + } + else if (observerOrNext) { + context = observerOrNext; + next = observerOrNext.next; + error = observerOrNext.error; + complete = observerOrNext.complete; + if (isFunction_1.isFunction(context.unsubscribe)) { + this.add(context.unsubscribe.bind(context)); + } + context.unsubscribe = this.unsubscribe.bind(this); + } + this._context = context; + this._next = next; + this._error = error; + this._complete = complete; + } + SafeSubscriber.prototype.next = function (value) { + if (!this.isStopped && this._next) { + var _parent = this._parent; + if (!_parent.syncErrorThrowable) { + this.__tryOrUnsub(this._next, value); + } + else if (this.__tryOrSetError(_parent, this._next, value)) { + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var _parent = this._parent; + if (this._error) { + if (!_parent.syncErrorThrowable) { + this.__tryOrUnsub(this._error, err); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parent, this._error, err); + this.unsubscribe(); + } + } + else if (!_parent.syncErrorThrowable) { + this.unsubscribe(); + throw err; + } + else { + _parent.syncErrorValue = err; + _parent.syncErrorThrown = true; + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.complete = function () { + if (!this.isStopped) { + var _parent = this._parent; + if (this._complete) { + if (!_parent.syncErrorThrowable) { + this.__tryOrUnsub(this._complete); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parent, this._complete); + this.unsubscribe(); + } + } + else { + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) { + try { + fn.call(this._context, value); + } + catch (err) { + this.unsubscribe(); + throw err; + } + }; + SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) { + try { + fn.call(this._context, value); + } + catch (err) { + parent.syncErrorValue = err; + parent.syncErrorThrown = true; + return true; + } + return false; + }; + SafeSubscriber.prototype._unsubscribe = function () { + var _parent = this._parent; + this._context = null; + this._parent = null; + _parent.unsubscribe(); + }; + return SafeSubscriber; +}(Subscriber)); +//# sourceMappingURL=Subscriber.js.map + +/***/ }), +/* 4 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +}; +var Subscriber_1 = __webpack_require__(3); +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +var OuterSubscriber = (function (_super) { + __extends(OuterSubscriber, _super); + function OuterSubscriber() { + _super.apply(this, arguments); + } + OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + OuterSubscriber.prototype.notifyError = function (error, innerSub) { + this.destination.error(error); + }; + OuterSubscriber.prototype.notifyComplete = function (innerSub) { + this.destination.complete(); + }; + return OuterSubscriber; +}(Subscriber_1.Subscriber)); +exports.OuterSubscriber = OuterSubscriber; +//# sourceMappingURL=OuterSubscriber.js.map + +/***/ }), +/* 5 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var root_1 = __webpack_require__(26); +var isArray_1 = __webpack_require__(56); +var isPromise_1 = __webpack_require__(438); +var isObject_1 = __webpack_require__(437); +var Observable_1 = __webpack_require__(0); +var iterator_1 = __webpack_require__(140); +var InnerSubscriber_1 = __webpack_require__(751); +var observable_1 = __webpack_require__(141); +function subscribeToResult(outerSubscriber, result, outerValue, outerIndex) { + var destination = new InnerSubscriber_1.InnerSubscriber(outerSubscriber, outerValue, outerIndex); + if (destination.closed) { + return null; + } + if (result instanceof Observable_1.Observable) { + if (result._isScalar) { + destination.next(result.value); + destination.complete(); + return null; + } + else { + return result.subscribe(destination); + } + } + else if (isArray_1.isArray(result)) { + for (var i = 0, len = result.length; i < len && !destination.closed; i++) { + destination.next(result[i]); + } + if (!destination.closed) { + destination.complete(); + } + } + else if (isPromise_1.isPromise(result)) { + result.then(function (value) { + if (!destination.closed) { + destination.next(value); + destination.complete(); + } + }, function (err) { return destination.error(err); }) + .then(null, function (err) { + // Escaping the Promise trap: globally throw unhandled errors + root_1.root.setTimeout(function () { throw err; }); + }); + return destination; + } + else if (result && typeof result[iterator_1.$$iterator] === 'function') { + var iterator = result[iterator_1.$$iterator](); + do { + var item = iterator.next(); + if (item.done) { + destination.complete(); + break; + } + destination.next(item.value); + if (destination.closed) { + break; + } + } while (true); + } + else if (result && typeof result[observable_1.$$observable] === 'function') { + var obs = result[observable_1.$$observable](); + if (typeof obs.subscribe !== 'function') { + destination.error(new TypeError('Provided object does not correctly implement Symbol.observable')); + } + else { + return obs.subscribe(new InnerSubscriber_1.InnerSubscriber(outerSubscriber, outerValue, outerIndex)); + } + } + else { + var value = isObject_1.isObject(result) ? 'an invalid object' : "'" + result + "'"; + var msg = ("You provided " + value + " where a stream was expected.") + + ' You can provide an Observable, Promise, Array, or Iterable.'; + destination.error(new TypeError(msg)); + } + return null; +} +exports.subscribeToResult = subscribeToResult; +//# sourceMappingURL=subscribeToResult.js.map + +/***/ }), +/* 6 */, +/* 7 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(global) {Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony export (immutable) */ __webpack_exports__["scheduleMicroTask"] = scheduleMicroTask; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "global", function() { return _global; }); +/* harmony export (immutable) */ __webpack_exports__["getTypeNameForDebugging"] = getTypeNameForDebugging; +/* harmony export (immutable) */ __webpack_exports__["isPresent"] = isPresent; +/* harmony export (immutable) */ __webpack_exports__["isBlank"] = isBlank; +/* harmony export (immutable) */ __webpack_exports__["isStrictStringMap"] = isStrictStringMap; +/* harmony export (immutable) */ __webpack_exports__["stringify"] = stringify; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NumberWrapper", function() { return NumberWrapper; }); +/* harmony export (immutable) */ __webpack_exports__["looseIdentical"] = looseIdentical; +/* harmony export (immutable) */ __webpack_exports__["isJsObject"] = isJsObject; +/* harmony export (immutable) */ __webpack_exports__["print"] = print; +/* harmony export (immutable) */ __webpack_exports__["warn"] = warn; +/* harmony export (immutable) */ __webpack_exports__["setValueOnPath"] = setValueOnPath; +/* harmony export (immutable) */ __webpack_exports__["getSymbolIterator"] = getSymbolIterator; +/* harmony export (immutable) */ __webpack_exports__["isPrimitive"] = isPrimitive; +/* harmony export (immutable) */ __webpack_exports__["escapeRegExp"] = escapeRegExp; +/** + * @license + * Copyright Google Inc. 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 + */ +var /** @type {?} */ globalScope; +if (typeof window === 'undefined') { + if (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) { + // TODO: Replace any with WorkerGlobalScope from lib.webworker.d.ts #3492 + globalScope = (self); + } + else { + globalScope = (global); + } +} +else { + globalScope = (window); +} +/** + * @param {?} fn + * @return {?} + */ +function scheduleMicroTask(fn) { + Zone.current.scheduleMicroTask('scheduleMicrotask', fn); +} +// Need to declare a new variable for global here since TypeScript +// exports the original value of the symbol. +var /** @type {?} */ _global = globalScope; + +/** + * @param {?} type + * @return {?} + */ +function getTypeNameForDebugging(type) { + return type['name'] || typeof type; +} +// TODO: remove calls to assert in production environment +// Note: Can't just export this and import in in other files +// as `assert` is a reserved keyword in Dart +_global.assert = function assert(condition) { + // TODO: to be fixed properly via #2830, noop for now +}; +/** + * @param {?} obj + * @return {?} + */ +function isPresent(obj) { + return obj != null; +} +/** + * @param {?} obj + * @return {?} + */ +function isBlank(obj) { + return obj == null; +} +var /** @type {?} */ STRING_MAP_PROTO = Object.getPrototypeOf({}); +/** + * @param {?} obj + * @return {?} + */ +function isStrictStringMap(obj) { + return typeof obj === 'object' && obj !== null && Object.getPrototypeOf(obj) === STRING_MAP_PROTO; +} +/** + * @param {?} token + * @return {?} + */ +function stringify(token) { + if (typeof token === 'string') { + return token; + } + if (token == null) { + return '' + token; + } + if (token.overriddenName) { + return "" + token.overriddenName; + } + if (token.name) { + return "" + token.name; + } + var /** @type {?} */ res = token.toString(); + var /** @type {?} */ newLineIndex = res.indexOf('\n'); + return newLineIndex === -1 ? res : res.substring(0, newLineIndex); +} +var NumberWrapper = (function () { + function NumberWrapper() { + } + /** + * @param {?} text + * @return {?} + */ + NumberWrapper.parseIntAutoRadix = function (text) { + var /** @type {?} */ result = parseInt(text); + if (isNaN(result)) { + throw new Error('Invalid integer literal when parsing ' + text); + } + return result; + }; + /** + * @param {?} value + * @return {?} + */ + NumberWrapper.isNumeric = function (value) { return !isNaN(value - parseFloat(value)); }; + return NumberWrapper; +}()); +/** + * @param {?} a + * @param {?} b + * @return {?} + */ +function looseIdentical(a, b) { + return a === b || typeof a === 'number' && typeof b === 'number' && isNaN(a) && isNaN(b); +} +/** + * @param {?} o + * @return {?} + */ +function isJsObject(o) { + return o !== null && (typeof o === 'function' || typeof o === 'object'); +} +/** + * @param {?} obj + * @return {?} + */ +function print(obj) { + // tslint:disable-next-line:no-console + console.log(obj); +} +/** + * @param {?} obj + * @return {?} + */ +function warn(obj) { + console.warn(obj); +} +/** + * @param {?} global + * @param {?} path + * @param {?} value + * @return {?} + */ +function setValueOnPath(global, path, value) { + var /** @type {?} */ parts = path.split('.'); + var /** @type {?} */ obj = global; + while (parts.length > 1) { + var /** @type {?} */ name_1 = parts.shift(); + if (obj.hasOwnProperty(name_1) && obj[name_1] != null) { + obj = obj[name_1]; + } + else { + obj = obj[name_1] = {}; + } + } + if (obj === undefined || obj === null) { + obj = {}; + } + obj[parts.shift()] = value; +} +var /** @type {?} */ _symbolIterator = null; +/** + * @return {?} + */ +function getSymbolIterator() { + if (!_symbolIterator) { + if (((globalScope)).Symbol && Symbol.iterator) { + _symbolIterator = Symbol.iterator; + } + else { + // es6-shim specific logic + var /** @type {?} */ keys = Object.getOwnPropertyNames(Map.prototype); + for (var /** @type {?} */ i = 0; i < keys.length; ++i) { + var /** @type {?} */ key = keys[i]; + if (key !== 'entries' && key !== 'size' && + ((Map)).prototype[key] === Map.prototype['entries']) { + _symbolIterator = key; + } + } + } + } + return _symbolIterator; +} +/** + * @param {?} obj + * @return {?} + */ +function isPrimitive(obj) { + return !isJsObject(obj); +} +/** + * @param {?} s + * @return {?} + */ +function escapeRegExp(s) { + return s.replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); +} +//# sourceMappingURL=lang.js.map +/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(57))) + +/***/ }), +/* 8 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(global) {Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony export (immutable) */ __webpack_exports__["scheduleMicroTask"] = scheduleMicroTask; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "global", function() { return _global; }); +/* harmony export (immutable) */ __webpack_exports__["getTypeNameForDebugging"] = getTypeNameForDebugging; +/* harmony export (immutable) */ __webpack_exports__["isPresent"] = isPresent; +/* harmony export (immutable) */ __webpack_exports__["isBlank"] = isBlank; +/* harmony export (immutable) */ __webpack_exports__["isStrictStringMap"] = isStrictStringMap; +/* harmony export (immutable) */ __webpack_exports__["stringify"] = stringify; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NumberWrapper", function() { return NumberWrapper; }); +/* harmony export (immutable) */ __webpack_exports__["looseIdentical"] = looseIdentical; +/* harmony export (immutable) */ __webpack_exports__["isJsObject"] = isJsObject; +/* harmony export (immutable) */ __webpack_exports__["print"] = print; +/* harmony export (immutable) */ __webpack_exports__["warn"] = warn; +/* harmony export (immutable) */ __webpack_exports__["setValueOnPath"] = setValueOnPath; +/* harmony export (immutable) */ __webpack_exports__["getSymbolIterator"] = getSymbolIterator; +/* harmony export (immutable) */ __webpack_exports__["isPrimitive"] = isPrimitive; +/* harmony export (immutable) */ __webpack_exports__["escapeRegExp"] = escapeRegExp; +/** + * @license + * Copyright Google Inc. 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 + */ +var /** @type {?} */ globalScope; +if (typeof window === 'undefined') { + if (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) { + // TODO: Replace any with WorkerGlobalScope from lib.webworker.d.ts #3492 + globalScope = (self); + } + else { + globalScope = (global); + } +} +else { + globalScope = (window); +} +/** + * @param {?} fn + * @return {?} + */ +function scheduleMicroTask(fn) { + Zone.current.scheduleMicroTask('scheduleMicrotask', fn); +} +// Need to declare a new variable for global here since TypeScript +// exports the original value of the symbol. +var /** @type {?} */ _global = globalScope; + +/** + * @param {?} type + * @return {?} + */ +function getTypeNameForDebugging(type) { + return type['name'] || typeof type; +} +// TODO: remove calls to assert in production environment +// Note: Can't just export this and import in in other files +// as `assert` is a reserved keyword in Dart +_global.assert = function assert(condition) { + // TODO: to be fixed properly via #2830, noop for now +}; +/** + * @param {?} obj + * @return {?} + */ +function isPresent(obj) { + return obj != null; +} +/** + * @param {?} obj + * @return {?} + */ +function isBlank(obj) { + return obj == null; +} +var /** @type {?} */ STRING_MAP_PROTO = Object.getPrototypeOf({}); +/** + * @param {?} obj + * @return {?} + */ +function isStrictStringMap(obj) { + return typeof obj === 'object' && obj !== null && Object.getPrototypeOf(obj) === STRING_MAP_PROTO; +} +/** + * @param {?} token + * @return {?} + */ +function stringify(token) { + if (typeof token === 'string') { + return token; + } + if (token == null) { + return '' + token; + } + if (token.overriddenName) { + return "" + token.overriddenName; + } + if (token.name) { + return "" + token.name; + } + var /** @type {?} */ res = token.toString(); + var /** @type {?} */ newLineIndex = res.indexOf('\n'); + return newLineIndex === -1 ? res : res.substring(0, newLineIndex); +} +var NumberWrapper = (function () { + function NumberWrapper() { + } + /** + * @param {?} text + * @return {?} + */ + NumberWrapper.parseIntAutoRadix = function (text) { + var /** @type {?} */ result = parseInt(text); + if (isNaN(result)) { + throw new Error('Invalid integer literal when parsing ' + text); + } + return result; + }; + /** + * @param {?} value + * @return {?} + */ + NumberWrapper.isNumeric = function (value) { return !isNaN(value - parseFloat(value)); }; + return NumberWrapper; +}()); +/** + * @param {?} a + * @param {?} b + * @return {?} + */ +function looseIdentical(a, b) { + return a === b || typeof a === 'number' && typeof b === 'number' && isNaN(a) && isNaN(b); +} +/** + * @param {?} o + * @return {?} + */ +function isJsObject(o) { + return o !== null && (typeof o === 'function' || typeof o === 'object'); +} +/** + * @param {?} obj + * @return {?} + */ +function print(obj) { + // tslint:disable-next-line:no-console + console.log(obj); +} +/** + * @param {?} obj + * @return {?} + */ +function warn(obj) { + console.warn(obj); +} +/** + * @param {?} global + * @param {?} path + * @param {?} value + * @return {?} + */ +function setValueOnPath(global, path, value) { + var /** @type {?} */ parts = path.split('.'); + var /** @type {?} */ obj = global; + while (parts.length > 1) { + var /** @type {?} */ name_1 = parts.shift(); + if (obj.hasOwnProperty(name_1) && obj[name_1] != null) { + obj = obj[name_1]; + } + else { + obj = obj[name_1] = {}; + } + } + if (obj === undefined || obj === null) { + obj = {}; + } + obj[parts.shift()] = value; +} +var /** @type {?} */ _symbolIterator = null; +/** + * @return {?} + */ +function getSymbolIterator() { + if (!_symbolIterator) { + if (((globalScope)).Symbol && Symbol.iterator) { + _symbolIterator = Symbol.iterator; + } + else { + // es6-shim specific logic + var /** @type {?} */ keys = Object.getOwnPropertyNames(Map.prototype); + for (var /** @type {?} */ i = 0; i < keys.length; ++i) { + var /** @type {?} */ key = keys[i]; + if (key !== 'entries' && key !== 'size' && + ((Map)).prototype[key] === Map.prototype['entries']) { + _symbolIterator = key; + } + } + } + } + return _symbolIterator; +} +/** + * @param {?} obj + * @return {?} + */ +function isPrimitive(obj) { + return !isJsObject(obj); +} +/** + * @param {?} s + * @return {?} + */ +function escapeRegExp(s) { + return s.replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); +} +//# sourceMappingURL=lang.js.map +/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(57))) + +/***/ }), +/* 9 */, +/* 10 */, +/* 11 */, +/* 12 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__facade_lang__ = __webpack_require__(7); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TypeModifier", function() { return TypeModifier; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Type", function() { return Type; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BuiltinTypeName", function() { return BuiltinTypeName; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BuiltinType", function() { return BuiltinType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ExpressionType", function() { return ExpressionType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ArrayType", function() { return ArrayType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MapType", function() { return MapType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DYNAMIC_TYPE", function() { return DYNAMIC_TYPE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BOOL_TYPE", function() { return BOOL_TYPE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "INT_TYPE", function() { return INT_TYPE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NUMBER_TYPE", function() { return NUMBER_TYPE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "STRING_TYPE", function() { return STRING_TYPE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FUNCTION_TYPE", function() { return FUNCTION_TYPE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NULL_TYPE", function() { return NULL_TYPE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BinaryOperator", function() { return BinaryOperator; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Expression", function() { return Expression; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BuiltinVar", function() { return BuiltinVar; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ReadVarExpr", function() { return ReadVarExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WriteVarExpr", function() { return WriteVarExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WriteKeyExpr", function() { return WriteKeyExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "WritePropExpr", function() { return WritePropExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BuiltinMethod", function() { return BuiltinMethod; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InvokeMethodExpr", function() { return InvokeMethodExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InvokeFunctionExpr", function() { return InvokeFunctionExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InstantiateExpr", function() { return InstantiateExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LiteralExpr", function() { return LiteralExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ExternalExpr", function() { return ExternalExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ConditionalExpr", function() { return ConditionalExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NotExpr", function() { return NotExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CastExpr", function() { return CastExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FnParam", function() { return FnParam; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FunctionExpr", function() { return FunctionExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BinaryOperatorExpr", function() { return BinaryOperatorExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ReadPropExpr", function() { return ReadPropExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ReadKeyExpr", function() { return ReadKeyExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LiteralArrayExpr", function() { return LiteralArrayExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LiteralMapEntry", function() { return LiteralMapEntry; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LiteralMapExpr", function() { return LiteralMapExpr; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "THIS_EXPR", function() { return THIS_EXPR; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SUPER_EXPR", function() { return SUPER_EXPR; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CATCH_ERROR_VAR", function() { return CATCH_ERROR_VAR; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CATCH_STACK_VAR", function() { return CATCH_STACK_VAR; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NULL_EXPR", function() { return NULL_EXPR; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TYPED_NULL_EXPR", function() { return TYPED_NULL_EXPR; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StmtModifier", function() { return StmtModifier; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Statement", function() { return Statement; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DeclareVarStmt", function() { return DeclareVarStmt; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DeclareFunctionStmt", function() { return DeclareFunctionStmt; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ExpressionStatement", function() { return ExpressionStatement; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ReturnStatement", function() { return ReturnStatement; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AbstractClassPart", function() { return AbstractClassPart; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClassField", function() { return ClassField; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClassMethod", function() { return ClassMethod; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClassGetter", function() { return ClassGetter; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClassStmt", function() { return ClassStmt; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "IfStmt", function() { return IfStmt; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CommentStmt", function() { return CommentStmt; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TryCatchStmt", function() { return TryCatchStmt; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ThrowStmt", function() { return ThrowStmt; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ExpressionTransformer", function() { return ExpressionTransformer; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RecursiveExpressionVisitor", function() { return RecursiveExpressionVisitor; }); +/* harmony export (immutable) */ __webpack_exports__["replaceVarInExpression"] = replaceVarInExpression; +/* harmony export (immutable) */ __webpack_exports__["findReadVarNames"] = findReadVarNames; +/* harmony export (immutable) */ __webpack_exports__["variable"] = variable; +/* harmony export (immutable) */ __webpack_exports__["importExpr"] = importExpr; +/* harmony export (immutable) */ __webpack_exports__["importType"] = importType; +/* harmony export (immutable) */ __webpack_exports__["expressionType"] = expressionType; +/* harmony export (immutable) */ __webpack_exports__["literalArr"] = literalArr; +/* harmony export (immutable) */ __webpack_exports__["literalMap"] = literalMap; +/* harmony export (immutable) */ __webpack_exports__["not"] = not; +/* harmony export (immutable) */ __webpack_exports__["fn"] = fn; +/* harmony export (immutable) */ __webpack_exports__["literal"] = literal; +/** + * @license + * Copyright Google Inc. 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 + */ +var __extends = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +}; + +var TypeModifier = {}; +TypeModifier.Const = 0; +TypeModifier[TypeModifier.Const] = "Const"; +/** + * @abstract + */ +var Type = (function () { + /** + * @param {?=} modifiers + */ + function Type(modifiers) { + if (modifiers === void 0) { modifiers = null; } + this.modifiers = modifiers; + if (!modifiers) { + this.modifiers = []; + } + } + /** + * @abstract + * @param {?} visitor + * @param {?} context + * @return {?} + */ + Type.prototype.visitType = function (visitor, context) { }; + /** + * @param {?} modifier + * @return {?} + */ + Type.prototype.hasModifier = function (modifier) { return this.modifiers.indexOf(modifier) !== -1; }; + return Type; +}()); +function Type_tsickle_Closure_declarations() { + /** @type {?} */ + Type.prototype.modifiers; +} +var BuiltinTypeName = {}; +BuiltinTypeName.Dynamic = 0; +BuiltinTypeName.Bool = 1; +BuiltinTypeName.String = 2; +BuiltinTypeName.Int = 3; +BuiltinTypeName.Number = 4; +BuiltinTypeName.Function = 5; +BuiltinTypeName.Null = 6; +BuiltinTypeName[BuiltinTypeName.Dynamic] = "Dynamic"; +BuiltinTypeName[BuiltinTypeName.Bool] = "Bool"; +BuiltinTypeName[BuiltinTypeName.String] = "String"; +BuiltinTypeName[BuiltinTypeName.Int] = "Int"; +BuiltinTypeName[BuiltinTypeName.Number] = "Number"; +BuiltinTypeName[BuiltinTypeName.Function] = "Function"; +BuiltinTypeName[BuiltinTypeName.Null] = "Null"; +var BuiltinType = (function (_super) { + __extends(BuiltinType, _super); + /** + * @param {?} name + * @param {?=} modifiers + */ + function BuiltinType(name, modifiers) { + if (modifiers === void 0) { modifiers = null; } + _super.call(this, modifiers); + this.name = name; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + BuiltinType.prototype.visitType = function (visitor, context) { + return visitor.visitBuiltintType(this, context); + }; + return BuiltinType; +}(Type)); +function BuiltinType_tsickle_Closure_declarations() { + /** @type {?} */ + BuiltinType.prototype.name; +} +var ExpressionType = (function (_super) { + __extends(ExpressionType, _super); + /** + * @param {?} value + * @param {?=} typeParams + * @param {?=} modifiers + */ + function ExpressionType(value, typeParams, modifiers) { + if (typeParams === void 0) { typeParams = null; } + if (modifiers === void 0) { modifiers = null; } + _super.call(this, modifiers); + this.value = value; + this.typeParams = typeParams; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ExpressionType.prototype.visitType = function (visitor, context) { + return visitor.visitExpressionType(this, context); + }; + return ExpressionType; +}(Type)); +function ExpressionType_tsickle_Closure_declarations() { + /** @type {?} */ + ExpressionType.prototype.value; + /** @type {?} */ + ExpressionType.prototype.typeParams; +} +var ArrayType = (function (_super) { + __extends(ArrayType, _super); + /** + * @param {?} of + * @param {?=} modifiers + */ + function ArrayType(of, modifiers) { + if (modifiers === void 0) { modifiers = null; } + _super.call(this, modifiers); + this.of = of; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ArrayType.prototype.visitType = function (visitor, context) { + return visitor.visitArrayType(this, context); + }; + return ArrayType; +}(Type)); +function ArrayType_tsickle_Closure_declarations() { + /** @type {?} */ + ArrayType.prototype.of; +} +var MapType = (function (_super) { + __extends(MapType, _super); + /** + * @param {?} valueType + * @param {?=} modifiers + */ + function MapType(valueType, modifiers) { + if (modifiers === void 0) { modifiers = null; } + _super.call(this, modifiers); + this.valueType = valueType; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + MapType.prototype.visitType = function (visitor, context) { return visitor.visitMapType(this, context); }; + return MapType; +}(Type)); +function MapType_tsickle_Closure_declarations() { + /** @type {?} */ + MapType.prototype.valueType; +} +var /** @type {?} */ DYNAMIC_TYPE = new BuiltinType(BuiltinTypeName.Dynamic); +var /** @type {?} */ BOOL_TYPE = new BuiltinType(BuiltinTypeName.Bool); +var /** @type {?} */ INT_TYPE = new BuiltinType(BuiltinTypeName.Int); +var /** @type {?} */ NUMBER_TYPE = new BuiltinType(BuiltinTypeName.Number); +var /** @type {?} */ STRING_TYPE = new BuiltinType(BuiltinTypeName.String); +var /** @type {?} */ FUNCTION_TYPE = new BuiltinType(BuiltinTypeName.Function); +var /** @type {?} */ NULL_TYPE = new BuiltinType(BuiltinTypeName.Null); +var BinaryOperator = {}; +BinaryOperator.Equals = 0; +BinaryOperator.NotEquals = 1; +BinaryOperator.Identical = 2; +BinaryOperator.NotIdentical = 3; +BinaryOperator.Minus = 4; +BinaryOperator.Plus = 5; +BinaryOperator.Divide = 6; +BinaryOperator.Multiply = 7; +BinaryOperator.Modulo = 8; +BinaryOperator.And = 9; +BinaryOperator.Or = 10; +BinaryOperator.Lower = 11; +BinaryOperator.LowerEquals = 12; +BinaryOperator.Bigger = 13; +BinaryOperator.BiggerEquals = 14; +BinaryOperator[BinaryOperator.Equals] = "Equals"; +BinaryOperator[BinaryOperator.NotEquals] = "NotEquals"; +BinaryOperator[BinaryOperator.Identical] = "Identical"; +BinaryOperator[BinaryOperator.NotIdentical] = "NotIdentical"; +BinaryOperator[BinaryOperator.Minus] = "Minus"; +BinaryOperator[BinaryOperator.Plus] = "Plus"; +BinaryOperator[BinaryOperator.Divide] = "Divide"; +BinaryOperator[BinaryOperator.Multiply] = "Multiply"; +BinaryOperator[BinaryOperator.Modulo] = "Modulo"; +BinaryOperator[BinaryOperator.And] = "And"; +BinaryOperator[BinaryOperator.Or] = "Or"; +BinaryOperator[BinaryOperator.Lower] = "Lower"; +BinaryOperator[BinaryOperator.LowerEquals] = "LowerEquals"; +BinaryOperator[BinaryOperator.Bigger] = "Bigger"; +BinaryOperator[BinaryOperator.BiggerEquals] = "BiggerEquals"; +/** + * @abstract + */ +var Expression = (function () { + /** + * @param {?} type + */ + function Expression(type) { + this.type = type; + } + /** + * @abstract + * @param {?} visitor + * @param {?} context + * @return {?} + */ + Expression.prototype.visitExpression = function (visitor, context) { }; + /** + * @param {?} name + * @return {?} + */ + Expression.prototype.prop = function (name) { return new ReadPropExpr(this, name); }; + /** + * @param {?} index + * @param {?=} type + * @return {?} + */ + Expression.prototype.key = function (index, type) { + if (type === void 0) { type = null; } + return new ReadKeyExpr(this, index, type); + }; + /** + * @param {?} name + * @param {?} params + * @return {?} + */ + Expression.prototype.callMethod = function (name, params) { + return new InvokeMethodExpr(this, name, params); + }; + /** + * @param {?} params + * @return {?} + */ + Expression.prototype.callFn = function (params) { return new InvokeFunctionExpr(this, params); }; + /** + * @param {?} params + * @param {?=} type + * @return {?} + */ + Expression.prototype.instantiate = function (params, type) { + if (type === void 0) { type = null; } + return new InstantiateExpr(this, params, type); + }; + /** + * @param {?} trueCase + * @param {?=} falseCase + * @return {?} + */ + Expression.prototype.conditional = function (trueCase, falseCase) { + if (falseCase === void 0) { falseCase = null; } + return new ConditionalExpr(this, trueCase, falseCase); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.equals = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.Equals, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.notEquals = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.NotEquals, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.identical = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.Identical, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.notIdentical = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.NotIdentical, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.minus = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.Minus, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.plus = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.Plus, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.divide = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.Divide, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.multiply = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.Multiply, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.modulo = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.Modulo, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.and = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.And, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.or = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.Or, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.lower = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.Lower, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.lowerEquals = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.LowerEquals, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.bigger = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.Bigger, this, rhs); + }; + /** + * @param {?} rhs + * @return {?} + */ + Expression.prototype.biggerEquals = function (rhs) { + return new BinaryOperatorExpr(BinaryOperator.BiggerEquals, this, rhs); + }; + /** + * @return {?} + */ + Expression.prototype.isBlank = function () { + // Note: We use equals by purpose here to compare to null and undefined in JS. + // We use the typed null to allow strictNullChecks to narrow types. + return this.equals(TYPED_NULL_EXPR); + }; + /** + * @param {?} type + * @return {?} + */ + Expression.prototype.cast = function (type) { return new CastExpr(this, type); }; + /** + * @return {?} + */ + Expression.prototype.toStmt = function () { return new ExpressionStatement(this); }; + return Expression; +}()); +function Expression_tsickle_Closure_declarations() { + /** @type {?} */ + Expression.prototype.type; +} +var BuiltinVar = {}; +BuiltinVar.This = 0; +BuiltinVar.Super = 1; +BuiltinVar.CatchError = 2; +BuiltinVar.CatchStack = 3; +BuiltinVar[BuiltinVar.This] = "This"; +BuiltinVar[BuiltinVar.Super] = "Super"; +BuiltinVar[BuiltinVar.CatchError] = "CatchError"; +BuiltinVar[BuiltinVar.CatchStack] = "CatchStack"; +var ReadVarExpr = (function (_super) { + __extends(ReadVarExpr, _super); + /** + * @param {?} name + * @param {?=} type + */ + function ReadVarExpr(name, type) { + if (type === void 0) { type = null; } + _super.call(this, type); + if (typeof name === 'string') { + this.name = name; + this.builtin = null; + } + else { + this.name = null; + this.builtin = name; + } + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ReadVarExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitReadVarExpr(this, context); + }; + /** + * @param {?} value + * @return {?} + */ + ReadVarExpr.prototype.set = function (value) { return new WriteVarExpr(this.name, value); }; + return ReadVarExpr; +}(Expression)); +function ReadVarExpr_tsickle_Closure_declarations() { + /** @type {?} */ + ReadVarExpr.prototype.name; + /** @type {?} */ + ReadVarExpr.prototype.builtin; +} +var WriteVarExpr = (function (_super) { + __extends(WriteVarExpr, _super); + /** + * @param {?} name + * @param {?} value + * @param {?=} type + */ + function WriteVarExpr(name, value, type) { + if (type === void 0) { type = null; } + _super.call(this, type || value.type); + this.name = name; + this.value = value; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + WriteVarExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitWriteVarExpr(this, context); + }; + /** + * @param {?=} type + * @param {?=} modifiers + * @return {?} + */ + WriteVarExpr.prototype.toDeclStmt = function (type, modifiers) { + if (type === void 0) { type = null; } + if (modifiers === void 0) { modifiers = null; } + return new DeclareVarStmt(this.name, this.value, type, modifiers); + }; + return WriteVarExpr; +}(Expression)); +function WriteVarExpr_tsickle_Closure_declarations() { + /** @type {?} */ + WriteVarExpr.prototype.value; + /** @type {?} */ + WriteVarExpr.prototype.name; +} +var WriteKeyExpr = (function (_super) { + __extends(WriteKeyExpr, _super); + /** + * @param {?} receiver + * @param {?} index + * @param {?} value + * @param {?=} type + */ + function WriteKeyExpr(receiver, index, value, type) { + if (type === void 0) { type = null; } + _super.call(this, type || value.type); + this.receiver = receiver; + this.index = index; + this.value = value; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + WriteKeyExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitWriteKeyExpr(this, context); + }; + return WriteKeyExpr; +}(Expression)); +function WriteKeyExpr_tsickle_Closure_declarations() { + /** @type {?} */ + WriteKeyExpr.prototype.value; + /** @type {?} */ + WriteKeyExpr.prototype.receiver; + /** @type {?} */ + WriteKeyExpr.prototype.index; +} +var WritePropExpr = (function (_super) { + __extends(WritePropExpr, _super); + /** + * @param {?} receiver + * @param {?} name + * @param {?} value + * @param {?=} type + */ + function WritePropExpr(receiver, name, value, type) { + if (type === void 0) { type = null; } + _super.call(this, type || value.type); + this.receiver = receiver; + this.name = name; + this.value = value; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + WritePropExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitWritePropExpr(this, context); + }; + return WritePropExpr; +}(Expression)); +function WritePropExpr_tsickle_Closure_declarations() { + /** @type {?} */ + WritePropExpr.prototype.value; + /** @type {?} */ + WritePropExpr.prototype.receiver; + /** @type {?} */ + WritePropExpr.prototype.name; +} +var BuiltinMethod = {}; +BuiltinMethod.ConcatArray = 0; +BuiltinMethod.SubscribeObservable = 1; +BuiltinMethod.Bind = 2; +BuiltinMethod[BuiltinMethod.ConcatArray] = "ConcatArray"; +BuiltinMethod[BuiltinMethod.SubscribeObservable] = "SubscribeObservable"; +BuiltinMethod[BuiltinMethod.Bind] = "Bind"; +var InvokeMethodExpr = (function (_super) { + __extends(InvokeMethodExpr, _super); + /** + * @param {?} receiver + * @param {?} method + * @param {?} args + * @param {?=} type + */ + function InvokeMethodExpr(receiver, method, args, type) { + if (type === void 0) { type = null; } + _super.call(this, type); + this.receiver = receiver; + this.args = args; + if (typeof method === 'string') { + this.name = method; + this.builtin = null; + } + else { + this.name = null; + this.builtin = method; + } + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + InvokeMethodExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitInvokeMethodExpr(this, context); + }; + return InvokeMethodExpr; +}(Expression)); +function InvokeMethodExpr_tsickle_Closure_declarations() { + /** @type {?} */ + InvokeMethodExpr.prototype.name; + /** @type {?} */ + InvokeMethodExpr.prototype.builtin; + /** @type {?} */ + InvokeMethodExpr.prototype.receiver; + /** @type {?} */ + InvokeMethodExpr.prototype.args; +} +var InvokeFunctionExpr = (function (_super) { + __extends(InvokeFunctionExpr, _super); + /** + * @param {?} fn + * @param {?} args + * @param {?=} type + */ + function InvokeFunctionExpr(fn, args, type) { + if (type === void 0) { type = null; } + _super.call(this, type); + this.fn = fn; + this.args = args; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + InvokeFunctionExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitInvokeFunctionExpr(this, context); + }; + return InvokeFunctionExpr; +}(Expression)); +function InvokeFunctionExpr_tsickle_Closure_declarations() { + /** @type {?} */ + InvokeFunctionExpr.prototype.fn; + /** @type {?} */ + InvokeFunctionExpr.prototype.args; +} +var InstantiateExpr = (function (_super) { + __extends(InstantiateExpr, _super); + /** + * @param {?} classExpr + * @param {?} args + * @param {?=} type + */ + function InstantiateExpr(classExpr, args, type) { + _super.call(this, type); + this.classExpr = classExpr; + this.args = args; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + InstantiateExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitInstantiateExpr(this, context); + }; + return InstantiateExpr; +}(Expression)); +function InstantiateExpr_tsickle_Closure_declarations() { + /** @type {?} */ + InstantiateExpr.prototype.classExpr; + /** @type {?} */ + InstantiateExpr.prototype.args; +} +var LiteralExpr = (function (_super) { + __extends(LiteralExpr, _super); + /** + * @param {?} value + * @param {?=} type + */ + function LiteralExpr(value, type) { + if (type === void 0) { type = null; } + _super.call(this, type); + this.value = value; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + LiteralExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitLiteralExpr(this, context); + }; + return LiteralExpr; +}(Expression)); +function LiteralExpr_tsickle_Closure_declarations() { + /** @type {?} */ + LiteralExpr.prototype.value; +} +var ExternalExpr = (function (_super) { + __extends(ExternalExpr, _super); + /** + * @param {?} value + * @param {?=} type + * @param {?=} typeParams + */ + function ExternalExpr(value, type, typeParams) { + if (type === void 0) { type = null; } + if (typeParams === void 0) { typeParams = null; } + _super.call(this, type); + this.value = value; + this.typeParams = typeParams; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ExternalExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitExternalExpr(this, context); + }; + return ExternalExpr; +}(Expression)); +function ExternalExpr_tsickle_Closure_declarations() { + /** @type {?} */ + ExternalExpr.prototype.value; + /** @type {?} */ + ExternalExpr.prototype.typeParams; +} +var ConditionalExpr = (function (_super) { + __extends(ConditionalExpr, _super); + /** + * @param {?} condition + * @param {?} trueCase + * @param {?=} falseCase + * @param {?=} type + */ + function ConditionalExpr(condition, trueCase, falseCase, type) { + if (falseCase === void 0) { falseCase = null; } + if (type === void 0) { type = null; } + _super.call(this, type || trueCase.type); + this.condition = condition; + this.falseCase = falseCase; + this.trueCase = trueCase; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ConditionalExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitConditionalExpr(this, context); + }; + return ConditionalExpr; +}(Expression)); +function ConditionalExpr_tsickle_Closure_declarations() { + /** @type {?} */ + ConditionalExpr.prototype.trueCase; + /** @type {?} */ + ConditionalExpr.prototype.condition; + /** @type {?} */ + ConditionalExpr.prototype.falseCase; +} +var NotExpr = (function (_super) { + __extends(NotExpr, _super); + /** + * @param {?} condition + */ + function NotExpr(condition) { + _super.call(this, BOOL_TYPE); + this.condition = condition; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + NotExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitNotExpr(this, context); + }; + return NotExpr; +}(Expression)); +function NotExpr_tsickle_Closure_declarations() { + /** @type {?} */ + NotExpr.prototype.condition; +} +var CastExpr = (function (_super) { + __extends(CastExpr, _super); + /** + * @param {?} value + * @param {?} type + */ + function CastExpr(value, type) { + _super.call(this, type); + this.value = value; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + CastExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitCastExpr(this, context); + }; + return CastExpr; +}(Expression)); +function CastExpr_tsickle_Closure_declarations() { + /** @type {?} */ + CastExpr.prototype.value; +} +var FnParam = (function () { + /** + * @param {?} name + * @param {?=} type + */ + function FnParam(name, type) { + if (type === void 0) { type = null; } + this.name = name; + this.type = type; + } + return FnParam; +}()); +function FnParam_tsickle_Closure_declarations() { + /** @type {?} */ + FnParam.prototype.name; + /** @type {?} */ + FnParam.prototype.type; +} +var FunctionExpr = (function (_super) { + __extends(FunctionExpr, _super); + /** + * @param {?} params + * @param {?} statements + * @param {?=} type + */ + function FunctionExpr(params, statements, type) { + if (type === void 0) { type = null; } + _super.call(this, type); + this.params = params; + this.statements = statements; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + FunctionExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitFunctionExpr(this, context); + }; + /** + * @param {?} name + * @param {?=} modifiers + * @return {?} + */ + FunctionExpr.prototype.toDeclStmt = function (name, modifiers) { + if (modifiers === void 0) { modifiers = null; } + return new DeclareFunctionStmt(name, this.params, this.statements, this.type, modifiers); + }; + return FunctionExpr; +}(Expression)); +function FunctionExpr_tsickle_Closure_declarations() { + /** @type {?} */ + FunctionExpr.prototype.params; + /** @type {?} */ + FunctionExpr.prototype.statements; +} +var BinaryOperatorExpr = (function (_super) { + __extends(BinaryOperatorExpr, _super); + /** + * @param {?} operator + * @param {?} lhs + * @param {?} rhs + * @param {?=} type + */ + function BinaryOperatorExpr(operator, lhs, rhs, type) { + if (type === void 0) { type = null; } + _super.call(this, type || lhs.type); + this.operator = operator; + this.rhs = rhs; + this.lhs = lhs; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + BinaryOperatorExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitBinaryOperatorExpr(this, context); + }; + return BinaryOperatorExpr; +}(Expression)); +function BinaryOperatorExpr_tsickle_Closure_declarations() { + /** @type {?} */ + BinaryOperatorExpr.prototype.lhs; + /** @type {?} */ + BinaryOperatorExpr.prototype.operator; + /** @type {?} */ + BinaryOperatorExpr.prototype.rhs; +} +var ReadPropExpr = (function (_super) { + __extends(ReadPropExpr, _super); + /** + * @param {?} receiver + * @param {?} name + * @param {?=} type + */ + function ReadPropExpr(receiver, name, type) { + if (type === void 0) { type = null; } + _super.call(this, type); + this.receiver = receiver; + this.name = name; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ReadPropExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitReadPropExpr(this, context); + }; + /** + * @param {?} value + * @return {?} + */ + ReadPropExpr.prototype.set = function (value) { + return new WritePropExpr(this.receiver, this.name, value); + }; + return ReadPropExpr; +}(Expression)); +function ReadPropExpr_tsickle_Closure_declarations() { + /** @type {?} */ + ReadPropExpr.prototype.receiver; + /** @type {?} */ + ReadPropExpr.prototype.name; +} +var ReadKeyExpr = (function (_super) { + __extends(ReadKeyExpr, _super); + /** + * @param {?} receiver + * @param {?} index + * @param {?=} type + */ + function ReadKeyExpr(receiver, index, type) { + if (type === void 0) { type = null; } + _super.call(this, type); + this.receiver = receiver; + this.index = index; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ReadKeyExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitReadKeyExpr(this, context); + }; + /** + * @param {?} value + * @return {?} + */ + ReadKeyExpr.prototype.set = function (value) { + return new WriteKeyExpr(this.receiver, this.index, value); + }; + return ReadKeyExpr; +}(Expression)); +function ReadKeyExpr_tsickle_Closure_declarations() { + /** @type {?} */ + ReadKeyExpr.prototype.receiver; + /** @type {?} */ + ReadKeyExpr.prototype.index; +} +var LiteralArrayExpr = (function (_super) { + __extends(LiteralArrayExpr, _super); + /** + * @param {?} entries + * @param {?=} type + */ + function LiteralArrayExpr(entries, type) { + if (type === void 0) { type = null; } + _super.call(this, type); + this.entries = entries; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + LiteralArrayExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitLiteralArrayExpr(this, context); + }; + return LiteralArrayExpr; +}(Expression)); +function LiteralArrayExpr_tsickle_Closure_declarations() { + /** @type {?} */ + LiteralArrayExpr.prototype.entries; +} +var LiteralMapEntry = (function () { + /** + * @param {?} key + * @param {?} value + * @param {?=} quoted + */ + function LiteralMapEntry(key, value, quoted) { + if (quoted === void 0) { quoted = false; } + this.key = key; + this.value = value; + this.quoted = quoted; + } + return LiteralMapEntry; +}()); +function LiteralMapEntry_tsickle_Closure_declarations() { + /** @type {?} */ + LiteralMapEntry.prototype.key; + /** @type {?} */ + LiteralMapEntry.prototype.value; + /** @type {?} */ + LiteralMapEntry.prototype.quoted; +} +var LiteralMapExpr = (function (_super) { + __extends(LiteralMapExpr, _super); + /** + * @param {?} entries + * @param {?=} type + */ + function LiteralMapExpr(entries, type) { + if (type === void 0) { type = null; } + _super.call(this, type); + this.entries = entries; + this.valueType = null; + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__facade_lang__["isPresent"])(type)) { + this.valueType = type.valueType; + } + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + LiteralMapExpr.prototype.visitExpression = function (visitor, context) { + return visitor.visitLiteralMapExpr(this, context); + }; + return LiteralMapExpr; +}(Expression)); +function LiteralMapExpr_tsickle_Closure_declarations() { + /** @type {?} */ + LiteralMapExpr.prototype.valueType; + /** @type {?} */ + LiteralMapExpr.prototype.entries; +} +var /** @type {?} */ THIS_EXPR = new ReadVarExpr(BuiltinVar.This); +var /** @type {?} */ SUPER_EXPR = new ReadVarExpr(BuiltinVar.Super); +var /** @type {?} */ CATCH_ERROR_VAR = new ReadVarExpr(BuiltinVar.CatchError); +var /** @type {?} */ CATCH_STACK_VAR = new ReadVarExpr(BuiltinVar.CatchStack); +var /** @type {?} */ NULL_EXPR = new LiteralExpr(null, null); +var /** @type {?} */ TYPED_NULL_EXPR = new LiteralExpr(null, NULL_TYPE); +var StmtModifier = {}; +StmtModifier.Final = 0; +StmtModifier.Private = 1; +StmtModifier[StmtModifier.Final] = "Final"; +StmtModifier[StmtModifier.Private] = "Private"; +/** + * @abstract + */ +var Statement = (function () { + /** + * @param {?=} modifiers + */ + function Statement(modifiers) { + if (modifiers === void 0) { modifiers = null; } + this.modifiers = modifiers; + if (!modifiers) { + this.modifiers = []; + } + } + /** + * @abstract + * @param {?} visitor + * @param {?} context + * @return {?} + */ + Statement.prototype.visitStatement = function (visitor, context) { }; + /** + * @param {?} modifier + * @return {?} + */ + Statement.prototype.hasModifier = function (modifier) { return this.modifiers.indexOf(modifier) !== -1; }; + return Statement; +}()); +function Statement_tsickle_Closure_declarations() { + /** @type {?} */ + Statement.prototype.modifiers; +} +var DeclareVarStmt = (function (_super) { + __extends(DeclareVarStmt, _super); + /** + * @param {?} name + * @param {?} value + * @param {?=} type + * @param {?=} modifiers + */ + function DeclareVarStmt(name, value, type, modifiers) { + if (type === void 0) { type = null; } + if (modifiers === void 0) { modifiers = null; } + _super.call(this, modifiers); + this.name = name; + this.value = value; + this.type = type || value.type; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + DeclareVarStmt.prototype.visitStatement = function (visitor, context) { + return visitor.visitDeclareVarStmt(this, context); + }; + return DeclareVarStmt; +}(Statement)); +function DeclareVarStmt_tsickle_Closure_declarations() { + /** @type {?} */ + DeclareVarStmt.prototype.type; + /** @type {?} */ + DeclareVarStmt.prototype.name; + /** @type {?} */ + DeclareVarStmt.prototype.value; +} +var DeclareFunctionStmt = (function (_super) { + __extends(DeclareFunctionStmt, _super); + /** + * @param {?} name + * @param {?} params + * @param {?} statements + * @param {?=} type + * @param {?=} modifiers + */ + function DeclareFunctionStmt(name, params, statements, type, modifiers) { + if (type === void 0) { type = null; } + if (modifiers === void 0) { modifiers = null; } + _super.call(this, modifiers); + this.name = name; + this.params = params; + this.statements = statements; + this.type = type; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + DeclareFunctionStmt.prototype.visitStatement = function (visitor, context) { + return visitor.visitDeclareFunctionStmt(this, context); + }; + return DeclareFunctionStmt; +}(Statement)); +function DeclareFunctionStmt_tsickle_Closure_declarations() { + /** @type {?} */ + DeclareFunctionStmt.prototype.name; + /** @type {?} */ + DeclareFunctionStmt.prototype.params; + /** @type {?} */ + DeclareFunctionStmt.prototype.statements; + /** @type {?} */ + DeclareFunctionStmt.prototype.type; +} +var ExpressionStatement = (function (_super) { + __extends(ExpressionStatement, _super); + /** + * @param {?} expr + */ + function ExpressionStatement(expr) { + _super.call(this); + this.expr = expr; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ExpressionStatement.prototype.visitStatement = function (visitor, context) { + return visitor.visitExpressionStmt(this, context); + }; + return ExpressionStatement; +}(Statement)); +function ExpressionStatement_tsickle_Closure_declarations() { + /** @type {?} */ + ExpressionStatement.prototype.expr; +} +var ReturnStatement = (function (_super) { + __extends(ReturnStatement, _super); + /** + * @param {?} value + */ + function ReturnStatement(value) { + _super.call(this); + this.value = value; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ReturnStatement.prototype.visitStatement = function (visitor, context) { + return visitor.visitReturnStmt(this, context); + }; + return ReturnStatement; +}(Statement)); +function ReturnStatement_tsickle_Closure_declarations() { + /** @type {?} */ + ReturnStatement.prototype.value; +} +var AbstractClassPart = (function () { + /** + * @param {?=} type + * @param {?} modifiers + */ + function AbstractClassPart(type, modifiers) { + if (type === void 0) { type = null; } + this.type = type; + this.modifiers = modifiers; + if (!modifiers) { + this.modifiers = []; + } + } + /** + * @param {?} modifier + * @return {?} + */ + AbstractClassPart.prototype.hasModifier = function (modifier) { return this.modifiers.indexOf(modifier) !== -1; }; + return AbstractClassPart; +}()); +function AbstractClassPart_tsickle_Closure_declarations() { + /** @type {?} */ + AbstractClassPart.prototype.type; + /** @type {?} */ + AbstractClassPart.prototype.modifiers; +} +var ClassField = (function (_super) { + __extends(ClassField, _super); + /** + * @param {?} name + * @param {?=} type + * @param {?=} modifiers + */ + function ClassField(name, type, modifiers) { + if (type === void 0) { type = null; } + if (modifiers === void 0) { modifiers = null; } + _super.call(this, type, modifiers); + this.name = name; + } + return ClassField; +}(AbstractClassPart)); +function ClassField_tsickle_Closure_declarations() { + /** @type {?} */ + ClassField.prototype.name; +} +var ClassMethod = (function (_super) { + __extends(ClassMethod, _super); + /** + * @param {?} name + * @param {?} params + * @param {?} body + * @param {?=} type + * @param {?=} modifiers + */ + function ClassMethod(name, params, body, type, modifiers) { + if (type === void 0) { type = null; } + if (modifiers === void 0) { modifiers = null; } + _super.call(this, type, modifiers); + this.name = name; + this.params = params; + this.body = body; + } + return ClassMethod; +}(AbstractClassPart)); +function ClassMethod_tsickle_Closure_declarations() { + /** @type {?} */ + ClassMethod.prototype.name; + /** @type {?} */ + ClassMethod.prototype.params; + /** @type {?} */ + ClassMethod.prototype.body; +} +var ClassGetter = (function (_super) { + __extends(ClassGetter, _super); + /** + * @param {?} name + * @param {?} body + * @param {?=} type + * @param {?=} modifiers + */ + function ClassGetter(name, body, type, modifiers) { + if (type === void 0) { type = null; } + if (modifiers === void 0) { modifiers = null; } + _super.call(this, type, modifiers); + this.name = name; + this.body = body; + } + return ClassGetter; +}(AbstractClassPart)); +function ClassGetter_tsickle_Closure_declarations() { + /** @type {?} */ + ClassGetter.prototype.name; + /** @type {?} */ + ClassGetter.prototype.body; +} +var ClassStmt = (function (_super) { + __extends(ClassStmt, _super); + /** + * @param {?} name + * @param {?} parent + * @param {?} fields + * @param {?} getters + * @param {?} constructorMethod + * @param {?} methods + * @param {?=} modifiers + */ + function ClassStmt(name, parent, fields, getters, constructorMethod, methods, modifiers) { + if (modifiers === void 0) { modifiers = null; } + _super.call(this, modifiers); + this.name = name; + this.parent = parent; + this.fields = fields; + this.getters = getters; + this.constructorMethod = constructorMethod; + this.methods = methods; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ClassStmt.prototype.visitStatement = function (visitor, context) { + return visitor.visitDeclareClassStmt(this, context); + }; + return ClassStmt; +}(Statement)); +function ClassStmt_tsickle_Closure_declarations() { + /** @type {?} */ + ClassStmt.prototype.name; + /** @type {?} */ + ClassStmt.prototype.parent; + /** @type {?} */ + ClassStmt.prototype.fields; + /** @type {?} */ + ClassStmt.prototype.getters; + /** @type {?} */ + ClassStmt.prototype.constructorMethod; + /** @type {?} */ + ClassStmt.prototype.methods; +} +var IfStmt = (function (_super) { + __extends(IfStmt, _super); + /** + * @param {?} condition + * @param {?} trueCase + * @param {?=} falseCase + */ + function IfStmt(condition, trueCase, falseCase) { + if (falseCase === void 0) { falseCase = []; } + _super.call(this); + this.condition = condition; + this.trueCase = trueCase; + this.falseCase = falseCase; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + IfStmt.prototype.visitStatement = function (visitor, context) { + return visitor.visitIfStmt(this, context); + }; + return IfStmt; +}(Statement)); +function IfStmt_tsickle_Closure_declarations() { + /** @type {?} */ + IfStmt.prototype.condition; + /** @type {?} */ + IfStmt.prototype.trueCase; + /** @type {?} */ + IfStmt.prototype.falseCase; +} +var CommentStmt = (function (_super) { + __extends(CommentStmt, _super); + /** + * @param {?} comment + */ + function CommentStmt(comment) { + _super.call(this); + this.comment = comment; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + CommentStmt.prototype.visitStatement = function (visitor, context) { + return visitor.visitCommentStmt(this, context); + }; + return CommentStmt; +}(Statement)); +function CommentStmt_tsickle_Closure_declarations() { + /** @type {?} */ + CommentStmt.prototype.comment; +} +var TryCatchStmt = (function (_super) { + __extends(TryCatchStmt, _super); + /** + * @param {?} bodyStmts + * @param {?} catchStmts + */ + function TryCatchStmt(bodyStmts, catchStmts) { + _super.call(this); + this.bodyStmts = bodyStmts; + this.catchStmts = catchStmts; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + TryCatchStmt.prototype.visitStatement = function (visitor, context) { + return visitor.visitTryCatchStmt(this, context); + }; + return TryCatchStmt; +}(Statement)); +function TryCatchStmt_tsickle_Closure_declarations() { + /** @type {?} */ + TryCatchStmt.prototype.bodyStmts; + /** @type {?} */ + TryCatchStmt.prototype.catchStmts; +} +var ThrowStmt = (function (_super) { + __extends(ThrowStmt, _super); + /** + * @param {?} error + */ + function ThrowStmt(error) { + _super.call(this); + this.error = error; + } + /** + * @param {?} visitor + * @param {?} context + * @return {?} + */ + ThrowStmt.prototype.visitStatement = function (visitor, context) { + return visitor.visitThrowStmt(this, context); + }; + return ThrowStmt; +}(Statement)); +function ThrowStmt_tsickle_Closure_declarations() { + /** @type {?} */ + ThrowStmt.prototype.error; +} +var ExpressionTransformer = (function () { + function ExpressionTransformer() { + } + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitReadVarExpr = function (ast, context) { return ast; }; + /** + * @param {?} expr + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitWriteVarExpr = function (expr, context) { + return new WriteVarExpr(expr.name, expr.value.visitExpression(this, context)); + }; + /** + * @param {?} expr + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitWriteKeyExpr = function (expr, context) { + return new WriteKeyExpr(expr.receiver.visitExpression(this, context), expr.index.visitExpression(this, context), expr.value.visitExpression(this, context)); + }; + /** + * @param {?} expr + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitWritePropExpr = function (expr, context) { + return new WritePropExpr(expr.receiver.visitExpression(this, context), expr.name, expr.value.visitExpression(this, context)); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitInvokeMethodExpr = function (ast, context) { + var /** @type {?} */ method = ast.builtin || ast.name; + return new InvokeMethodExpr(ast.receiver.visitExpression(this, context), method, this.visitAllExpressions(ast.args, context), ast.type); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitInvokeFunctionExpr = function (ast, context) { + return new InvokeFunctionExpr(ast.fn.visitExpression(this, context), this.visitAllExpressions(ast.args, context), ast.type); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitInstantiateExpr = function (ast, context) { + return new InstantiateExpr(ast.classExpr.visitExpression(this, context), this.visitAllExpressions(ast.args, context), ast.type); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitLiteralExpr = function (ast, context) { return ast; }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitExternalExpr = function (ast, context) { return ast; }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitConditionalExpr = function (ast, context) { + return new ConditionalExpr(ast.condition.visitExpression(this, context), ast.trueCase.visitExpression(this, context), ast.falseCase.visitExpression(this, context)); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitNotExpr = function (ast, context) { + return new NotExpr(ast.condition.visitExpression(this, context)); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitCastExpr = function (ast, context) { + return new CastExpr(ast.value.visitExpression(this, context), context); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitFunctionExpr = function (ast, context) { + // Don't descend into nested functions + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitBinaryOperatorExpr = function (ast, context) { + return new BinaryOperatorExpr(ast.operator, ast.lhs.visitExpression(this, context), ast.rhs.visitExpression(this, context), ast.type); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitReadPropExpr = function (ast, context) { + return new ReadPropExpr(ast.receiver.visitExpression(this, context), ast.name, ast.type); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitReadKeyExpr = function (ast, context) { + return new ReadKeyExpr(ast.receiver.visitExpression(this, context), ast.index.visitExpression(this, context), ast.type); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitLiteralArrayExpr = function (ast, context) { + return new LiteralArrayExpr(this.visitAllExpressions(ast.entries, context)); + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitLiteralMapExpr = function (ast, context) { + var _this = this; + var /** @type {?} */ entries = ast.entries.map(function (entry) { return new LiteralMapEntry(entry.key, entry.value.visitExpression(_this, context), entry.quoted); }); + return new LiteralMapExpr(entries); + }; + /** + * @param {?} exprs + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitAllExpressions = function (exprs, context) { + var _this = this; + return exprs.map(function (expr) { return expr.visitExpression(_this, context); }); + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitDeclareVarStmt = function (stmt, context) { + return new DeclareVarStmt(stmt.name, stmt.value.visitExpression(this, context), stmt.type, stmt.modifiers); + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitDeclareFunctionStmt = function (stmt, context) { + // Don't descend into nested functions + return stmt; + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitExpressionStmt = function (stmt, context) { + return new ExpressionStatement(stmt.expr.visitExpression(this, context)); + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitReturnStmt = function (stmt, context) { + return new ReturnStatement(stmt.value.visitExpression(this, context)); + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitDeclareClassStmt = function (stmt, context) { + // Don't descend into nested functions + return stmt; + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitIfStmt = function (stmt, context) { + return new IfStmt(stmt.condition.visitExpression(this, context), this.visitAllStatements(stmt.trueCase, context), this.visitAllStatements(stmt.falseCase, context)); + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitTryCatchStmt = function (stmt, context) { + return new TryCatchStmt(this.visitAllStatements(stmt.bodyStmts, context), this.visitAllStatements(stmt.catchStmts, context)); + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitThrowStmt = function (stmt, context) { + return new ThrowStmt(stmt.error.visitExpression(this, context)); + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitCommentStmt = function (stmt, context) { return stmt; }; + /** + * @param {?} stmts + * @param {?} context + * @return {?} + */ + ExpressionTransformer.prototype.visitAllStatements = function (stmts, context) { + var _this = this; + return stmts.map(function (stmt) { return stmt.visitStatement(_this, context); }); + }; + return ExpressionTransformer; +}()); +var RecursiveExpressionVisitor = (function () { + function RecursiveExpressionVisitor() { + } + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitReadVarExpr = function (ast, context) { return ast; }; + /** + * @param {?} expr + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitWriteVarExpr = function (expr, context) { + expr.value.visitExpression(this, context); + return expr; + }; + /** + * @param {?} expr + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitWriteKeyExpr = function (expr, context) { + expr.receiver.visitExpression(this, context); + expr.index.visitExpression(this, context); + expr.value.visitExpression(this, context); + return expr; + }; + /** + * @param {?} expr + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitWritePropExpr = function (expr, context) { + expr.receiver.visitExpression(this, context); + expr.value.visitExpression(this, context); + return expr; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitInvokeMethodExpr = function (ast, context) { + ast.receiver.visitExpression(this, context); + this.visitAllExpressions(ast.args, context); + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitInvokeFunctionExpr = function (ast, context) { + ast.fn.visitExpression(this, context); + this.visitAllExpressions(ast.args, context); + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitInstantiateExpr = function (ast, context) { + ast.classExpr.visitExpression(this, context); + this.visitAllExpressions(ast.args, context); + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitLiteralExpr = function (ast, context) { return ast; }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitExternalExpr = function (ast, context) { return ast; }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitConditionalExpr = function (ast, context) { + ast.condition.visitExpression(this, context); + ast.trueCase.visitExpression(this, context); + ast.falseCase.visitExpression(this, context); + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitNotExpr = function (ast, context) { + ast.condition.visitExpression(this, context); + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitCastExpr = function (ast, context) { + ast.value.visitExpression(this, context); + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitFunctionExpr = function (ast, context) { return ast; }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitBinaryOperatorExpr = function (ast, context) { + ast.lhs.visitExpression(this, context); + ast.rhs.visitExpression(this, context); + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitReadPropExpr = function (ast, context) { + ast.receiver.visitExpression(this, context); + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitReadKeyExpr = function (ast, context) { + ast.receiver.visitExpression(this, context); + ast.index.visitExpression(this, context); + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitLiteralArrayExpr = function (ast, context) { + this.visitAllExpressions(ast.entries, context); + return ast; + }; + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitLiteralMapExpr = function (ast, context) { + var _this = this; + ast.entries.forEach(function (entry) { return entry.value.visitExpression(_this, context); }); + return ast; + }; + /** + * @param {?} exprs + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitAllExpressions = function (exprs, context) { + var _this = this; + exprs.forEach(function (expr) { return expr.visitExpression(_this, context); }); + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitDeclareVarStmt = function (stmt, context) { + stmt.value.visitExpression(this, context); + return stmt; + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitDeclareFunctionStmt = function (stmt, context) { + // Don't descend into nested functions + return stmt; + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitExpressionStmt = function (stmt, context) { + stmt.expr.visitExpression(this, context); + return stmt; + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitReturnStmt = function (stmt, context) { + stmt.value.visitExpression(this, context); + return stmt; + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitDeclareClassStmt = function (stmt, context) { + // Don't descend into nested functions + return stmt; + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitIfStmt = function (stmt, context) { + stmt.condition.visitExpression(this, context); + this.visitAllStatements(stmt.trueCase, context); + this.visitAllStatements(stmt.falseCase, context); + return stmt; + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitTryCatchStmt = function (stmt, context) { + this.visitAllStatements(stmt.bodyStmts, context); + this.visitAllStatements(stmt.catchStmts, context); + return stmt; + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitThrowStmt = function (stmt, context) { + stmt.error.visitExpression(this, context); + return stmt; + }; + /** + * @param {?} stmt + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitCommentStmt = function (stmt, context) { return stmt; }; + /** + * @param {?} stmts + * @param {?} context + * @return {?} + */ + RecursiveExpressionVisitor.prototype.visitAllStatements = function (stmts, context) { + var _this = this; + stmts.forEach(function (stmt) { return stmt.visitStatement(_this, context); }); + }; + return RecursiveExpressionVisitor; +}()); +/** + * @param {?} varName + * @param {?} newValue + * @param {?} expression + * @return {?} + */ +function replaceVarInExpression(varName, newValue, expression) { + var /** @type {?} */ transformer = new _ReplaceVariableTransformer(varName, newValue); + return expression.visitExpression(transformer, null); +} +var _ReplaceVariableTransformer = (function (_super) { + __extends(_ReplaceVariableTransformer, _super); + /** + * @param {?} _varName + * @param {?} _newValue + */ + function _ReplaceVariableTransformer(_varName, _newValue) { + _super.call(this); + this._varName = _varName; + this._newValue = _newValue; + } + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + _ReplaceVariableTransformer.prototype.visitReadVarExpr = function (ast, context) { + return ast.name == this._varName ? this._newValue : ast; + }; + return _ReplaceVariableTransformer; +}(ExpressionTransformer)); +function _ReplaceVariableTransformer_tsickle_Closure_declarations() { + /** @type {?} */ + _ReplaceVariableTransformer.prototype._varName; + /** @type {?} */ + _ReplaceVariableTransformer.prototype._newValue; +} +/** + * @param {?} stmts + * @return {?} + */ +function findReadVarNames(stmts) { + var /** @type {?} */ finder = new _VariableFinder(); + finder.visitAllStatements(stmts, null); + return finder.varNames; +} +var _VariableFinder = (function (_super) { + __extends(_VariableFinder, _super); + function _VariableFinder() { + _super.apply(this, arguments); + this.varNames = new Set(); + } + /** + * @param {?} ast + * @param {?} context + * @return {?} + */ + _VariableFinder.prototype.visitReadVarExpr = function (ast, context) { + this.varNames.add(ast.name); + return null; + }; + return _VariableFinder; +}(RecursiveExpressionVisitor)); +function _VariableFinder_tsickle_Closure_declarations() { + /** @type {?} */ + _VariableFinder.prototype.varNames; +} +/** + * @param {?} name + * @param {?=} type + * @return {?} + */ +function variable(name, type) { + if (type === void 0) { type = null; } + return new ReadVarExpr(name, type); +} +/** + * @param {?} id + * @param {?=} typeParams + * @return {?} + */ +function importExpr(id, typeParams) { + if (typeParams === void 0) { typeParams = null; } + return new ExternalExpr(id, null, typeParams); +} +/** + * @param {?} id + * @param {?=} typeParams + * @param {?=} typeModifiers + * @return {?} + */ +function importType(id, typeParams, typeModifiers) { + if (typeParams === void 0) { typeParams = null; } + if (typeModifiers === void 0) { typeModifiers = null; } + return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__facade_lang__["isPresent"])(id) ? expressionType(importExpr(id), typeParams, typeModifiers) : null; +} +/** + * @param {?} expr + * @param {?=} typeParams + * @param {?=} typeModifiers + * @return {?} + */ +function expressionType(expr, typeParams, typeModifiers) { + if (typeParams === void 0) { typeParams = null; } + if (typeModifiers === void 0) { typeModifiers = null; } + return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__facade_lang__["isPresent"])(expr) ? new ExpressionType(expr, typeParams, typeModifiers) : null; +} +/** + * @param {?} values + * @param {?=} type + * @return {?} + */ +function literalArr(values, type) { + if (type === void 0) { type = null; } + return new LiteralArrayExpr(values, type); +} +/** + * @param {?} values + * @param {?=} type + * @param {?=} quoted + * @return {?} + */ +function literalMap(values, type, quoted) { + if (type === void 0) { type = null; } + if (quoted === void 0) { quoted = false; } + return new LiteralMapExpr(values.map(function (entry) { return new LiteralMapEntry(entry[0], entry[1], quoted); }), type); +} +/** + * @param {?} expr + * @return {?} + */ +function not(expr) { + return new NotExpr(expr); +} +/** + * @param {?} params + * @param {?} body + * @param {?=} type + * @return {?} + */ +function fn(params, body, type) { + if (type === void 0) { type = null; } + return new FunctionExpr(params, body, type); +} +/** + * @param {?} value + * @param {?=} type + * @return {?} + */ +function literal(value, type) { + if (type === void 0) { type = null; } + return new LiteralExpr(value, type); +} +//# sourceMappingURL=output_ast.js.map + +/***/ }), +/* 13 */, +/* 14 */, +/* 15 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(2); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__aot_static_symbol__ = __webpack_require__(66); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__facade_collection__ = __webpack_require__(78); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__facade_lang__ = __webpack_require__(7); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__private_import_core__ = __webpack_require__(18); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__selector__ = __webpack_require__(155); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__util__ = __webpack_require__(32); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationEntryMetadata", function() { return CompileAnimationEntryMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationStateMetadata", function() { return CompileAnimationStateMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationStateDeclarationMetadata", function() { return CompileAnimationStateDeclarationMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationStateTransitionMetadata", function() { return CompileAnimationStateTransitionMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationMetadata", function() { return CompileAnimationMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationKeyframesSequenceMetadata", function() { return CompileAnimationKeyframesSequenceMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationStyleMetadata", function() { return CompileAnimationStyleMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationAnimateMetadata", function() { return CompileAnimationAnimateMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationWithStepsMetadata", function() { return CompileAnimationWithStepsMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationSequenceMetadata", function() { return CompileAnimationSequenceMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileAnimationGroupMetadata", function() { return CompileAnimationGroupMetadata; }); +/* harmony export (immutable) */ __webpack_exports__["identifierName"] = identifierName; +/* harmony export (immutable) */ __webpack_exports__["identifierModuleUrl"] = identifierModuleUrl; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileSummaryKind", function() { return CompileSummaryKind; }); +/* harmony export (immutable) */ __webpack_exports__["tokenName"] = tokenName; +/* harmony export (immutable) */ __webpack_exports__["tokenReference"] = tokenReference; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileStylesheetMetadata", function() { return CompileStylesheetMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileTemplateMetadata", function() { return CompileTemplateMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileDirectiveMetadata", function() { return CompileDirectiveMetadata; }); +/* harmony export (immutable) */ __webpack_exports__["createHostComponentMeta"] = createHostComponentMeta; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompilePipeMetadata", function() { return CompilePipeMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompileNgModuleMetadata", function() { return CompileNgModuleMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TransitiveCompileNgModuleMetadata", function() { return TransitiveCompileNgModuleMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProviderMeta", function() { return ProviderMeta; }); +/** + * @license + * Copyright Google Inc. 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 + */ +var __extends = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +}; + + + + + + + +// group 0: "[prop] or (event) or @trigger" +// group 1: "prop" from "[prop]" +// group 2: "event" from "(event)" +// group 3: "@trigger" from "@trigger" +var /** @type {?} */ HOST_REG_EXP = /^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/; +var CompileAnimationEntryMetadata = (function () { + /** + * @param {?=} name + * @param {?=} definitions + */ + function CompileAnimationEntryMetadata(name, definitions) { + if (name === void 0) { name = null; } + if (definitions === void 0) { definitions = null; } + this.name = name; + this.definitions = definitions; + } + return CompileAnimationEntryMetadata; +}()); +function CompileAnimationEntryMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileAnimationEntryMetadata.prototype.name; + /** @type {?} */ + CompileAnimationEntryMetadata.prototype.definitions; +} +/** + * @abstract + */ +var CompileAnimationStateMetadata = (function () { + function CompileAnimationStateMetadata() { + } + return CompileAnimationStateMetadata; +}()); +var CompileAnimationStateDeclarationMetadata = (function (_super) { + __extends(CompileAnimationStateDeclarationMetadata, _super); + /** + * @param {?} stateNameExpr + * @param {?} styles + */ + function CompileAnimationStateDeclarationMetadata(stateNameExpr, styles) { + _super.call(this); + this.stateNameExpr = stateNameExpr; + this.styles = styles; + } + return CompileAnimationStateDeclarationMetadata; +}(CompileAnimationStateMetadata)); +function CompileAnimationStateDeclarationMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileAnimationStateDeclarationMetadata.prototype.stateNameExpr; + /** @type {?} */ + CompileAnimationStateDeclarationMetadata.prototype.styles; +} +var CompileAnimationStateTransitionMetadata = (function (_super) { + __extends(CompileAnimationStateTransitionMetadata, _super); + /** + * @param {?} stateChangeExpr + * @param {?} steps + */ + function CompileAnimationStateTransitionMetadata(stateChangeExpr, steps) { + _super.call(this); + this.stateChangeExpr = stateChangeExpr; + this.steps = steps; + } + return CompileAnimationStateTransitionMetadata; +}(CompileAnimationStateMetadata)); +function CompileAnimationStateTransitionMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileAnimationStateTransitionMetadata.prototype.stateChangeExpr; + /** @type {?} */ + CompileAnimationStateTransitionMetadata.prototype.steps; +} +/** + * @abstract + */ +var CompileAnimationMetadata = (function () { + function CompileAnimationMetadata() { + } + return CompileAnimationMetadata; +}()); +var CompileAnimationKeyframesSequenceMetadata = (function (_super) { + __extends(CompileAnimationKeyframesSequenceMetadata, _super); + /** + * @param {?=} steps + */ + function CompileAnimationKeyframesSequenceMetadata(steps) { + if (steps === void 0) { steps = []; } + _super.call(this); + this.steps = steps; + } + return CompileAnimationKeyframesSequenceMetadata; +}(CompileAnimationMetadata)); +function CompileAnimationKeyframesSequenceMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileAnimationKeyframesSequenceMetadata.prototype.steps; +} +var CompileAnimationStyleMetadata = (function (_super) { + __extends(CompileAnimationStyleMetadata, _super); + /** + * @param {?} offset + * @param {?=} styles + */ + function CompileAnimationStyleMetadata(offset, styles) { + if (styles === void 0) { styles = null; } + _super.call(this); + this.offset = offset; + this.styles = styles; + } + return CompileAnimationStyleMetadata; +}(CompileAnimationMetadata)); +function CompileAnimationStyleMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileAnimationStyleMetadata.prototype.offset; + /** @type {?} */ + CompileAnimationStyleMetadata.prototype.styles; +} +var CompileAnimationAnimateMetadata = (function (_super) { + __extends(CompileAnimationAnimateMetadata, _super); + /** + * @param {?=} timings + * @param {?=} styles + */ + function CompileAnimationAnimateMetadata(timings, styles) { + if (timings === void 0) { timings = 0; } + if (styles === void 0) { styles = null; } + _super.call(this); + this.timings = timings; + this.styles = styles; + } + return CompileAnimationAnimateMetadata; +}(CompileAnimationMetadata)); +function CompileAnimationAnimateMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileAnimationAnimateMetadata.prototype.timings; + /** @type {?} */ + CompileAnimationAnimateMetadata.prototype.styles; +} +/** + * @abstract + */ +var CompileAnimationWithStepsMetadata = (function (_super) { + __extends(CompileAnimationWithStepsMetadata, _super); + /** + * @param {?=} steps + */ + function CompileAnimationWithStepsMetadata(steps) { + if (steps === void 0) { steps = null; } + _super.call(this); + this.steps = steps; + } + return CompileAnimationWithStepsMetadata; +}(CompileAnimationMetadata)); +function CompileAnimationWithStepsMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileAnimationWithStepsMetadata.prototype.steps; +} +var CompileAnimationSequenceMetadata = (function (_super) { + __extends(CompileAnimationSequenceMetadata, _super); + /** + * @param {?=} steps + */ + function CompileAnimationSequenceMetadata(steps) { + if (steps === void 0) { steps = null; } + _super.call(this, steps); + } + return CompileAnimationSequenceMetadata; +}(CompileAnimationWithStepsMetadata)); +var CompileAnimationGroupMetadata = (function (_super) { + __extends(CompileAnimationGroupMetadata, _super); + /** + * @param {?=} steps + */ + function CompileAnimationGroupMetadata(steps) { + if (steps === void 0) { steps = null; } + _super.call(this, steps); + } + return CompileAnimationGroupMetadata; +}(CompileAnimationWithStepsMetadata)); +/** + * @param {?} name + * @return {?} + */ +function _sanitizeIdentifier(name) { + return name.replace(/\W/g, '_'); +} +var /** @type {?} */ _anonymousTypeIndex = 0; +/** + * @param {?} compileIdentifier + * @return {?} + */ +function identifierName(compileIdentifier) { + if (!compileIdentifier || !compileIdentifier.reference) { + return null; + } + var /** @type {?} */ ref = compileIdentifier.reference; + if (ref instanceof __WEBPACK_IMPORTED_MODULE_1__aot_static_symbol__["StaticSymbol"]) { + return ref.name; + } + if (ref['__anonymousType']) { + return ref['__anonymousType']; + } + var /** @type {?} */ identifier = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__["stringify"])(ref); + if (identifier.indexOf('(') >= 0) { + // case: anonymous functions! + identifier = "anonymous_" + _anonymousTypeIndex++; + ref['__anonymousType'] = identifier; + } + else { + identifier = _sanitizeIdentifier(identifier); + } + return identifier; +} +/** + * @param {?} compileIdentifier + * @return {?} + */ +function identifierModuleUrl(compileIdentifier) { + var /** @type {?} */ ref = compileIdentifier.reference; + if (ref instanceof __WEBPACK_IMPORTED_MODULE_1__aot_static_symbol__["StaticSymbol"]) { + return ref.filePath; + } + return __WEBPACK_IMPORTED_MODULE_4__private_import_core__["reflector"].importUri(ref); +} +var CompileSummaryKind = {}; +CompileSummaryKind.Pipe = 0; +CompileSummaryKind.Directive = 1; +CompileSummaryKind.NgModule = 2; +CompileSummaryKind.Injectable = 3; +CompileSummaryKind[CompileSummaryKind.Pipe] = "Pipe"; +CompileSummaryKind[CompileSummaryKind.Directive] = "Directive"; +CompileSummaryKind[CompileSummaryKind.NgModule] = "NgModule"; +CompileSummaryKind[CompileSummaryKind.Injectable] = "Injectable"; +/** + * @param {?} token + * @return {?} + */ +function tokenName(token) { + return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__["isPresent"])(token.value) ? _sanitizeIdentifier(token.value) : + identifierName(token.identifier); +} +/** + * @param {?} token + * @return {?} + */ +function tokenReference(token) { + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__["isPresent"])(token.identifier)) { + return token.identifier.reference; + } + else { + return token.value; + } +} +/** + * Metadata about a stylesheet + */ +var CompileStylesheetMetadata = (function () { + /** + * @param {?=} __0 + */ + function CompileStylesheetMetadata(_a) { + var _b = _a === void 0 ? {} : _a, moduleUrl = _b.moduleUrl, styles = _b.styles, styleUrls = _b.styleUrls; + this.moduleUrl = moduleUrl; + this.styles = _normalizeArray(styles); + this.styleUrls = _normalizeArray(styleUrls); + } + return CompileStylesheetMetadata; +}()); +function CompileStylesheetMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileStylesheetMetadata.prototype.moduleUrl; + /** @type {?} */ + CompileStylesheetMetadata.prototype.styles; + /** @type {?} */ + CompileStylesheetMetadata.prototype.styleUrls; +} +/** + * Metadata regarding compilation of a template. + */ +var CompileTemplateMetadata = (function () { + /** + * @param {?=} __0 + */ + function CompileTemplateMetadata(_a) { + var _b = _a === void 0 ? {} : _a, encapsulation = _b.encapsulation, template = _b.template, templateUrl = _b.templateUrl, styles = _b.styles, styleUrls = _b.styleUrls, externalStylesheets = _b.externalStylesheets, animations = _b.animations, ngContentSelectors = _b.ngContentSelectors, interpolation = _b.interpolation; + this.encapsulation = encapsulation; + this.template = template; + this.templateUrl = templateUrl; + this.styles = _normalizeArray(styles); + this.styleUrls = _normalizeArray(styleUrls); + this.externalStylesheets = _normalizeArray(externalStylesheets); + this.animations = animations ? __WEBPACK_IMPORTED_MODULE_2__facade_collection__["ListWrapper"].flatten(animations) : []; + this.ngContentSelectors = ngContentSelectors || []; + if (interpolation && interpolation.length != 2) { + throw new Error("'interpolation' should have a start and an end symbol."); + } + this.interpolation = interpolation; + } + /** + * @return {?} + */ + CompileTemplateMetadata.prototype.toSummary = function () { + return { + animations: this.animations.map(function (anim) { return anim.name; }), + ngContentSelectors: this.ngContentSelectors, + encapsulation: this.encapsulation + }; + }; + return CompileTemplateMetadata; +}()); +function CompileTemplateMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileTemplateMetadata.prototype.encapsulation; + /** @type {?} */ + CompileTemplateMetadata.prototype.template; + /** @type {?} */ + CompileTemplateMetadata.prototype.templateUrl; + /** @type {?} */ + CompileTemplateMetadata.prototype.styles; + /** @type {?} */ + CompileTemplateMetadata.prototype.styleUrls; + /** @type {?} */ + CompileTemplateMetadata.prototype.externalStylesheets; + /** @type {?} */ + CompileTemplateMetadata.prototype.animations; + /** @type {?} */ + CompileTemplateMetadata.prototype.ngContentSelectors; + /** @type {?} */ + CompileTemplateMetadata.prototype.interpolation; +} +/** + * Metadata regarding compilation of a directive. + */ +var CompileDirectiveMetadata = (function () { + /** + * @param {?=} __0 + */ + function CompileDirectiveMetadata(_a) { + var _b = _a === void 0 ? {} : _a, isHost = _b.isHost, type = _b.type, isComponent = _b.isComponent, selector = _b.selector, exportAs = _b.exportAs, changeDetection = _b.changeDetection, inputs = _b.inputs, outputs = _b.outputs, hostListeners = _b.hostListeners, hostProperties = _b.hostProperties, hostAttributes = _b.hostAttributes, providers = _b.providers, viewProviders = _b.viewProviders, queries = _b.queries, viewQueries = _b.viewQueries, entryComponents = _b.entryComponents, template = _b.template; + this.isHost = !!isHost; + this.type = type; + this.isComponent = isComponent; + this.selector = selector; + this.exportAs = exportAs; + this.changeDetection = changeDetection; + this.inputs = inputs; + this.outputs = outputs; + this.hostListeners = hostListeners; + this.hostProperties = hostProperties; + this.hostAttributes = hostAttributes; + this.providers = _normalizeArray(providers); + this.viewProviders = _normalizeArray(viewProviders); + this.queries = _normalizeArray(queries); + this.viewQueries = _normalizeArray(viewQueries); + this.entryComponents = _normalizeArray(entryComponents); + this.template = template; + } + /** + * @param {?=} __0 + * @return {?} + */ + CompileDirectiveMetadata.create = function (_a) { + var _b = _a === void 0 ? {} : _a, isHost = _b.isHost, type = _b.type, isComponent = _b.isComponent, selector = _b.selector, exportAs = _b.exportAs, changeDetection = _b.changeDetection, inputs = _b.inputs, outputs = _b.outputs, host = _b.host, providers = _b.providers, viewProviders = _b.viewProviders, queries = _b.queries, viewQueries = _b.viewQueries, entryComponents = _b.entryComponents, template = _b.template; + var /** @type {?} */ hostListeners = {}; + var /** @type {?} */ hostProperties = {}; + var /** @type {?} */ hostAttributes = {}; + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__["isPresent"])(host)) { + Object.keys(host).forEach(function (key) { + var /** @type {?} */ value = host[key]; + var /** @type {?} */ matches = key.match(HOST_REG_EXP); + if (matches === null) { + hostAttributes[key] = value; + } + else if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__["isPresent"])(matches[1])) { + hostProperties[matches[1]] = value; + } + else if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__["isPresent"])(matches[2])) { + hostListeners[matches[2]] = value; + } + }); + } + var /** @type {?} */ inputsMap = {}; + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__["isPresent"])(inputs)) { + inputs.forEach(function (bindConfig) { + // canonical syntax: `dirProp: elProp` + // if there is no `:`, use dirProp = elProp + var /** @type {?} */ parts = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["splitAtColon"])(bindConfig, [bindConfig, bindConfig]); + inputsMap[parts[0]] = parts[1]; + }); + } + var /** @type {?} */ outputsMap = {}; + if (__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_3__facade_lang__["isPresent"])(outputs)) { + outputs.forEach(function (bindConfig) { + // canonical syntax: `dirProp: elProp` + // if there is no `:`, use dirProp = elProp + var /** @type {?} */ parts = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["splitAtColon"])(bindConfig, [bindConfig, bindConfig]); + outputsMap[parts[0]] = parts[1]; + }); + } + return new CompileDirectiveMetadata({ + isHost: isHost, + type: type, + isComponent: !!isComponent, selector: selector, exportAs: exportAs, changeDetection: changeDetection, + inputs: inputsMap, + outputs: outputsMap, + hostListeners: hostListeners, + hostProperties: hostProperties, + hostAttributes: hostAttributes, + providers: providers, + viewProviders: viewProviders, + queries: queries, + viewQueries: viewQueries, + entryComponents: entryComponents, + template: template, + }); + }; + /** + * @return {?} + */ + CompileDirectiveMetadata.prototype.toSummary = function () { + return { + summaryKind: CompileSummaryKind.Directive, + type: this.type, + isComponent: this.isComponent, + selector: this.selector, + exportAs: this.exportAs, + inputs: this.inputs, + outputs: this.outputs, + hostListeners: this.hostListeners, + hostProperties: this.hostProperties, + hostAttributes: this.hostAttributes, + providers: this.providers, + viewProviders: this.viewProviders, + queries: this.queries, + entryComponents: this.entryComponents, + changeDetection: this.changeDetection, + template: this.template && this.template.toSummary() + }; + }; + return CompileDirectiveMetadata; +}()); +function CompileDirectiveMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileDirectiveMetadata.prototype.isHost; + /** @type {?} */ + CompileDirectiveMetadata.prototype.type; + /** @type {?} */ + CompileDirectiveMetadata.prototype.isComponent; + /** @type {?} */ + CompileDirectiveMetadata.prototype.selector; + /** @type {?} */ + CompileDirectiveMetadata.prototype.exportAs; + /** @type {?} */ + CompileDirectiveMetadata.prototype.changeDetection; + /** @type {?} */ + CompileDirectiveMetadata.prototype.inputs; + /** @type {?} */ + CompileDirectiveMetadata.prototype.outputs; + /** @type {?} */ + CompileDirectiveMetadata.prototype.hostListeners; + /** @type {?} */ + CompileDirectiveMetadata.prototype.hostProperties; + /** @type {?} */ + CompileDirectiveMetadata.prototype.hostAttributes; + /** @type {?} */ + CompileDirectiveMetadata.prototype.providers; + /** @type {?} */ + CompileDirectiveMetadata.prototype.viewProviders; + /** @type {?} */ + CompileDirectiveMetadata.prototype.queries; + /** @type {?} */ + CompileDirectiveMetadata.prototype.viewQueries; + /** @type {?} */ + CompileDirectiveMetadata.prototype.entryComponents; + /** @type {?} */ + CompileDirectiveMetadata.prototype.template; +} +/** + * Construct {\@link CompileDirectiveMetadata} from {\@link ComponentTypeMetadata} and a selector. + * @param {?} typeReference + * @param {?} compMeta + * @return {?} + */ +function createHostComponentMeta(typeReference, compMeta) { + var /** @type {?} */ template = __WEBPACK_IMPORTED_MODULE_5__selector__["CssSelector"].parse(compMeta.selector)[0].getMatchingElementTemplate(); + return CompileDirectiveMetadata.create({ + isHost: true, + type: { reference: typeReference, diDeps: [], lifecycleHooks: [] }, + template: new CompileTemplateMetadata({ + encapsulation: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewEncapsulation"].None, + template: template, + templateUrl: '', + styles: [], + styleUrls: [], + ngContentSelectors: [], + animations: [] + }), + changeDetection: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ChangeDetectionStrategy"].Default, + inputs: [], + outputs: [], + host: {}, + isComponent: true, + selector: '*', + providers: [], + viewProviders: [], + queries: [], + viewQueries: [] + }); +} +var CompilePipeMetadata = (function () { + /** + * @param {?=} __0 + */ + function CompilePipeMetadata(_a) { + var _b = _a === void 0 ? {} : _a, type = _b.type, name = _b.name, pure = _b.pure; + this.type = type; + this.name = name; + this.pure = !!pure; + } + /** + * @return {?} + */ + CompilePipeMetadata.prototype.toSummary = function () { + return { + summaryKind: CompileSummaryKind.Pipe, + type: this.type, + name: this.name, + pure: this.pure + }; + }; + return CompilePipeMetadata; +}()); +function CompilePipeMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompilePipeMetadata.prototype.type; + /** @type {?} */ + CompilePipeMetadata.prototype.name; + /** @type {?} */ + CompilePipeMetadata.prototype.pure; +} +/** + * Metadata regarding compilation of a module. + */ +var CompileNgModuleMetadata = (function () { + /** + * @param {?=} __0 + */ + function CompileNgModuleMetadata(_a) { + var _b = _a === void 0 ? {} : _a, type = _b.type, providers = _b.providers, declaredDirectives = _b.declaredDirectives, exportedDirectives = _b.exportedDirectives, declaredPipes = _b.declaredPipes, exportedPipes = _b.exportedPipes, entryComponents = _b.entryComponents, bootstrapComponents = _b.bootstrapComponents, importedModules = _b.importedModules, exportedModules = _b.exportedModules, schemas = _b.schemas, transitiveModule = _b.transitiveModule, id = _b.id; + this.type = type; + this.declaredDirectives = _normalizeArray(declaredDirectives); + this.exportedDirectives = _normalizeArray(exportedDirectives); + this.declaredPipes = _normalizeArray(declaredPipes); + this.exportedPipes = _normalizeArray(exportedPipes); + this.providers = _normalizeArray(providers); + this.entryComponents = _normalizeArray(entryComponents); + this.bootstrapComponents = _normalizeArray(bootstrapComponents); + this.importedModules = _normalizeArray(importedModules); + this.exportedModules = _normalizeArray(exportedModules); + this.schemas = _normalizeArray(schemas); + this.id = id; + this.transitiveModule = transitiveModule; + } + /** + * @return {?} + */ + CompileNgModuleMetadata.prototype.toSummary = function () { + return { + summaryKind: CompileSummaryKind.NgModule, + type: this.type, + entryComponents: this.transitiveModule.entryComponents, + providers: this.transitiveModule.providers, + modules: this.transitiveModule.modules, + exportedDirectives: this.transitiveModule.exportedDirectives, + exportedPipes: this.transitiveModule.exportedPipes + }; + }; + return CompileNgModuleMetadata; +}()); +function CompileNgModuleMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + CompileNgModuleMetadata.prototype.type; + /** @type {?} */ + CompileNgModuleMetadata.prototype.declaredDirectives; + /** @type {?} */ + CompileNgModuleMetadata.prototype.exportedDirectives; + /** @type {?} */ + CompileNgModuleMetadata.prototype.declaredPipes; + /** @type {?} */ + CompileNgModuleMetadata.prototype.exportedPipes; + /** @type {?} */ + CompileNgModuleMetadata.prototype.entryComponents; + /** @type {?} */ + CompileNgModuleMetadata.prototype.bootstrapComponents; + /** @type {?} */ + CompileNgModuleMetadata.prototype.providers; + /** @type {?} */ + CompileNgModuleMetadata.prototype.importedModules; + /** @type {?} */ + CompileNgModuleMetadata.prototype.exportedModules; + /** @type {?} */ + CompileNgModuleMetadata.prototype.schemas; + /** @type {?} */ + CompileNgModuleMetadata.prototype.id; + /** @type {?} */ + CompileNgModuleMetadata.prototype.transitiveModule; +} +var TransitiveCompileNgModuleMetadata = (function () { + function TransitiveCompileNgModuleMetadata() { + this.directivesSet = new Set(); + this.directives = []; + this.exportedDirectivesSet = new Set(); + this.exportedDirectives = []; + this.pipesSet = new Set(); + this.pipes = []; + this.exportedPipesSet = new Set(); + this.exportedPipes = []; + this.modulesSet = new Set(); + this.modules = []; + this.entryComponentsSet = new Set(); + this.entryComponents = []; + this.providers = []; + } + /** + * @param {?} provider + * @param {?} module + * @return {?} + */ + TransitiveCompileNgModuleMetadata.prototype.addProvider = function (provider, module) { + this.providers.push({ provider: provider, module: module }); + }; + /** + * @param {?} id + * @return {?} + */ + TransitiveCompileNgModuleMetadata.prototype.addDirective = function (id) { + if (!this.directivesSet.has(id.reference)) { + this.directivesSet.add(id.reference); + this.directives.push(id); + } + }; + /** + * @param {?} id + * @return {?} + */ + TransitiveCompileNgModuleMetadata.prototype.addExportedDirective = function (id) { + if (!this.exportedDirectivesSet.has(id.reference)) { + this.exportedDirectivesSet.add(id.reference); + this.exportedDirectives.push(id); + } + }; + /** + * @param {?} id + * @return {?} + */ + TransitiveCompileNgModuleMetadata.prototype.addPipe = function (id) { + if (!this.pipesSet.has(id.reference)) { + this.pipesSet.add(id.reference); + this.pipes.push(id); + } + }; + /** + * @param {?} id + * @return {?} + */ + TransitiveCompileNgModuleMetadata.prototype.addExportedPipe = function (id) { + if (!this.exportedPipesSet.has(id.reference)) { + this.exportedPipesSet.add(id.reference); + this.exportedPipes.push(id); + } + }; + /** + * @param {?} id + * @return {?} + */ + TransitiveCompileNgModuleMetadata.prototype.addModule = function (id) { + if (!this.modulesSet.has(id.reference)) { + this.modulesSet.add(id.reference); + this.modules.push(id); + } + }; + /** + * @param {?} id + * @return {?} + */ + TransitiveCompileNgModuleMetadata.prototype.addEntryComponent = function (id) { + if (!this.entryComponentsSet.has(id.reference)) { + this.entryComponentsSet.add(id.reference); + this.entryComponents.push(id); + } + }; + return TransitiveCompileNgModuleMetadata; +}()); +function TransitiveCompileNgModuleMetadata_tsickle_Closure_declarations() { + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.directivesSet; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.directives; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.exportedDirectivesSet; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.exportedDirectives; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.pipesSet; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.pipes; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.exportedPipesSet; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.exportedPipes; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.modulesSet; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.modules; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.entryComponentsSet; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.entryComponents; + /** @type {?} */ + TransitiveCompileNgModuleMetadata.prototype.providers; +} +/** + * @param {?} obj + * @return {?} + */ +function _normalizeArray(obj) { + return obj || []; +} +var ProviderMeta = (function () { + /** + * @param {?} token + * @param {?} __1 + */ + function ProviderMeta(token, _a) { + var useClass = _a.useClass, useValue = _a.useValue, useExisting = _a.useExisting, useFactory = _a.useFactory, deps = _a.deps, multi = _a.multi; + this.token = token; + this.useClass = useClass; + this.useValue = useValue; + this.useExisting = useExisting; + this.useFactory = useFactory; + this.dependencies = deps; + this.multi = !!multi; + } + return ProviderMeta; +}()); +function ProviderMeta_tsickle_Closure_declarations() { + /** @type {?} */ + ProviderMeta.prototype.token; + /** @type {?} */ + ProviderMeta.prototype.useClass; + /** @type {?} */ + ProviderMeta.prototype.useValue; + /** @type {?} */ + ProviderMeta.prototype.useExisting; + /** @type {?} */ + ProviderMeta.prototype.useFactory; + /** @type {?} */ + ProviderMeta.prototype.dependencies; + /** @type {?} */ + ProviderMeta.prototype.multi; +} +//# sourceMappingURL=compile_metadata.js.map + +/***/ }), +/* 16 */, +/* 17 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || function (d, b) { + for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +}; +var Observable_1 = __webpack_require__(0); +var Subscriber_1 = __webpack_require__(3); +var Subscription_1 = __webpack_require__(21); +var ObjectUnsubscribedError_1 = __webpack_require__(200); +var SubjectSubscription_1 = __webpack_require__(414); +var rxSubscriber_1 = __webpack_require__(198); +/** + * @class SubjectSubscriber + */ +var SubjectSubscriber = (function (_super) { + __extends(SubjectSubscriber, _super); + function SubjectSubscriber(destination) { + _super.call(this, destination); + this.destination = destination; + } + return SubjectSubscriber; +}(Subscriber_1.Subscriber)); +exports.SubjectSubscriber = SubjectSubscriber; +/** + * @class Subject + */ +var Subject = (function (_super) { + __extends(Subject, _super); + function Subject() { + _super.call(this); + this.observers = []; + this.closed = false; + this.isStopped = false; + this.hasError = false; + this.thrownError = null; + } + Subject.prototype[rxSubscriber_1.$$rxSubscriber] = function () { + return new SubjectSubscriber(this); + }; + Subject.prototype.lift = function (operator) { + var subject = new AnonymousSubject(this, this); + subject.operator = operator; + return subject; + }; + Subject.prototype.next = function (value) { + if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + if (!this.isStopped) { + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].next(value); + } + } + }; + Subject.prototype.error = function (err) { + if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + this.hasError = true; + this.thrownError = err; + this.isStopped = true; + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].error(err); + } + this.observers.length = 0; + }; + Subject.prototype.complete = function () { + if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + this.isStopped = true; + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].complete(); + } + this.observers.length = 0; + }; + Subject.prototype.unsubscribe = function () { + this.isStopped = true; + this.closed = true; + this.observers = null; + }; + Subject.prototype._subscribe = function (subscriber) { + if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + else if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription_1.Subscription.EMPTY; + } + else if (this.isStopped) { + subscriber.complete(); + return Subscription_1.Subscription.EMPTY; + } + else { + this.observers.push(subscriber); + return new SubjectSubscription_1.SubjectSubscription(this, subscriber); + } + }; + Subject.prototype.asObservable = function () { + var observable = new Observable_1.Observable(); + observable.source = this; + return observable; + }; + Subject.create = function (destination, source) { + return new AnonymousSubject(destination, source); + }; + return Subject; +}(Observable_1.Observable)); +exports.Subject = Subject; +/** + * @class AnonymousSubject + */ +var AnonymousSubject = (function (_super) { + __extends(AnonymousSubject, _super); + function AnonymousSubject(destination, source) { + _super.call(this); + this.destination = destination; + this.source = source; + } + AnonymousSubject.prototype.next = function (value) { + var destination = this.destination; + if (destination && destination.next) { + destination.next(value); + } + }; + AnonymousSubject.prototype.error = function (err) { + var destination = this.destination; + if (destination && destination.error) { + this.destination.error(err); + } + }; + AnonymousSubject.prototype.complete = function () { + var destination = this.destination; + if (destination && destination.complete) { + this.destination.complete(); + } + }; + AnonymousSubject.prototype._subscribe = function (subscriber) { + var source = this.source; + if (source) { + return this.source.subscribe(subscriber); + } + else { + return Subscription_1.Subscription.EMPTY; + } + }; + return AnonymousSubject; +}(Subject)); +exports.AnonymousSubject = AnonymousSubject; +//# sourceMappingURL=Subject.js.map + +/***/ }), +/* 18 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(2); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isDefaultChangeDetectionStrategy", function() { return isDefaultChangeDetectionStrategy; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ChangeDetectorStatus", function() { return ChangeDetectorStatus; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LifecycleHooks", function() { return LifecycleHooks; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LIFECYCLE_HOOKS_VALUES", function() { return LIFECYCLE_HOOKS_VALUES; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ReflectorReader", function() { return ReflectorReader; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ViewContainer", function() { return ViewContainer; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CodegenComponentFactoryResolver", function() { return CodegenComponentFactoryResolver; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ComponentRef_", function() { return ComponentRef_; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppView", function() { return AppView; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DebugAppView", function() { return DebugAppView; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NgModuleInjector", function() { return NgModuleInjector; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "registerModuleFactory", function() { return registerModuleFactory; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ViewType", function() { return ViewType; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "view_utils", function() { return view_utils; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DebugContext", function() { return DebugContext; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StaticNodeDebugInfo", function() { return StaticNodeDebugInfo; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "devModeEqual", function() { return devModeEqual; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UNINITIALIZED", function() { return UNINITIALIZED; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ValueUnwrapper", function() { return ValueUnwrapper; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateRef_", function() { return TemplateRef_; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RenderDebugInfo", function() { return RenderDebugInfo; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Console", function() { return Console; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reflector", function() { return reflector; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Reflector", function() { return Reflector; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ReflectionCapabilities", function() { return ReflectionCapabilities; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NoOpAnimationPlayer", function() { return NoOpAnimationPlayer; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationPlayer", function() { return AnimationPlayer; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationSequencePlayer", function() { return AnimationSequencePlayer; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationGroupPlayer", function() { return AnimationGroupPlayer; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationKeyframe", function() { return AnimationKeyframe; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationStyles", function() { return AnimationStyles; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ANY_STATE", function() { return ANY_STATE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DEFAULT_STATE", function() { return DEFAULT_STATE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EMPTY_STATE", function() { return EMPTY_STATE; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FILL_STYLE_FLAG", function() { return FILL_STYLE_FLAG; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prepareFinalAnimationStyles", function() { return prepareFinalAnimationStyles; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "balanceAnimationKeyframes", function() { return balanceAnimationKeyframes; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "clearStyles", function() { return clearStyles; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "collectAndResolveStyles", function() { return collectAndResolveStyles; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderStyles", function() { return renderStyles; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ViewMetadata", function() { return ViewMetadata; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ComponentStillLoadingError", function() { return ComponentStillLoadingError; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AnimationTransition", function() { return AnimationTransition; }); +/** + * @license + * Copyright Google Inc. 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 + */ + +var /** @type {?} */ isDefaultChangeDetectionStrategy = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].isDefaultChangeDetectionStrategy; +var /** @type {?} */ ChangeDetectorStatus = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].ChangeDetectorStatus; +var /** @type {?} */ LifecycleHooks = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].LifecycleHooks; +var /** @type {?} */ LIFECYCLE_HOOKS_VALUES = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].LIFECYCLE_HOOKS_VALUES; +var /** @type {?} */ ReflectorReader = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].ReflectorReader; +var /** @type {?} */ ViewContainer = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].ViewContainer; +var /** @type {?} */ CodegenComponentFactoryResolver = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].CodegenComponentFactoryResolver; +var /** @type {?} */ ComponentRef_ = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].ComponentRef_; +var /** @type {?} */ AppView = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].AppView; +var /** @type {?} */ DebugAppView = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].DebugAppView; +var /** @type {?} */ NgModuleInjector = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].NgModuleInjector; +var /** @type {?} */ registerModuleFactory = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].registerModuleFactory; +var /** @type {?} */ ViewType = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].ViewType; +var /** @type {?} */ view_utils = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].view_utils; +var /** @type {?} */ DebugContext = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].DebugContext; +var /** @type {?} */ StaticNodeDebugInfo = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].StaticNodeDebugInfo; +var /** @type {?} */ devModeEqual = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].devModeEqual; +var /** @type {?} */ UNINITIALIZED = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].UNINITIALIZED; +var /** @type {?} */ ValueUnwrapper = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].ValueUnwrapper; +var /** @type {?} */ TemplateRef_ = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].TemplateRef_; +var /** @type {?} */ RenderDebugInfo = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].RenderDebugInfo; +var /** @type {?} */ Console = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].Console; +var /** @type {?} */ reflector = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].reflector; +var /** @type {?} */ Reflector = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].Reflector; +var /** @type {?} */ ReflectionCapabilities = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].ReflectionCapabilities; +var /** @type {?} */ NoOpAnimationPlayer = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].NoOpAnimationPlayer; +var /** @type {?} */ AnimationPlayer = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].AnimationPlayer; +var /** @type {?} */ AnimationSequencePlayer = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].AnimationSequencePlayer; +var /** @type {?} */ AnimationGroupPlayer = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].AnimationGroupPlayer; +var /** @type {?} */ AnimationKeyframe = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].AnimationKeyframe; +var /** @type {?} */ AnimationStyles = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].AnimationStyles; +var /** @type {?} */ ANY_STATE = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].ANY_STATE; +var /** @type {?} */ DEFAULT_STATE = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].DEFAULT_STATE; +var /** @type {?} */ EMPTY_STATE = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].EMPTY_STATE; +var /** @type {?} */ FILL_STYLE_FLAG = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].FILL_STYLE_FLAG; +var /** @type {?} */ prepareFinalAnimationStyles = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].prepareFinalAnimationStyles; +var /** @type {?} */ balanceAnimationKeyframes = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].balanceAnimationKeyframes; +var /** @type {?} */ clearStyles = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].clearStyles; +var /** @type {?} */ collectAndResolveStyles = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].collectAndResolveStyles; +var /** @type {?} */ renderStyles = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].renderStyles; +var /** @type {?} */ ViewMetadata = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].ViewMetadata; +var /** @type {?} */ ComponentStillLoadingError = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].ComponentStillLoadingError; +var /** @type {?} */ AnimationTransition = __WEBPACK_IMPORTED_MODULE_0__angular_core__["__core_private__"].AnimationTransition; +//# sourceMappingURL=private_import_core.js.map + +/***/ }), +/* 19 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(2); +/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__private_import_core__ = __webpack_require__(18); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Identifiers", function() { return Identifiers; }); +/* harmony export (immutable) */ __webpack_exports__["assetUrl"] = assetUrl; +/* harmony export (immutable) */ __webpack_exports__["resolveIdentifier"] = resolveIdentifier; +/* harmony export (immutable) */ __webpack_exports__["createIdentifier"] = createIdentifier; +/* harmony export (immutable) */ __webpack_exports__["identifierToken"] = identifierToken; +/* harmony export (immutable) */ __webpack_exports__["createIdentifierToken"] = createIdentifierToken; +/* harmony export (immutable) */ __webpack_exports__["createEnumIdentifier"] = createEnumIdentifier; +/** + * @license + * Copyright Google Inc. 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 + */ + + +var /** @type {?} */ APP_VIEW_MODULE_URL = assetUrl('core', 'linker/view'); +var /** @type {?} */ VIEW_UTILS_MODULE_URL = assetUrl('core', 'linker/view_utils'); +var /** @type {?} */ CD_MODULE_URL = assetUrl('core', 'change_detection/change_detection'); +var /** @type {?} */ ANIMATION_STYLE_UTIL_ASSET_URL = assetUrl('core', 'animation/animation_style_util'); +var Identifiers = (function () { + function Identifiers() { + } + Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS = { + name: 'ANALYZE_FOR_ENTRY_COMPONENTS', + moduleUrl: assetUrl('core', 'metadata/di'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ANALYZE_FOR_ENTRY_COMPONENTS"] + }; + Identifiers.ViewUtils = { + name: 'ViewUtils', + moduleUrl: assetUrl('core', 'linker/view_utils'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].ViewUtils + }; + Identifiers.AppView = { name: 'AppView', moduleUrl: APP_VIEW_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["AppView"] }; + Identifiers.DebugAppView = { + name: 'DebugAppView', + moduleUrl: APP_VIEW_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["DebugAppView"] + }; + Identifiers.ViewContainer = { + name: 'ViewContainer', + moduleUrl: assetUrl('core', 'linker/view_container'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["ViewContainer"] + }; + Identifiers.ElementRef = { + name: 'ElementRef', + moduleUrl: assetUrl('core', 'linker/element_ref'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ElementRef"] + }; + Identifiers.ViewContainerRef = { + name: 'ViewContainerRef', + moduleUrl: assetUrl('core', 'linker/view_container_ref'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewContainerRef"] + }; + Identifiers.ChangeDetectorRef = { + name: 'ChangeDetectorRef', + moduleUrl: assetUrl('core', 'change_detection/change_detector_ref'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ChangeDetectorRef"] + }; + Identifiers.RenderComponentType = { + name: 'RenderComponentType', + moduleUrl: assetUrl('core', 'render/api'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["RenderComponentType"] + }; + Identifiers.QueryList = { + name: 'QueryList', + moduleUrl: assetUrl('core', 'linker/query_list'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["QueryList"] + }; + Identifiers.TemplateRef = { + name: 'TemplateRef', + moduleUrl: assetUrl('core', 'linker/template_ref'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["TemplateRef"] + }; + Identifiers.TemplateRef_ = { + name: 'TemplateRef_', + moduleUrl: assetUrl('core', 'linker/template_ref'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["TemplateRef_"] + }; + Identifiers.CodegenComponentFactoryResolver = { + name: 'CodegenComponentFactoryResolver', + moduleUrl: assetUrl('core', 'linker/component_factory_resolver'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["CodegenComponentFactoryResolver"] + }; + Identifiers.ComponentFactoryResolver = { + name: 'ComponentFactoryResolver', + moduleUrl: assetUrl('core', 'linker/component_factory_resolver'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ComponentFactoryResolver"] + }; + Identifiers.ComponentFactory = { + name: 'ComponentFactory', + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ComponentFactory"], + moduleUrl: assetUrl('core', 'linker/component_factory') + }; + Identifiers.ComponentRef_ = { + name: 'ComponentRef_', + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["ComponentRef_"], + moduleUrl: assetUrl('core', 'linker/component_factory') + }; + Identifiers.ComponentRef = { + name: 'ComponentRef', + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ComponentRef"], + moduleUrl: assetUrl('core', 'linker/component_factory') + }; + Identifiers.NgModuleFactory = { + name: 'NgModuleFactory', + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["NgModuleFactory"], + moduleUrl: assetUrl('core', 'linker/ng_module_factory') + }; + Identifiers.NgModuleInjector = { + name: 'NgModuleInjector', + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["NgModuleInjector"], + moduleUrl: assetUrl('core', 'linker/ng_module_factory') + }; + Identifiers.RegisterModuleFactoryFn = { + name: 'registerModuleFactory', + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["registerModuleFactory"], + moduleUrl: assetUrl('core', 'linker/ng_module_factory_loader') + }; + Identifiers.ValueUnwrapper = { name: 'ValueUnwrapper', moduleUrl: CD_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["ValueUnwrapper"] }; + Identifiers.Injector = { + name: 'Injector', + moduleUrl: assetUrl('core', 'di/injector'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["Injector"] + }; + Identifiers.ViewEncapsulation = { + name: 'ViewEncapsulation', + moduleUrl: assetUrl('core', 'metadata/view'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ViewEncapsulation"] + }; + Identifiers.ViewType = { + name: 'ViewType', + moduleUrl: assetUrl('core', 'linker/view_type'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["ViewType"] + }; + Identifiers.ChangeDetectionStrategy = { + name: 'ChangeDetectionStrategy', + moduleUrl: CD_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["ChangeDetectionStrategy"] + }; + Identifiers.StaticNodeDebugInfo = { + name: 'StaticNodeDebugInfo', + moduleUrl: assetUrl('core', 'linker/debug_context'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["StaticNodeDebugInfo"] + }; + Identifiers.DebugContext = { + name: 'DebugContext', + moduleUrl: assetUrl('core', 'linker/debug_context'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["DebugContext"] + }; + Identifiers.Renderer = { + name: 'Renderer', + moduleUrl: assetUrl('core', 'render/api'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["Renderer"] + }; + Identifiers.SimpleChange = { name: 'SimpleChange', moduleUrl: CD_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["SimpleChange"] }; + Identifiers.UNINITIALIZED = { name: 'UNINITIALIZED', moduleUrl: CD_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["UNINITIALIZED"] }; + Identifiers.ChangeDetectorStatus = { + name: 'ChangeDetectorStatus', + moduleUrl: CD_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["ChangeDetectorStatus"] + }; + Identifiers.checkBinding = { + name: 'checkBinding', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].checkBinding + }; + Identifiers.devModeEqual = { name: 'devModeEqual', moduleUrl: CD_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["devModeEqual"] }; + Identifiers.inlineInterpolate = { + name: 'inlineInterpolate', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].inlineInterpolate + }; + Identifiers.interpolate = { + name: 'interpolate', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].interpolate + }; + Identifiers.castByValue = { + name: 'castByValue', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].castByValue + }; + Identifiers.EMPTY_ARRAY = { + name: 'EMPTY_ARRAY', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].EMPTY_ARRAY + }; + Identifiers.EMPTY_MAP = { + name: 'EMPTY_MAP', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].EMPTY_MAP + }; + Identifiers.createRenderElement = { + name: 'createRenderElement', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].createRenderElement + }; + Identifiers.selectOrCreateRenderHostElement = { + name: 'selectOrCreateRenderHostElement', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].selectOrCreateRenderHostElement + }; + Identifiers.pureProxies = [ + null, + { name: 'pureProxy1', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].pureProxy1 }, + { name: 'pureProxy2', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].pureProxy2 }, + { name: 'pureProxy3', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].pureProxy3 }, + { name: 'pureProxy4', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].pureProxy4 }, + { name: 'pureProxy5', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].pureProxy5 }, + { name: 'pureProxy6', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].pureProxy6 }, + { name: 'pureProxy7', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].pureProxy7 }, + { name: 'pureProxy8', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].pureProxy8 }, + { name: 'pureProxy9', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].pureProxy9 }, + { name: 'pureProxy10', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].pureProxy10 }, + ]; + Identifiers.SecurityContext = { + name: 'SecurityContext', + moduleUrl: assetUrl('core', 'security'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["SecurityContext"], + }; + Identifiers.AnimationKeyframe = { + name: 'AnimationKeyframe', + moduleUrl: assetUrl('core', 'animation/animation_keyframe'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["AnimationKeyframe"] + }; + Identifiers.AnimationStyles = { + name: 'AnimationStyles', + moduleUrl: assetUrl('core', 'animation/animation_styles'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["AnimationStyles"] + }; + Identifiers.NoOpAnimationPlayer = { + name: 'NoOpAnimationPlayer', + moduleUrl: assetUrl('core', 'animation/animation_player'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["NoOpAnimationPlayer"] + }; + Identifiers.AnimationGroupPlayer = { + name: 'AnimationGroupPlayer', + moduleUrl: assetUrl('core', 'animation/animation_group_player'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["AnimationGroupPlayer"] + }; + Identifiers.AnimationSequencePlayer = { + name: 'AnimationSequencePlayer', + moduleUrl: assetUrl('core', 'animation/animation_sequence_player'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["AnimationSequencePlayer"] + }; + Identifiers.prepareFinalAnimationStyles = { + name: 'prepareFinalAnimationStyles', + moduleUrl: ANIMATION_STYLE_UTIL_ASSET_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["prepareFinalAnimationStyles"] + }; + Identifiers.balanceAnimationKeyframes = { + name: 'balanceAnimationKeyframes', + moduleUrl: ANIMATION_STYLE_UTIL_ASSET_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["balanceAnimationKeyframes"] + }; + Identifiers.clearStyles = { + name: 'clearStyles', + moduleUrl: ANIMATION_STYLE_UTIL_ASSET_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["clearStyles"] + }; + Identifiers.renderStyles = { + name: 'renderStyles', + moduleUrl: ANIMATION_STYLE_UTIL_ASSET_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["renderStyles"] + }; + Identifiers.collectAndResolveStyles = { + name: 'collectAndResolveStyles', + moduleUrl: ANIMATION_STYLE_UTIL_ASSET_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["collectAndResolveStyles"] + }; + Identifiers.LOCALE_ID = { + name: 'LOCALE_ID', + moduleUrl: assetUrl('core', 'i18n/tokens'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["LOCALE_ID"] + }; + Identifiers.TRANSLATIONS_FORMAT = { + name: 'TRANSLATIONS_FORMAT', + moduleUrl: assetUrl('core', 'i18n/tokens'), + runtime: __WEBPACK_IMPORTED_MODULE_0__angular_core__["TRANSLATIONS_FORMAT"] + }; + Identifiers.setBindingDebugInfo = { + name: 'setBindingDebugInfo', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].setBindingDebugInfo + }; + Identifiers.setBindingDebugInfoForChanges = { + name: 'setBindingDebugInfoForChanges', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].setBindingDebugInfoForChanges + }; + Identifiers.AnimationTransition = { + name: 'AnimationTransition', + moduleUrl: assetUrl('core', 'animation/animation_transition'), + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["AnimationTransition"] + }; + // This is just the interface! + Identifiers.InlineArray = { name: 'InlineArray', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: null }; + Identifiers.inlineArrays = [ + { name: 'InlineArray2', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].InlineArray2 }, + { name: 'InlineArray2', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].InlineArray2 }, + { name: 'InlineArray4', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].InlineArray4 }, + { name: 'InlineArray8', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].InlineArray8 }, + { name: 'InlineArray16', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].InlineArray16 }, + ]; + Identifiers.EMPTY_INLINE_ARRAY = { + name: 'EMPTY_INLINE_ARRAY', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].EMPTY_INLINE_ARRAY + }; + Identifiers.InlineArrayDynamic = { + name: 'InlineArrayDynamic', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].InlineArrayDynamic + }; + Identifiers.subscribeToRenderElement = { + name: 'subscribeToRenderElement', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].subscribeToRenderElement + }; + Identifiers.createRenderComponentType = { + name: 'createRenderComponentType', + moduleUrl: VIEW_UTILS_MODULE_URL, + runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].createRenderComponentType + }; + Identifiers.noop = { name: 'noop', moduleUrl: VIEW_UTILS_MODULE_URL, runtime: __WEBPACK_IMPORTED_MODULE_1__private_import_core__["view_utils"].noop }; + return Identifiers; +}()); +function Identifiers_tsickle_Closure_declarations() { + /** @type {?} */ + Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS; + /** @type {?} */ + Identifiers.ViewUtils; + /** @type {?} */ + Identifiers.AppView; + /** @type {?} */ + Identifiers.DebugAppView; + /** @type {?} */ + Identifiers.ViewContainer; + /** @type {?} */ + Identifiers.ElementRef; + /** @type {?} */ + Identifiers.ViewContainerRef; + /** @type {?} */ + Identifiers.ChangeDetectorRef; + /** @type {?} */ + Identifiers.RenderComponentType; + /** @type {?} */ + Identifiers.QueryList; + /** @type {?} */ + Identifiers.TemplateRef; + /** @type {?} */ + Identifiers.TemplateRef_; + /** @type {?} */ + Identifiers.CodegenComponentFactoryResolver; + /** @type {?} */ + Identifiers.ComponentFactoryResolver; + /** @type {?} */ + Identifiers.ComponentFactory; + /** @type {?} */ + Identifiers.ComponentRef_; + /** @type {?} */ + Identifiers.ComponentRef; + /** @type {?} */ + Identifiers.NgModuleFactory; + /** @type {?} */ + Identifiers.NgModuleInjector; + /** @type {?} */ + Identifiers.RegisterModuleFactoryFn; + /** @type {?} */ + Identifiers.ValueUnwrapper; + /** @type {?} */ + Identifiers.Injector; + /** @type {?} */ + Identifiers.ViewEncapsulation; + /** @type {?} */ + Identifiers.ViewType; + /** @type {?} */ + Identifiers.ChangeDetectionStrategy; + /** @type {?} */ + Identifiers.StaticNodeDebugInfo; + /** @type {?} */ + Identifiers.DebugContext; + /** @type {?} */ + Identifiers.Renderer; + /** @type {?} */ + Identifiers.SimpleChange; + /** @type {?} */ + Identifiers.UNINITIALIZED; + /** @type {?} */ + Identifiers.ChangeDetectorStatus; + /** @type {?} */ + Identifiers.checkBinding; + /** @type {?} */ + Identifiers.devModeEqual; + /** @type {?} */ + Identifiers.inlineInterpolate; + /** @type {?} */ + Identifiers.interpolate; + /** @type {?} */ + Identifiers.castByValue; + /** @type {?} */ + Identifiers.EMPTY_ARRAY; + /** @type {?} */ + Identifiers.EMPTY_MAP; + /** @type {?} */ + Identifiers.createRenderElement; + /** @type {?} */ + Identifiers.selectOrCreateRenderHostElement; + /** @type {?} */ + Identifiers.pureProxies; + /** @type {?} */ + Identifiers.SecurityContext; + /** @type {?} */ + Identifiers.AnimationKeyframe; + /** @type {?} */ + Identifiers.AnimationStyles; + /** @type {?} */ + Identifiers.NoOpAnimationPlayer; + /** @type {?} */ + Identifiers.AnimationGroupPlayer; + /** @type {?} */ + Identifiers.AnimationSequencePlayer; + /** @type {?} */ + Identifiers.prepareFinalAnimationStyles; + /** @type {?} */ + Identifiers.balanceAnimationKeyframes; + /** @type {?} */ + Identifiers.clearStyles; + /** @type {?} */ + Identifiers.renderStyles; + /** @type {?} */ + Identifiers.collectAndResolveStyles; + /** @type {?} */ + Identifiers.LOCALE_ID; + /** @type {?} */ + Identifiers.TRANSLATIONS_FORMAT; + /** @type {?} */ + Identifiers.setBindingDebugInfo; + /** @type {?} */ + Identifiers.setBindingDebugInfoForChanges; + /** @type {?} */ + Identifiers.AnimationTransition; + /** @type {?} */ + Identifiers.InlineArray; + /** @type {?} */ + Identifiers.inlineArrays; + /** @type {?} */ + Identifiers.EMPTY_INLINE_ARRAY; + /** @type {?} */ + Identifiers.InlineArrayDynamic; + /** @type {?} */ + Identifiers.subscribeToRenderElement; + /** @type {?} */ + Identifiers.createRenderComponentType; + /** @type {?} */ + Identifiers.noop; +} +/** + * @param {?} pkg + * @param {?=} path + * @param {?=} type + * @return {?} + */ +function assetUrl(pkg, path, type) { + if (path === void 0) { path = null; } + if (type === void 0) { type = 'src'; } + if (path == null) { + return "@angular/" + pkg + "/index"; + } + else { + return "@angular/" + pkg + "/" + type + "/" + path; + } +} +/** + * @param {?} identifier + * @return {?} + */ +function resolveIdentifier(identifier) { + return __WEBPACK_IMPORTED_MODULE_1__private_import_core__["reflector"].resolveIdentifier(identifier.name, identifier.moduleUrl, identifier.runtime); +} +/** + * @param {?} identifier + * @return {?} + */ +function createIdentifier(identifier) { + var /** @type {?} */ reference = __WEBPACK_IMPORTED_MODULE_1__private_import_core__["reflector"].resolveIdentifier(identifier.name, identifier.moduleUrl, identifier.runtime); + return { reference: reference }; +} +/** + * @param {?} identifier + * @return {?} + */ +function identifierToken(identifier) { + return { identifier: identifier }; +} +/** + * @param {?} identifier + * @return {?} + */ +function createIdentifierToken(identifier) { + return identifierToken(createIdentifier(identifier)); +} +/** + * @param {?} enumType + * @param {?} name + * @return {?} + */ +function createEnumIdentifier(enumType, name) { + var /** @type {?} */ resolvedEnum = __WEBPACK_IMPORTED_MODULE_1__private_import_core__["reflector"].resolveEnum(resolveIdentifier(enumType), name); + return { reference: resolvedEnum }; +} +//# sourceMappingURL=identifiers.js.map + +/***/ }), +/* 20 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony export (immutable) */ __webpack_exports__["CompilerInjectable"] = CompilerInjectable; +/** + * A replacement for \@Injectable to be used in the compiler, so that + * we don't try to evaluate the metadata in the compiler during AoT. + * This decorator is enough to make the compiler work with the ReflectiveInjector though. + * @return {?} + */ +function CompilerInjectable() { + return function (x) { return x; }; +} +//# sourceMappingURL=injectable.js.map + +/***/ }), +/* 21 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var isArray_1 = __webpack_require__(56); +var isObject_1 = __webpack_require__(437); +var isFunction_1 = __webpack_require__(296); +var tryCatch_1 = __webpack_require__(27); +var errorObject_1 = __webpack_require__(24); +var UnsubscriptionError_1 = __webpack_require__(435); +/** + * Represents a disposable resource, such as the execution of an Observable. A + * Subscription has one important method, `unsubscribe`, that takes no argument + * and just disposes the resource held by the subscription. + * + * Additionally, subscriptions may be grouped together through the `add()` + * method, which will attach a child Subscription to the current Subscription. + * When a Subscription is unsubscribed, all its children (and its grandchildren) + * will be unsubscribed as well. + * + * @class Subscription + */ +var Subscription = (function () { + /** + * @param {function(): void} [unsubscribe] A function describing how to + * perform the disposal of resources when the `unsubscribe` method is called. + */ + function Subscription(unsubscribe) { + /** + * A flag to indicate whether this Subscription has already been unsubscribed. + * @type {boolean} + */ + this.closed = false; + if (unsubscribe) { + this._unsubscribe = unsubscribe; + } + } + /** + * Disposes the resources held by the subscription. May, for instance, cancel + * an ongoing Observable execution or cancel any other type of work that + * started when the Subscription was created. + * @return {void} + */ + Subscription.prototype.unsubscribe = function () { + var hasErrors = false; + var errors; + if (this.closed) { + return; + } + this.closed = true; + var _a = this, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions; + this._subscriptions = null; + if (isFunction_1.isFunction(_unsubscribe)) { + var trial = tryCatch_1.tryCatch(_unsubscribe).call(this); + if (trial === errorObject_1.errorObject) { + hasErrors = true; + (errors = errors || []).push(errorObject_1.errorObject.e); + } + } + if (isArray_1.isArray(_subscriptions)) { + var index = -1; + var len = _subscriptions.length; + while (++index < len) { + var sub = _subscriptions[index]; + if (isObject_1.isObject(sub)) { + var trial = tryCatch_1.tryCatch(sub.unsubscribe).call(sub); + if (trial === errorObject_1.errorObject) { + hasErrors = true; + errors = errors || []; + var err = errorObject_1.errorObject.e; + if (err instanceof UnsubscriptionError_1.UnsubscriptionError) { + errors = errors.concat(err.errors); + } + else { + errors.push(err); + } + } + } + } + } + if (hasErrors) { + throw new UnsubscriptionError_1.UnsubscriptionError(errors); + } + }; + /** + * Adds a tear down to be called during the unsubscribe() of this + * Subscription. + * + * If the tear down being added is a subscription that is already + * unsubscribed, is the same reference `add` is being called on, or is + * `Subscription.EMPTY`, it will not be added. + * + * If this subscription is already in an `closed` state, the passed + * tear down logic will be executed immediately. + * + * @param {TeardownLogic} teardown The additional logic to execute on + * teardown. + * @return {Subscription} Returns the Subscription used or created to be + * added to the inner subscriptions list. This Subscription can be used with + * `remove()` to remove the passed teardown logic from the inner subscriptions + * list. + */ + Subscription.prototype.add = function (teardown) { + if (!teardown || (teardown === Subscription.EMPTY)) { + return Subscription.EMPTY; + } + if (teardown === this) { + return this; + } + var sub = teardown; + switch (typeof teardown) { + case 'function': + sub = new Subscription(teardown); + case 'object': + if (sub.closed || typeof sub.unsubscribe !== 'function') { + break; + } + else if (this.closed) { + sub.unsubscribe(); + } + else { + (this._subscriptions || (this._subscriptions = [])).push(sub); + } + break; + default: + throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.'); + } + return sub; + }; + /** + * Removes a Subscription from the internal list of subscriptions that will + * unsubscribe during the unsubscribe process of this Subscription. + * @param {Subscription} subscription The subscription to remove. + * @return {void} + */ + Subscription.prototype.remove = function (subscription) { + // HACK: This might be redundant because of the logic in `add()` + if (subscription == null || (subscription === this) || (subscription === Subscription.EMPTY)) { + return; + } + var subscriptions = this._subscriptions; + if (subscriptions) { + var subscriptionIndex = subscriptions.indexOf(subscription); + if (subscriptionIndex !== -1) { + subscriptions.splice(subscriptionIndex, 1); + } + } + }; + Subscription.EMPTY = (function (empty) { + empty.closed = true; + return empty; + }(new Subscription())); + return Subscription; +}()); +exports.Subscription = Subscription; +//# sourceMappingURL=Subscription.js.map + +/***/ }), +/* 22 */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); +/* harmony export (immutable) */ __webpack_exports__["getDOM"] = getDOM; +/* harmony export (immutable) */ __webpack_exports__["setDOM"] = setDOM; +/* harmony export (immutable) */ __webpack_exports__["setRootDomAdapter"] = setRootDomAdapter; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DomAdapter", function() { return DomAdapter; }); +/** + * @license + * Copyright Google Inc. 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 + */ +var /** @type {?} */ _DOM = null; +/** + * @return {?} + */ +function getDOM() { + return _DOM; +} +/** + * @param {?} adapter + * @return {?} + */ +function setDOM(adapter) { + _DOM = adapter; +} +/** + * @param {?} adapter + * @return {?} + */ +function setRootDomAdapter(adapter) { + if (!_DOM) { + _DOM = adapter; + } +} +/** + * Provides DOM operations in an environment-agnostic way. + * + * \@security Tread carefully! Interacting with the DOM directly is dangerous and + * can introduce XSS risks. + * @abstract + */ +var DomAdapter = (function () { + function DomAdapter() { + this.resourceLoaderType = null; + } + /** + * @abstract + * @param {?} element + * @param {?} name + * @return {?} + */ + DomAdapter.prototype.hasProperty = function (element /** TODO #9100 */, name) { }; + /** + * @abstract + * @param {?} el + * @param {?} name + * @param {?} value + * @return {?} + */ + DomAdapter.prototype.setProperty = function (el, name, value) { }; + /** + * @abstract + * @param {?} el + * @param {?} name + * @return {?} + */ + DomAdapter.prototype.getProperty = function (el, name) { }; + /** + * @abstract + * @param {?} el + * @param {?} methodName + * @param {?} args + * @return {?} + */ + DomAdapter.prototype.invoke = function (el, methodName, args) { }; + /** + * @abstract + * @param {?} error + * @return {?} + */ + DomAdapter.prototype.logError = function (error) { }; + /** + * @abstract + * @param {?} error + * @return {?} + */ + DomAdapter.prototype.log = function (error) { }; + /** + * @abstract + * @param {?} error + * @return {?} + */ + DomAdapter.prototype.logGroup = function (error) { }; + /** + * @abstract + * @return {?} + */ + DomAdapter.prototype.logGroupEnd = function () { }; + Object.defineProperty(DomAdapter.prototype, "attrToPropMap", { + /** + * Maps attribute names to their corresponding property names for cases + * where attribute name doesn't match property name. + * @return {?} + */ + get: function () { return this._attrToPropMap; }, + /** + * @param {?} value + * @return {?} + */ + set: function (value) { this._attrToPropMap = value; }, + enumerable: true, + configurable: true + }); + ; + ; + /** + * @abstract + * @param {?} templateHtml + * @return {?} + */ + DomAdapter.prototype.parse = function (templateHtml) { }; + /** + * @abstract + * @param {?} selector + * @return {?} + */ + DomAdapter.prototype.query = function (selector) { }; + /** + * @abstract + * @param {?} el + * @param {?} selector + * @return {?} + */ + DomAdapter.prototype.querySelector = function (el /** TODO #9100 */, selector) { }; + /** + * @abstract + * @param {?} el + * @param {?} selector + * @return {?} + */ + DomAdapter.prototype.querySelectorAll = function (el /** TODO #9100 */, selector) { }; + /** + * @abstract + * @param {?} el + * @param {?} evt + * @param {?} listener + * @return {?} + */ + DomAdapter.prototype.on = function (el /** TODO #9100 */, evt /** TODO #9100 */, listener) { }; + /** + * @abstract + * @param {?} el + * @param {?} evt + * @param {?} listener + * @return {?} + */ + DomAdapter.prototype.onAndCancel = function (el /** TODO #9100 */, evt /** TODO #9100 */, listener) { }; + /** + * @abstract + * @param {?} el + * @param {?} evt + * @return {?} + */ + DomAdapter.prototype.dispatchEvent = function (el /** TODO #9100 */, evt) { }; + /** + * @abstract + * @param {?} eventType + * @return {?} + */ + DomAdapter.prototype.createMouseEvent = function (eventType) { }; + /** + * @abstract + * @param {?} eventType + * @return {?} + */ + DomAdapter.prototype.createEvent = function (eventType) { }; + /** + * @abstract + * @param {?} evt + * @return {?} + */ + DomAdapter.prototype.preventDefault = function (evt) { }; + /** + * @abstract + * @param {?} evt + * @return {?} + */ + DomAdapter.prototype.isPrevented = function (evt) { }; + /** + * @abstract + * @param {?} el + * @return {?} + */ + DomAdapter.prototype.getInnerHTML = function (el) { }; + /** + * Returns content if el is a