From 9e02ab51a0422edc164c425cafe9ed0d80af9d53 Mon Sep 17 00:00:00 2001 From: Halil ibrahim Kalkan Date: Wed, 20 Jun 2018 10:51:44 +0300 Subject: [PATCH] Added template. --- templates/mvc/MyCompanyName.MyProjectName.sln | 67 + templates/mvc/README.md | 2 + ...mpanyName.MyProjectName.Application.csproj | 13 + .../MyProjectNameApplicationModule.cs | 24 + ...ProjectNamePermissionDefinitionProvider.cs | 22 + .../Permissions/MyProjectNamePermissions.cs | 10 + .../MyProjectName/MyProjectNameResource.cs | 7 + .../Localization/MyProjectName/en.json | 8 + .../Localization/MyProjectName/tr.json | 8 + .../MyCompanyName.MyProjectName.Domain.csproj | 16 + .../MyProjectNameConsts.cs | 8 + .../MyProjectNameDomainModule.cs | 37 + .../MyProjectNameSettingDefinitionProvider.cs | 13 + .../Settings/MyProjectNameSettings.cs | 10 + .../MyProjectNameDbContext.cs | 33 + .../MyProjectNameDbContextFactory.cs | 29 + .../MyProjectNameEntityFrameworkCoreModule.cs | 28 + .../20180528221424_Initial.Designer.cs | 337 + .../Migrations/20180528221424_Initial.cs | 278 + .../MyProjectNameDbContextModelSnapshot.cs | 336 + ...e.MyProjectName.EntityFrameworkCore.csproj | 21 + .../Branding/MyProjectNameBrandingProvider.cs | 11 + .../Logs/logs.txt | 5378 ++++++ .../Menus/MyProjectNameMenuContributor.cs | 26 + .../MyCompanyName.MyProjectName.Web.csproj | 38 + .../MyProjectNameWebModule.cs | 179 + .../Pages/Index.cshtml | 14 + .../Pages/Index.cshtml.cs | 10 + .../Pages/MyProjectNamePageBase.cs | 13 + .../Pages/MyProjectNamePageModelBase.cs | 11 + .../Pages/_ViewImports.cshtml | 3 + .../Program.cs | 21 + .../Properties/launchSettings.json | 27 + .../Startup.cs | 36 + .../Views/_ViewImports.cshtml | 3 + .../abp.resourcemapping.js | 12 + .../appsettings.json | 5 + .../compilerconfig.json | 6 + .../compilerconfig.json.defaults | 49 + .../gulpfile.js | 11 + .../package.json | 8 + .../wwwroot/libs/abp/core/abp.js | 546 + .../wwwroot/libs/abp/jquery/abp.jquery.js | 389 + .../wwwroot/libs/bootstrap/css/bootstrap.css | 8981 +++++++++ .../libs/bootstrap/js/bootstrap.bundle.js | 6444 +++++++ .../css/dataTables.bootstrap4.css | 202 + .../js/dataTables.bootstrap4.js | 184 + .../datatables.net/js/jquery.dataTables.js | 15242 ++++++++++++++++ .../libs/font-awesome/css/font-awesome.css | 2337 +++ .../libs/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 +++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../libs/jquery-form/jquery.form.min.js | 23 + .../jquery.validate.unobtrusive.js | 431 + .../libs/jquery-validation/jquery.validate.js | 1601 ++ .../localization/messages_ar.js | 35 + .../localization/messages_az.js | 35 + .../localization/messages_bg.js | 35 + .../localization/messages_bn_BD.js | 35 + .../localization/messages_ca.js | 35 + .../localization/messages_cs.js | 35 + .../localization/messages_da.js | 32 + .../localization/messages_de.js | 32 + .../localization/messages_el.js | 35 + .../localization/messages_es.js | 38 + .../localization/messages_es_AR.js | 39 + .../localization/messages_es_PE.js | 39 + .../localization/messages_et.js | 33 + .../localization/messages_eu.js | 35 + .../localization/messages_fa.js | 38 + .../localization/messages_fi.js | 33 + .../localization/messages_fr.js | 63 + .../localization/messages_ge.js | 35 + .../localization/messages_gl.js | 40 + .../localization/messages_he.js | 35 + .../localization/messages_hr.js | 35 + .../localization/messages_hu.js | 35 + .../localization/messages_hy_AM.js | 35 + .../localization/messages_id.js | 34 + .../localization/messages_is.js | 33 + .../localization/messages_it.js | 39 + .../localization/messages_ja.js | 36 + .../localization/messages_ka.js | 35 + .../localization/messages_kk.js | 35 + .../localization/messages_ko.js | 35 + .../localization/messages_lt.js | 35 + .../localization/messages_lv.js | 35 + .../localization/messages_mk.js | 35 + .../localization/messages_my.js | 35 + .../localization/messages_nl.js | 46 + .../localization/messages_no.js | 36 + .../localization/messages_pl.js | 37 + .../localization/messages_pt_BR.js | 88 + .../localization/messages_pt_PT.js | 39 + .../localization/messages_ro.js | 35 + .../localization/messages_ru.js | 35 + .../localization/messages_sd.js | 35 + .../localization/messages_si.js | 35 + .../localization/messages_sk.js | 32 + .../localization/messages_sl.js | 35 + .../localization/messages_sr.js | 35 + .../localization/messages_sr_lat.js | 35 + .../localization/messages_sv.js | 33 + .../localization/messages_th.js | 35 + .../localization/messages_tj.js | 35 + .../localization/messages_tr.js | 36 + .../localization/messages_uk.js | 35 + .../localization/messages_ur.js | 35 + .../localization/messages_vi.js | 35 + .../localization/messages_zh.js | 35 + .../localization/messages_zh_TW.js | 36 + .../localization/methods_de.js | 24 + .../localization/methods_es_CL.js | 24 + .../localization/methods_fi.js | 24 + .../localization/methods_nl.js | 24 + .../localization/methods_pt.js | 21 + .../wwwroot/libs/jquery/jquery.js | 10364 +++++++++++ .../wwwroot/libs/lodash/lodash.min.js | 137 + .../wwwroot/libs/select2/css/select2.min.css | 1 + .../wwwroot/libs/select2/js/i18n/af.js | 3 + .../wwwroot/libs/select2/js/i18n/ar.js | 3 + .../wwwroot/libs/select2/js/i18n/az.js | 3 + .../wwwroot/libs/select2/js/i18n/bg.js | 3 + .../wwwroot/libs/select2/js/i18n/bs.js | 3 + .../wwwroot/libs/select2/js/i18n/ca.js | 3 + .../wwwroot/libs/select2/js/i18n/cs.js | 3 + .../wwwroot/libs/select2/js/i18n/da.js | 3 + .../wwwroot/libs/select2/js/i18n/de.js | 3 + .../wwwroot/libs/select2/js/i18n/dsb.js | 3 + .../wwwroot/libs/select2/js/i18n/el.js | 3 + .../wwwroot/libs/select2/js/i18n/en.js | 3 + .../wwwroot/libs/select2/js/i18n/es.js | 3 + .../wwwroot/libs/select2/js/i18n/et.js | 3 + .../wwwroot/libs/select2/js/i18n/eu.js | 3 + .../wwwroot/libs/select2/js/i18n/fa.js | 3 + .../wwwroot/libs/select2/js/i18n/fi.js | 3 + .../wwwroot/libs/select2/js/i18n/fr.js | 3 + .../wwwroot/libs/select2/js/i18n/gl.js | 3 + .../wwwroot/libs/select2/js/i18n/he.js | 3 + .../wwwroot/libs/select2/js/i18n/hi.js | 3 + .../wwwroot/libs/select2/js/i18n/hr.js | 3 + .../wwwroot/libs/select2/js/i18n/hsb.js | 3 + .../wwwroot/libs/select2/js/i18n/hu.js | 3 + .../wwwroot/libs/select2/js/i18n/hy.js | 3 + .../wwwroot/libs/select2/js/i18n/id.js | 3 + .../wwwroot/libs/select2/js/i18n/is.js | 3 + .../wwwroot/libs/select2/js/i18n/it.js | 3 + .../wwwroot/libs/select2/js/i18n/ja.js | 3 + .../wwwroot/libs/select2/js/i18n/km.js | 3 + .../wwwroot/libs/select2/js/i18n/ko.js | 3 + .../wwwroot/libs/select2/js/i18n/lt.js | 3 + .../wwwroot/libs/select2/js/i18n/lv.js | 3 + .../wwwroot/libs/select2/js/i18n/mk.js | 3 + .../wwwroot/libs/select2/js/i18n/ms.js | 3 + .../wwwroot/libs/select2/js/i18n/nb.js | 3 + .../wwwroot/libs/select2/js/i18n/nl.js | 3 + .../wwwroot/libs/select2/js/i18n/pl.js | 3 + .../wwwroot/libs/select2/js/i18n/ps.js | 3 + .../wwwroot/libs/select2/js/i18n/pt-BR.js | 3 + .../wwwroot/libs/select2/js/i18n/pt.js | 3 + .../wwwroot/libs/select2/js/i18n/ro.js | 3 + .../wwwroot/libs/select2/js/i18n/ru.js | 3 + .../wwwroot/libs/select2/js/i18n/sk.js | 3 + .../wwwroot/libs/select2/js/i18n/sl.js | 3 + .../wwwroot/libs/select2/js/i18n/sr-Cyrl.js | 3 + .../wwwroot/libs/select2/js/i18n/sr.js | 3 + .../wwwroot/libs/select2/js/i18n/sv.js | 3 + .../wwwroot/libs/select2/js/i18n/th.js | 3 + .../wwwroot/libs/select2/js/i18n/tr.js | 3 + .../wwwroot/libs/select2/js/i18n/uk.js | 3 + .../wwwroot/libs/select2/js/i18n/vi.js | 3 + .../wwwroot/libs/select2/js/i18n/zh-CN.js | 3 + .../wwwroot/libs/select2/js/i18n/zh-TW.js | 3 + .../libs/select2/js/select2.full.min.js | 1 + .../wwwroot/libs/select2/js/select2.min.js | 1 + .../wwwroot/libs/sweetalert/sweetalert.min.js | 1 + .../wwwroot/libs/timeago/jquery.timeago.js | 232 + .../wwwroot/libs/timeago/locales/README.md | 27 + .../libs/timeago/locales/jquery.timeago.af.js | 30 + .../libs/timeago/locales/jquery.timeago.am.js | 30 + .../libs/timeago/locales/jquery.timeago.ar.js | 104 + .../locales/jquery.timeago.az-short.js | 30 + .../libs/timeago/locales/jquery.timeago.az.js | 30 + .../libs/timeago/locales/jquery.timeago.bg.js | 28 + .../libs/timeago/locales/jquery.timeago.bs.js | 55 + .../libs/timeago/locales/jquery.timeago.ca.js | 30 + .../libs/timeago/locales/jquery.timeago.cs.js | 34 + .../libs/timeago/locales/jquery.timeago.cy.js | 30 + .../libs/timeago/locales/jquery.timeago.da.js | 28 + .../locales/jquery.timeago.de-short.js | 30 + .../libs/timeago/locales/jquery.timeago.de.js | 28 + .../libs/timeago/locales/jquery.timeago.dv.js | 32 + .../libs/timeago/locales/jquery.timeago.el.js | 28 + .../locales/jquery.timeago.en-short.js | 30 + .../libs/timeago/locales/jquery.timeago.en.js | 30 + .../locales/jquery.timeago.es-short.js | 31 + .../libs/timeago/locales/jquery.timeago.es.js | 29 + .../libs/timeago/locales/jquery.timeago.et.js | 28 + .../libs/timeago/locales/jquery.timeago.eu.js | 28 + .../locales/jquery.timeago.fa-short.js | 30 + .../libs/timeago/locales/jquery.timeago.fa.js | 32 + .../libs/timeago/locales/jquery.timeago.fi.js | 38 + .../locales/jquery.timeago.fr-short.js | 26 + .../libs/timeago/locales/jquery.timeago.fr.js | 27 + .../libs/timeago/locales/jquery.timeago.gl.js | 28 + .../libs/timeago/locales/jquery.timeago.he.js | 26 + .../libs/timeago/locales/jquery.timeago.hr.js | 54 + .../libs/timeago/locales/jquery.timeago.hu.js | 28 + .../libs/timeago/locales/jquery.timeago.hy.js | 28 + .../libs/timeago/locales/jquery.timeago.id.js | 29 + .../libs/timeago/locales/jquery.timeago.is.js | 29 + .../locales/jquery.timeago.it-short.js | 30 + .../libs/timeago/locales/jquery.timeago.it.js | 26 + .../libs/timeago/locales/jquery.timeago.ja.js | 29 + .../libs/timeago/locales/jquery.timeago.jv.js | 28 + .../libs/timeago/locales/jquery.timeago.ko.js | 31 + .../libs/timeago/locales/jquery.timeago.ky.js | 42 + .../libs/timeago/locales/jquery.timeago.lt.js | 30 + .../libs/timeago/locales/jquery.timeago.lv.js | 30 + .../libs/timeago/locales/jquery.timeago.mk.js | 30 + .../libs/timeago/locales/jquery.timeago.nl.js | 30 + .../libs/timeago/locales/jquery.timeago.no.js | 28 + .../libs/timeago/locales/jquery.timeago.pl.js | 39 + .../locales/jquery.timeago.pt-br-short.js | 30 + .../timeago/locales/jquery.timeago.pt-br.js | 28 + .../locales/jquery.timeago.pt-short.js | 30 + .../libs/timeago/locales/jquery.timeago.pt.js | 26 + .../libs/timeago/locales/jquery.timeago.ro.js | 29 + .../libs/timeago/locales/jquery.timeago.rs.js | 54 + .../libs/timeago/locales/jquery.timeago.ru.js | 43 + .../libs/timeago/locales/jquery.timeago.rw.js | 30 + .../libs/timeago/locales/jquery.timeago.si.js | 28 + .../libs/timeago/locales/jquery.timeago.sk.js | 34 + .../libs/timeago/locales/jquery.timeago.sl.js | 46 + .../libs/timeago/locales/jquery.timeago.sq.js | 26 + .../libs/timeago/locales/jquery.timeago.sr.js | 54 + .../libs/timeago/locales/jquery.timeago.sv.js | 28 + .../libs/timeago/locales/jquery.timeago.th.js | 30 + .../locales/jquery.timeago.tr-short.js | 30 + .../libs/timeago/locales/jquery.timeago.tr.js | 26 + .../libs/timeago/locales/jquery.timeago.uk.js | 42 + .../libs/timeago/locales/jquery.timeago.ur.js | 30 + .../libs/timeago/locales/jquery.timeago.uz.js | 29 + .../libs/timeago/locales/jquery.timeago.vi.js | 30 + .../timeago/locales/jquery.timeago.zh-CN.js | 31 + .../timeago/locales/jquery.timeago.zh-TW.js | 30 + .../wwwroot/libs/toastr/toastr.css | 228 + .../wwwroot/libs/toastr/toastr.js.map | 1 + .../wwwroot/libs/toastr/toastr.min.css | 1 + .../wwwroot/libs/toastr/toastr.min.js | 2 + .../wwwroot/pages/index.css | 5 + .../wwwroot/pages/index.min.css | 1 + .../wwwroot/pages/index.scss | 5 + .../MyCompanyName.MyProjectName.Web/yarn.lock | 1660 ++ ...ame.MyProjectName.Application.Tests.csproj | 26 + .../MyProjectNameApplicationTestBase.cs | 12 + .../MyProjectNameApplicationTestModule.cs | 80 + .../MyProjectNameTestDataBuilder.cs | 27 + .../Samples/SampleTest.cs | 26 + ...CompanyName.MyProjectName.Web.Tests.csproj | 37 + .../MyProjectNameWebTestBase.cs | 43 + .../MyProjectNameWebTestModule.cs | 105 + .../MyProjectNameWebTestStartup.cs | 26 + .../Samples/SampleWebTest.cs | 23 + .../WebContentDirectoryFinder.cs | 47 + .../xunit.runner.json | 3 + 269 files changed, 63922 insertions(+) create mode 100644 templates/mvc/MyCompanyName.MyProjectName.sln create mode 100644 templates/mvc/README.md create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Application/Permissions/MyProjectNamePermissionDefinitionProvider.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Application/Permissions/MyProjectNamePermissions.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/MyProjectNameResource.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/en.json create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/tr.json create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyProjectNameConsts.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyProjectNameDomainModule.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Domain/Settings/MyProjectNameSettingDefinitionProvider.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Domain/Settings/MyProjectNameSettings.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContext.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContextFactory.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameEntityFrameworkCoreModule.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20180528221424_Initial.Designer.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20180528221424_Initial.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Branding/MyProjectNameBrandingProvider.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Logs/logs.txt create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Menus/MyProjectNameMenuContributor.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageBase.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageModelBase.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/_ViewImports.cshtml create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Program.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Properties/launchSettings.json create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Startup.cs create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/Views/_ViewImports.cshtml create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/abp.resourcemapping.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/appsettings.json create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/compilerconfig.json create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/compilerconfig.json.defaults create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/gulpfile.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/package.json create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/core/abp.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/jquery/abp.jquery.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/bootstrap/css/bootstrap.css create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/bootstrap/js/bootstrap.bundle.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/datatables.net-bs4/css/dataTables.bootstrap4.css create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/datatables.net-bs4/js/dataTables.bootstrap4.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/datatables.net/js/jquery.dataTables.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/font-awesome/css/font-awesome.css create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/font-awesome/fonts/FontAwesome.otf create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-form/jquery.form.min.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/jquery.validate.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ar.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_az.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bg.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_bn_BD.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ca.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_cs.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_da.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_de.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_el.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es_AR.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_es_PE.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_et.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_eu.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fa.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fi.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_fr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ge.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_gl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_he.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hu.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_hy_AM.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_id.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_is.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_it.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ja.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ka.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_kk.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ko.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_lt.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_lv.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_mk.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_my.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_nl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_no.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_pt_PT.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ro.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ru.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sd.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_si.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sk.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_sv.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_th.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tj.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_tr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_uk.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_ur.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_vi.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_de.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_es_CL.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_fi.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_nl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery-validation/localization/methods_pt.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/jquery/jquery.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/lodash/lodash.min.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/css/select2.min.css create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/af.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/ar.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/az.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/bg.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/bs.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/ca.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/cs.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/da.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/de.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/dsb.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/el.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/en.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/es.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/et.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/eu.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/fa.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/fi.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/fr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/gl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/he.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/hi.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/hr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/hsb.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/hu.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/hy.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/id.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/is.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/it.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/ja.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/km.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/ko.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/lt.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/lv.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/mk.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/ms.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/nb.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/nl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/pl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/ps.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/pt-BR.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/pt.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/ro.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/ru.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/sk.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/sl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/sr-Cyrl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/sr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/sv.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/th.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/tr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/uk.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/vi.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/zh-CN.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/i18n/zh-TW.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/select2.full.min.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/select2/js/select2.min.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/sweetalert/sweetalert.min.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/jquery.timeago.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/README.md create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.af.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.am.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.ar.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.az-short.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.az.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.bg.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.bs.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.ca.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.cs.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.cy.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.da.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.de.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.dv.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.el.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.en.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.es.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.et.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.eu.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.fa-short.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.fa.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.fi.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.fr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.gl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.he.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.hr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.hu.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.hy.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.id.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.is.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.it.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.ja.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.jv.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.ko.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.ky.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.lt.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.lv.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.mk.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.nl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.no.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.pl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.pt-br.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.pt.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.ro.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.rs.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.ru.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.rw.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.si.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.sk.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.sl.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.sq.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.sr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.sv.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.th.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.tr.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.uk.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.ur.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.uz.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.vi.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.zh-CN.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/timeago/locales/jquery.timeago.zh-TW.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/toastr/toastr.css create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/toastr/toastr.js.map create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/toastr/toastr.min.css create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/toastr/toastr.min.js create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/pages/index.css create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/pages/index.min.css create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/pages/index.scss create mode 100644 templates/mvc/src/MyCompanyName.MyProjectName.Web/yarn.lock create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Application.Tests/MyCompanyName.MyProjectName.Application.Tests.csproj create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Application.Tests/MyProjectNameApplicationTestBase.cs create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Application.Tests/MyProjectNameApplicationTestModule.cs create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Application.Tests/MyProjectNameTestDataBuilder.cs create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Application.Tests/Samples/SampleTest.cs create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Web.Tests/MyCompanyName.MyProjectName.Web.Tests.csproj create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Web.Tests/MyProjectNameWebTestBase.cs create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Web.Tests/MyProjectNameWebTestModule.cs create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Web.Tests/MyProjectNameWebTestStartup.cs create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Web.Tests/Samples/SampleWebTest.cs create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Web.Tests/WebContentDirectoryFinder.cs create mode 100644 templates/mvc/test/MyCompanyName.MyProjectName.Web.Tests/xunit.runner.json diff --git a/templates/mvc/MyCompanyName.MyProjectName.sln b/templates/mvc/MyCompanyName.MyProjectName.sln new file mode 100644 index 0000000000..f70edcfc91 --- /dev/null +++ b/templates/mvc/MyCompanyName.MyProjectName.sln @@ -0,0 +1,67 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27703.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.Domain", "src\MyCompanyName.MyProjectName.Domain\MyCompanyName.MyProjectName.Domain.csproj", "{554AD327-6DBA-4F8F-96F8-81CE7A0C863F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.Application", "src\MyCompanyName.MyProjectName.Application\MyCompanyName.MyProjectName.Application.csproj", "{1A94A50E-06DC-43C1-80B5-B662820EC3EB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.EntityFrameworkCore", "src\MyCompanyName.MyProjectName.EntityFrameworkCore\MyCompanyName.MyProjectName.EntityFrameworkCore.csproj", "{C956DD76-69C8-4A9C-83EA-D17DF83340FD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.Web", "src\MyCompanyName.MyProjectName.Web\MyCompanyName.MyProjectName.Web.csproj", "{068855E8-9240-4F1A-910B-CF825794513B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{CA9AC87F-097E-4F15-8393-4BC07735A5B0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{04DBDB01-70F4-4E06-B468-8F87850B22BE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyCompanyName.MyProjectName.Application.Tests", "test\MyCompanyName.MyProjectName.Application.Tests\MyCompanyName.MyProjectName.Application.Tests.csproj", "{50B2631D-129C-47B3-A587-029CCD6099BC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyCompanyName.MyProjectName.Web.Tests", "test\MyCompanyName.MyProjectName.Web.Tests\MyCompanyName.MyProjectName.Web.Tests.csproj", "{5F1B28C6-8D0C-4155-92D0-252F7EA5F674}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {554AD327-6DBA-4F8F-96F8-81CE7A0C863F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {554AD327-6DBA-4F8F-96F8-81CE7A0C863F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {554AD327-6DBA-4F8F-96F8-81CE7A0C863F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {554AD327-6DBA-4F8F-96F8-81CE7A0C863F}.Release|Any CPU.Build.0 = Release|Any CPU + {1A94A50E-06DC-43C1-80B5-B662820EC3EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A94A50E-06DC-43C1-80B5-B662820EC3EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A94A50E-06DC-43C1-80B5-B662820EC3EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A94A50E-06DC-43C1-80B5-B662820EC3EB}.Release|Any CPU.Build.0 = Release|Any CPU + {C956DD76-69C8-4A9C-83EA-D17DF83340FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C956DD76-69C8-4A9C-83EA-D17DF83340FD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C956DD76-69C8-4A9C-83EA-D17DF83340FD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C956DD76-69C8-4A9C-83EA-D17DF83340FD}.Release|Any CPU.Build.0 = Release|Any CPU + {068855E8-9240-4F1A-910B-CF825794513B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {068855E8-9240-4F1A-910B-CF825794513B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {068855E8-9240-4F1A-910B-CF825794513B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {068855E8-9240-4F1A-910B-CF825794513B}.Release|Any CPU.Build.0 = Release|Any CPU + {50B2631D-129C-47B3-A587-029CCD6099BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {50B2631D-129C-47B3-A587-029CCD6099BC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {50B2631D-129C-47B3-A587-029CCD6099BC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {50B2631D-129C-47B3-A587-029CCD6099BC}.Release|Any CPU.Build.0 = Release|Any CPU + {5F1B28C6-8D0C-4155-92D0-252F7EA5F674}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5F1B28C6-8D0C-4155-92D0-252F7EA5F674}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5F1B28C6-8D0C-4155-92D0-252F7EA5F674}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5F1B28C6-8D0C-4155-92D0-252F7EA5F674}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {554AD327-6DBA-4F8F-96F8-81CE7A0C863F} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0} + {1A94A50E-06DC-43C1-80B5-B662820EC3EB} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0} + {C956DD76-69C8-4A9C-83EA-D17DF83340FD} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0} + {068855E8-9240-4F1A-910B-CF825794513B} = {CA9AC87F-097E-4F15-8393-4BC07735A5B0} + {50B2631D-129C-47B3-A587-029CCD6099BC} = {04DBDB01-70F4-4E06-B468-8F87850B22BE} + {5F1B28C6-8D0C-4155-92D0-252F7EA5F674} = {04DBDB01-70F4-4E06-B468-8F87850B22BE} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {28315BFD-90E7-4E14-A2EA-F3D23AF4126F} + EndGlobalSection +EndGlobal diff --git a/templates/mvc/README.md b/templates/mvc/README.md new file mode 100644 index 0000000000..1f0900c290 --- /dev/null +++ b/templates/mvc/README.md @@ -0,0 +1,2 @@ +# abp-template +ABP startup template diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj b/templates/mvc/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj new file mode 100644 index 0000000000..fe8e317c8a --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Application/MyCompanyName.MyProjectName.Application.csproj @@ -0,0 +1,13 @@ + + + + netcoreapp2.1 + MyCompanyName.MyProjectName + + + + + + + + diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs new file mode 100644 index 0000000000..301825b9c4 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Application/MyProjectNameApplicationModule.cs @@ -0,0 +1,24 @@ +using Microsoft.Extensions.DependencyInjection; +using MyCompanyName.MyProjectName.Permissions; +using Volo.Abp.Authorization.Permissions; +using Volo.Abp.Identity; +using Volo.Abp.Modularity; + +namespace MyCompanyName.MyProjectName +{ + [DependsOn( + typeof(MyProjectNameDomainModule), + typeof(AbpIdentityApplicationModule))] + public class MyProjectNameApplicationModule : AbpModule + { + public override void ConfigureServices(IServiceCollection services) + { + services.Configure(options => + { + options.DefinitionProviders.Add(); + }); + + services.AddAssemblyOf(); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Application/Permissions/MyProjectNamePermissionDefinitionProvider.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Application/Permissions/MyProjectNamePermissionDefinitionProvider.cs new file mode 100644 index 0000000000..9ce60cf1e2 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Application/Permissions/MyProjectNamePermissionDefinitionProvider.cs @@ -0,0 +1,22 @@ +using MyCompanyName.MyProjectName.Localization.MyProjectName; +using Volo.Abp.Authorization.Permissions; +using Volo.Abp.Localization; + +namespace MyCompanyName.MyProjectName.Permissions +{ + public class MyProjectNamePermissionDefinitionProvider : PermissionDefinitionProvider + { + public override void Define(IPermissionDefinitionContext context) + { + var myGroup = context.AddGroup(MyProjectNamePermissions.GroupName); + + //Define your own permissions here. Examaple: + //myGroup.AddPermission(MyProjectNamePermissions.MyPermission1, L("Permission:MyPermission1")); + } + + private static LocalizableString L(string name) + { + return LocalizableString.Create(name); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Application/Permissions/MyProjectNamePermissions.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Application/Permissions/MyProjectNamePermissions.cs new file mode 100644 index 0000000000..155117c7d3 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Application/Permissions/MyProjectNamePermissions.cs @@ -0,0 +1,10 @@ +namespace MyCompanyName.MyProjectName.Permissions +{ + public static class MyProjectNamePermissions + { + public const string GroupName = "MyProjectName"; + + //Add your own permission names. Example: + //public const string MyPermission1 = GroupName + ".MyPermission1"; + } +} \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/MyProjectNameResource.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/MyProjectNameResource.cs new file mode 100644 index 0000000000..9a24ddbfe1 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/MyProjectNameResource.cs @@ -0,0 +1,7 @@ +namespace MyCompanyName.MyProjectName.Localization.MyProjectName +{ + public class MyProjectNameResource + { + + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/en.json b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/en.json new file mode 100644 index 0000000000..baa9fe753e --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/en.json @@ -0,0 +1,8 @@ +{ + "culture": "en", + "texts": { + "Menu:Home": "Home", + "Welcome": "Welcome", + "LongWelcomeMessage": "Welcome to the application. This is a startup project based on the ABP framework. For more information, visit abp.io." + } +} \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/tr.json b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/tr.json new file mode 100644 index 0000000000..5bf83ee7a8 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Localization/MyProjectName/tr.json @@ -0,0 +1,8 @@ +{ + "culture": "tr", + "texts": { + "Menu:Home": "Ana sayfa", + "Welcome": "Hoşgeldiniz", + "LongWelcomeMessage": "Uygulamaya hoşgeldiniz. Bu, ABP framework'ü üzerine bina edilmiş bir başlangıç projesidir. Daha fazla bilgi için abp.io adresini ziyaret edebilirsiniz." + } +} \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj new file mode 100644 index 0000000000..75316550dc --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyCompanyName.MyProjectName.Domain.csproj @@ -0,0 +1,16 @@ + + + + netcoreapp2.1 + MyCompanyName.MyProjectName + + + + + + + + + + + diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyProjectNameConsts.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyProjectNameConsts.cs new file mode 100644 index 0000000000..6b724e8d8b --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyProjectNameConsts.cs @@ -0,0 +1,8 @@ +namespace MyCompanyName.MyProjectName +{ + public static class MyProjectNameConsts + { + public const string DbTablePrefix = "App"; + public const string DbSchema = null; + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyProjectNameDomainModule.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyProjectNameDomainModule.cs new file mode 100644 index 0000000000..b34a3a90b5 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/MyProjectNameDomainModule.cs @@ -0,0 +1,37 @@ +using Microsoft.Extensions.DependencyInjection; +using MyCompanyName.MyProjectName.Localization.MyProjectName; +using MyCompanyName.MyProjectName.Settings; +using Volo.Abp.Identity; +using Volo.Abp.Localization; +using Volo.Abp.Modularity; +using Volo.Abp.Settings; +using Volo.Abp.VirtualFileSystem; + +namespace MyCompanyName.MyProjectName +{ + [DependsOn(typeof(AbpIdentityDomainModule))] + public class MyProjectNameDomainModule : AbpModule + { + public override void ConfigureServices(IServiceCollection services) + { + services.Configure(options => + { + options.FileSets.AddEmbedded(); + }); + + services.Configure(options => + { + options.Resources + .Add("en") + .AddVirtualJson("/Localization/MyProjectName"); + }); + + services.Configure(options => + { + options.DefinitionProviders.Add(); + }); + + services.AddAssemblyOf(); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Settings/MyProjectNameSettingDefinitionProvider.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Settings/MyProjectNameSettingDefinitionProvider.cs new file mode 100644 index 0000000000..f5e6df1818 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Settings/MyProjectNameSettingDefinitionProvider.cs @@ -0,0 +1,13 @@ +using Volo.Abp.Settings; + +namespace MyCompanyName.MyProjectName.Settings +{ + public class MyProjectNameSettingDefinitionProvider : SettingDefinitionProvider + { + public override void Define(ISettingDefinitionContext context) + { + //Define your own settings here. Example: + //context.Add(new SettingDefinition(MyProjectNameSettings.MySetting1)); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Settings/MyProjectNameSettings.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Settings/MyProjectNameSettings.cs new file mode 100644 index 0000000000..73268a3460 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Domain/Settings/MyProjectNameSettings.cs @@ -0,0 +1,10 @@ +namespace MyCompanyName.MyProjectName.Settings +{ + public static class MyProjectNameSettings + { + private const string Prefix = "MyProjectName"; + + //Add your own setting names here. Example: + //public const string MySetting1 = Prefix + ".MySetting1"; + } +} \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContext.cs b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContext.cs new file mode 100644 index 0000000000..2623b633d8 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContext.cs @@ -0,0 +1,33 @@ +using Microsoft.EntityFrameworkCore; +using Volo.Abp.EntityFrameworkCore; +using Volo.Abp.Identity.EntityFrameworkCore; +using Volo.Abp.PermissionManagement.EntityFrameworkCore; +using Volo.Abp.SettingManagement.EntityFrameworkCore; + +namespace MyCompanyName.MyProjectName.EntityFrameworkCore +{ + public class MyProjectNameDbContext : AbpDbContext + { + public MyProjectNameDbContext(DbContextOptions options) + : base(options) + { + + } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + + modelBuilder.ConfigureIdentity(); + modelBuilder.ConfigurePermissionManagement(); + modelBuilder.ConfigureSettingManagement(); + + //builder.Entity(b => + //{ + // b.ToTable(MyProjectNameConsts.DbTablePrefix + "PermissionGrants", MyProjectNameConsts.DbSchema); + + // ... + //}); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContextFactory.cs b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContextFactory.cs new file mode 100644 index 0000000000..c878f12fd5 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameDbContextFactory.cs @@ -0,0 +1,29 @@ +using System.IO; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Design; +using Microsoft.Extensions.Configuration; + +namespace MyCompanyName.MyProjectName.EntityFrameworkCore +{ + public class MyProjectNameDbContextFactory : IDesignTimeDbContextFactory + { + public MyProjectNameDbContext CreateDbContext(string[] args) + { + var configuration = BuildConfiguration(); + + var builder = new DbContextOptionsBuilder() + .UseSqlServer(configuration.GetConnectionString("Default")); + + return new MyProjectNameDbContext(builder.Options); + } + + private static IConfigurationRoot BuildConfiguration() + { + var builder = new ConfigurationBuilder() + .SetBasePath(Path.Combine(Directory.GetCurrentDirectory(), "../MyCompanyName.MyProjectName.Web/")) + .AddJsonFile("appsettings.json", optional: false); + + return builder.Build(); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameEntityFrameworkCoreModule.cs b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameEntityFrameworkCoreModule.cs new file mode 100644 index 0000000000..9934b558e6 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/EntityFrameworkCore/MyProjectNameEntityFrameworkCoreModule.cs @@ -0,0 +1,28 @@ +using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.EntityFrameworkCore.SqlServer; +using Volo.Abp.Identity.EntityFrameworkCore; +using Volo.Abp.Modularity; +using Volo.Abp.PermissionManagement.EntityFrameworkCore; +using Volo.Abp.SettingManagement.EntityFrameworkCore; + +namespace MyCompanyName.MyProjectName.EntityFrameworkCore +{ + [DependsOn( + typeof(MyProjectNameDomainModule), + typeof(AbpIdentityEntityFrameworkCoreModule), + typeof(AbpPermissionManagementEntityFrameworkCoreModule), + typeof(AbpSettingManagementEntityFrameworkCoreModule), + typeof(AbpEntityFrameworkCoreSqlServerModule))] + public class MyProjectNameEntityFrameworkCoreModule : AbpModule + { + public override void ConfigureServices(IServiceCollection services) + { + services.AddAbpDbContext(options => + { + options.AddDefaultRepositories(); + }); + + services.AddAssemblyOf(); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20180528221424_Initial.Designer.cs b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20180528221424_Initial.Designer.cs new file mode 100644 index 0000000000..f4163e5201 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20180528221424_Initial.Designer.cs @@ -0,0 +1,337 @@ +// +using System; +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Metadata.Internal; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using MyCompanyName.MyProjectName.EntityFrameworkCore; + +namespace MyCompanyName.MyProjectName.Migrations +{ + [DbContext(typeof(MyProjectNameDbContext))] + [Migration("20180528221424_Initial")] + partial class Initial + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.0-preview2-30571") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ConcurrencyStamp"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256); + + b.Property("NormalizedName") + .IsRequired() + .HasMaxLength(256); + + b.Property("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName"); + + b.ToTable("AbpRoles"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256); + + b.Property("ClaimValue") + .HasMaxLength(1024); + + b.Property("RoleId"); + + b.Property("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AbpRoleClaims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AccessFailedCount") + .ValueGeneratedOnAdd() + .HasColumnName("AccessFailedCount") + .HasDefaultValue(0); + + b.Property("ConcurrencyStamp") + .IsRequired() + .HasColumnName("ConcurrencyStamp") + .HasMaxLength(256); + + b.Property("Email") + .HasColumnName("Email") + .HasMaxLength(256); + + b.Property("EmailConfirmed") + .ValueGeneratedOnAdd() + .HasColumnName("EmailConfirmed") + .HasDefaultValue(false); + + b.Property("ExtraProperties") + .HasColumnName("ExtraProperties"); + + b.Property("LockoutEnabled") + .ValueGeneratedOnAdd() + .HasColumnName("LockoutEnabled") + .HasDefaultValue(false); + + b.Property("LockoutEnd"); + + b.Property("NormalizedEmail") + .HasColumnName("NormalizedEmail") + .HasMaxLength(256); + + b.Property("NormalizedUserName") + .IsRequired() + .HasColumnName("NormalizedUserName") + .HasMaxLength(256); + + b.Property("PasswordHash") + .HasColumnName("PasswordHash") + .HasMaxLength(256); + + b.Property("PhoneNumber") + .HasColumnName("PhoneNumber") + .HasMaxLength(16); + + b.Property("PhoneNumberConfirmed") + .ValueGeneratedOnAdd() + .HasColumnName("PhoneNumberConfirmed") + .HasDefaultValue(false); + + b.Property("SecurityStamp") + .IsRequired() + .HasColumnName("SecurityStamp") + .HasMaxLength(256); + + b.Property("TenantId") + .HasColumnName("TenantId"); + + b.Property("TwoFactorEnabled") + .ValueGeneratedOnAdd() + .HasColumnName("TwoFactorEnabled") + .HasDefaultValue(false); + + b.Property("UserName") + .IsRequired() + .HasColumnName("UserName") + .HasMaxLength(256); + + b.HasKey("Id"); + + b.HasIndex("Email"); + + b.HasIndex("NormalizedEmail"); + + b.HasIndex("NormalizedUserName"); + + b.HasIndex("UserName"); + + b.ToTable("AbpUsers"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256); + + b.Property("ClaimValue") + .HasMaxLength(1024); + + b.Property("TenantId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AbpUserClaims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.Property("UserId"); + + b.Property("LoginProvider") + .HasMaxLength(64); + + b.Property("ProviderDisplayName") + .HasMaxLength(128); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(196); + + b.Property("TenantId"); + + b.HasKey("UserId", "LoginProvider"); + + b.HasIndex("LoginProvider", "ProviderKey"); + + b.ToTable("AbpUserLogins"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.Property("UserId"); + + b.Property("RoleId"); + + b.Property("TenantId"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId", "UserId"); + + b.ToTable("AbpUserRoles"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.Property("UserId"); + + b.Property("LoginProvider") + .HasMaxLength(128); + + b.Property("Name"); + + b.Property("TenantId"); + + b.Property("Value"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AbpUserTokens"); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(64); + + b.Property("ProviderName") + .IsRequired() + .HasMaxLength(64); + + b.Property("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey"); + + b.ToTable("AbpPermissionGrants"); + }); + + modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128); + + b.Property("ProviderKey") + .HasMaxLength(64); + + b.Property("ProviderName") + .HasMaxLength(64); + + b.Property("Value") + .IsRequired() + .HasMaxLength(2048); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey"); + + b.ToTable("AbpSettings"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole") + .WithMany("Claims") + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser") + .WithMany("Claims") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser") + .WithMany("Logins") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade); + + b.HasOne("Volo.Abp.Identity.IdentityUser") + .WithMany("Roles") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser") + .WithMany("Tokens") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20180528221424_Initial.cs b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20180528221424_Initial.cs new file mode 100644 index 0000000000..cdce249a77 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20180528221424_Initial.cs @@ -0,0 +1,278 @@ +using System; +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace MyCompanyName.MyProjectName.Migrations +{ + public partial class Initial : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "AbpPermissionGrants", + columns: table => new + { + Id = table.Column(nullable: false), + TenantId = table.Column(nullable: true), + Name = table.Column(maxLength: 128, nullable: false), + ProviderName = table.Column(maxLength: 64, nullable: false), + ProviderKey = table.Column(maxLength: 64, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpPermissionGrants", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpRoles", + columns: table => new + { + Id = table.Column(nullable: false), + TenantId = table.Column(nullable: true), + Name = table.Column(maxLength: 256, nullable: false), + NormalizedName = table.Column(maxLength: 256, nullable: false), + ConcurrencyStamp = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpRoles", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpSettings", + columns: table => new + { + Id = table.Column(nullable: false), + Name = table.Column(maxLength: 128, nullable: false), + Value = table.Column(maxLength: 2048, nullable: false), + ProviderName = table.Column(maxLength: 64, nullable: true), + ProviderKey = table.Column(maxLength: 64, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpSettings", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpUsers", + columns: table => new + { + Id = table.Column(nullable: false), + TenantId = table.Column(nullable: true), + UserName = table.Column(maxLength: 256, nullable: false), + NormalizedUserName = table.Column(maxLength: 256, nullable: false), + Email = table.Column(maxLength: 256, nullable: true), + NormalizedEmail = table.Column(maxLength: 256, nullable: true), + EmailConfirmed = table.Column(nullable: false, defaultValue: false), + PasswordHash = table.Column(maxLength: 256, nullable: true), + SecurityStamp = table.Column(maxLength: 256, nullable: false), + ConcurrencyStamp = table.Column(maxLength: 256, nullable: false), + PhoneNumber = table.Column(maxLength: 16, nullable: true), + PhoneNumberConfirmed = table.Column(nullable: false, defaultValue: false), + TwoFactorEnabled = table.Column(nullable: false, defaultValue: false), + LockoutEnd = table.Column(nullable: true), + LockoutEnabled = table.Column(nullable: false, defaultValue: false), + AccessFailedCount = table.Column(nullable: false, defaultValue: 0), + ExtraProperties = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpRoleClaims", + columns: table => new + { + Id = table.Column(nullable: false), + TenantId = table.Column(nullable: true), + ClaimType = table.Column(maxLength: 256, nullable: false), + ClaimValue = table.Column(maxLength: 1024, nullable: true), + RoleId = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpRoleClaims", x => x.Id); + table.ForeignKey( + name: "FK_AbpRoleClaims_AbpRoles_RoleId", + column: x => x.RoleId, + principalTable: "AbpRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserClaims", + columns: table => new + { + Id = table.Column(nullable: false), + TenantId = table.Column(nullable: true), + ClaimType = table.Column(maxLength: 256, nullable: false), + ClaimValue = table.Column(maxLength: 1024, nullable: true), + UserId = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserClaims", x => x.Id); + table.ForeignKey( + name: "FK_AbpUserClaims_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserLogins", + columns: table => new + { + TenantId = table.Column(nullable: true), + UserId = table.Column(nullable: false), + LoginProvider = table.Column(maxLength: 64, nullable: false), + ProviderKey = table.Column(maxLength: 196, nullable: false), + ProviderDisplayName = table.Column(maxLength: 128, nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserLogins", x => new { x.UserId, x.LoginProvider }); + table.ForeignKey( + name: "FK_AbpUserLogins_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserRoles", + columns: table => new + { + TenantId = table.Column(nullable: true), + UserId = table.Column(nullable: false), + RoleId = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserRoles", x => new { x.UserId, x.RoleId }); + table.ForeignKey( + name: "FK_AbpUserRoles_AbpRoles_RoleId", + column: x => x.RoleId, + principalTable: "AbpRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AbpUserRoles_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AbpUserTokens", + columns: table => new + { + TenantId = table.Column(nullable: true), + UserId = table.Column(nullable: false), + LoginProvider = table.Column(maxLength: 128, nullable: false), + Name = table.Column(nullable: false), + Value = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); + table.ForeignKey( + name: "FK_AbpUserTokens_AbpUsers_UserId", + column: x => x.UserId, + principalTable: "AbpUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_AbpPermissionGrants_Name_ProviderName_ProviderKey", + table: "AbpPermissionGrants", + columns: new[] { "Name", "ProviderName", "ProviderKey" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpRoleClaims_RoleId", + table: "AbpRoleClaims", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpRoles_NormalizedName", + table: "AbpRoles", + column: "NormalizedName"); + + migrationBuilder.CreateIndex( + name: "IX_AbpSettings_Name_ProviderName_ProviderKey", + table: "AbpSettings", + columns: new[] { "Name", "ProviderName", "ProviderKey" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserClaims_UserId", + table: "AbpUserClaims", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserLogins_LoginProvider_ProviderKey", + table: "AbpUserLogins", + columns: new[] { "LoginProvider", "ProviderKey" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpUserRoles_RoleId_UserId", + table: "AbpUserRoles", + columns: new[] { "RoleId", "UserId" }); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_Email", + table: "AbpUsers", + column: "Email"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_NormalizedEmail", + table: "AbpUsers", + column: "NormalizedEmail"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_NormalizedUserName", + table: "AbpUsers", + column: "NormalizedUserName"); + + migrationBuilder.CreateIndex( + name: "IX_AbpUsers_UserName", + table: "AbpUsers", + column: "UserName"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "AbpPermissionGrants"); + + migrationBuilder.DropTable( + name: "AbpRoleClaims"); + + migrationBuilder.DropTable( + name: "AbpSettings"); + + migrationBuilder.DropTable( + name: "AbpUserClaims"); + + migrationBuilder.DropTable( + name: "AbpUserLogins"); + + migrationBuilder.DropTable( + name: "AbpUserRoles"); + + migrationBuilder.DropTable( + name: "AbpUserTokens"); + + migrationBuilder.DropTable( + name: "AbpRoles"); + + migrationBuilder.DropTable( + name: "AbpUsers"); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs new file mode 100644 index 0000000000..1d63182e69 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/MyProjectNameDbContextModelSnapshot.cs @@ -0,0 +1,336 @@ +// +using System; +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Metadata.Internal; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using MyCompanyName.MyProjectName.EntityFrameworkCore; + +namespace MyCompanyName.MyProjectName.Migrations +{ + [DbContext(typeof(MyProjectNameDbContext))] + partial class MyProjectNameDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.1.0-preview2-30571") + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ConcurrencyStamp"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256); + + b.Property("NormalizedName") + .IsRequired() + .HasMaxLength(256); + + b.Property("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName"); + + b.ToTable("AbpRoles"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256); + + b.Property("ClaimValue") + .HasMaxLength(1024); + + b.Property("RoleId"); + + b.Property("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AbpRoleClaims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AccessFailedCount") + .ValueGeneratedOnAdd() + .HasColumnName("AccessFailedCount") + .HasDefaultValue(0); + + b.Property("ConcurrencyStamp") + .IsRequired() + .HasColumnName("ConcurrencyStamp") + .HasMaxLength(256); + + b.Property("Email") + .HasColumnName("Email") + .HasMaxLength(256); + + b.Property("EmailConfirmed") + .ValueGeneratedOnAdd() + .HasColumnName("EmailConfirmed") + .HasDefaultValue(false); + + b.Property("ExtraProperties") + .HasColumnName("ExtraProperties"); + + b.Property("LockoutEnabled") + .ValueGeneratedOnAdd() + .HasColumnName("LockoutEnabled") + .HasDefaultValue(false); + + b.Property("LockoutEnd"); + + b.Property("NormalizedEmail") + .HasColumnName("NormalizedEmail") + .HasMaxLength(256); + + b.Property("NormalizedUserName") + .IsRequired() + .HasColumnName("NormalizedUserName") + .HasMaxLength(256); + + b.Property("PasswordHash") + .HasColumnName("PasswordHash") + .HasMaxLength(256); + + b.Property("PhoneNumber") + .HasColumnName("PhoneNumber") + .HasMaxLength(16); + + b.Property("PhoneNumberConfirmed") + .ValueGeneratedOnAdd() + .HasColumnName("PhoneNumberConfirmed") + .HasDefaultValue(false); + + b.Property("SecurityStamp") + .IsRequired() + .HasColumnName("SecurityStamp") + .HasMaxLength(256); + + b.Property("TenantId") + .HasColumnName("TenantId"); + + b.Property("TwoFactorEnabled") + .ValueGeneratedOnAdd() + .HasColumnName("TwoFactorEnabled") + .HasDefaultValue(false); + + b.Property("UserName") + .IsRequired() + .HasColumnName("UserName") + .HasMaxLength(256); + + b.HasKey("Id"); + + b.HasIndex("Email"); + + b.HasIndex("NormalizedEmail"); + + b.HasIndex("NormalizedUserName"); + + b.HasIndex("UserName"); + + b.ToTable("AbpUsers"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ClaimType") + .IsRequired() + .HasMaxLength(256); + + b.Property("ClaimValue") + .HasMaxLength(1024); + + b.Property("TenantId"); + + b.Property("UserId"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AbpUserClaims"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.Property("UserId"); + + b.Property("LoginProvider") + .HasMaxLength(64); + + b.Property("ProviderDisplayName") + .HasMaxLength(128); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(196); + + b.Property("TenantId"); + + b.HasKey("UserId", "LoginProvider"); + + b.HasIndex("LoginProvider", "ProviderKey"); + + b.ToTable("AbpUserLogins"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.Property("UserId"); + + b.Property("RoleId"); + + b.Property("TenantId"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId", "UserId"); + + b.ToTable("AbpUserRoles"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.Property("UserId"); + + b.Property("LoginProvider") + .HasMaxLength(128); + + b.Property("Name"); + + b.Property("TenantId"); + + b.Property("Value"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AbpUserTokens"); + }); + + modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128); + + b.Property("ProviderKey") + .IsRequired() + .HasMaxLength(64); + + b.Property("ProviderName") + .IsRequired() + .HasMaxLength(64); + + b.Property("TenantId"); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey"); + + b.ToTable("AbpPermissionGrants"); + }); + + modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("Name") + .IsRequired() + .HasMaxLength(128); + + b.Property("ProviderKey") + .HasMaxLength(64); + + b.Property("ProviderName") + .HasMaxLength(64); + + b.Property("Value") + .IsRequired() + .HasMaxLength(2048); + + b.HasKey("Id"); + + b.HasIndex("Name", "ProviderName", "ProviderKey"); + + b.ToTable("AbpSettings"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole") + .WithMany("Claims") + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser") + .WithMany("Claims") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser") + .WithMany("Logins") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => + { + b.HasOne("Volo.Abp.Identity.IdentityRole") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade); + + b.HasOne("Volo.Abp.Identity.IdentityUser") + .WithMany("Roles") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => + { + b.HasOne("Volo.Abp.Identity.IdentityUser") + .WithMany("Tokens") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj new file mode 100644 index 0000000000..6ec64e690f --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj @@ -0,0 +1,21 @@ + + + + netcoreapp2.1 + MyCompanyName.MyProjectName + + + + + + + + + + + + + + + + diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Branding/MyProjectNameBrandingProvider.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Branding/MyProjectNameBrandingProvider.cs new file mode 100644 index 0000000000..70f6dc3b42 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Branding/MyProjectNameBrandingProvider.cs @@ -0,0 +1,11 @@ +using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Components; +using Volo.Abp.DependencyInjection; + +namespace MyCompanyName.MyProjectName.Branding +{ + [Dependency(ReplaceServices = true)] + public class MyProjectNameBrandingProvider : DefaultBrandingProvider + { + public override string AppName => "MyProjectName"; + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Logs/logs.txt b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Logs/logs.txt new file mode 100644 index 0000000000..9179854a26 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Logs/logs.txt @@ -0,0 +1,5378 @@ +2018-05-29 00:40:52.124 +03:00 [INF] Loaded modules: +2018-05-29 00:40:52.151 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-29 00:40:52.151 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-29 00:40:52.151 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-29 00:40:52.151 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-29 00:40:52.151 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-29 00:40:52.151 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-29 00:40:52.152 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-29 00:40:52.152 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-29 00:40:52.152 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-29 00:40:52.152 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-29 00:40:52.152 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-29 00:40:52.152 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-29 00:40:52.153 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-29 00:40:52.153 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-29 00:40:52.153 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-29 00:40:52.153 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-29 00:40:52.153 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-29 00:40:52.153 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-29 00:40:52.153 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-29 00:40:52.153 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-29 00:40:52.153 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-29 00:40:52.153 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-29 00:40:52.154 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-29 00:40:52.154 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-29 00:40:52.155 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-29 00:40:52.156 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-29 00:40:52.845 +03:00 [INF] Initialized all modules. +2018-05-29 00:40:53.045 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-29 00:40:53.100 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:00.298 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-29 00:41:00.306 +03:00 [INF] Executing RedirectResult, redirecting to /QA/Questions. +2018-05-29 00:41:00.311 +03:00 [INF] Executed action /Index in 22.6291ms +2018-05-29 00:41:00.317 +03:00 [INF] Request finished in 7293.8611ms 302 +2018-05-29 00:41:00.328 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/QA/Questions +2018-05-29 00:41:00.330 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:00.332 +03:00 [INF] Request finished in 4.2745ms 404 +2018-05-29 00:41:00.378 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/favicon.ico +2018-05-29 00:41:00.381 +03:00 [INF] Request finished in 3.4078ms 404 +2018-05-29 00:41:00.387 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/favicon.ico +2018-05-29 00:41:00.388 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:00.388 +03:00 [INF] Request finished in 1.7031ms 404 +2018-05-29 00:41:10.654 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/QA/Questions +2018-05-29 00:41:10.655 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:10.656 +03:00 [INF] Request finished in 2.4142ms 404 +2018-05-29 00:41:50.567 +03:00 [INF] Loaded modules: +2018-05-29 00:41:50.584 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-29 00:41:50.584 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-29 00:41:50.584 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-29 00:41:50.584 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-29 00:41:50.584 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-29 00:41:50.585 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-29 00:41:50.586 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-29 00:41:50.586 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-29 00:41:50.587 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-29 00:41:50.588 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-29 00:41:50.588 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-29 00:41:50.588 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-29 00:41:50.588 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-29 00:41:51.082 +03:00 [INF] Initialized all modules. +2018-05-29 00:41:51.395 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/QA/Questions +2018-05-29 00:41:51.434 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.588 +03:00 [INF] Request finished in 214.7809ms 302 +2018-05-29 00:41:51.604 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.605 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.608 +03:00 [INF] Request finished in 3.92ms 302 +2018-05-29 00:41:51.621 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.625 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.625 +03:00 [INF] Request finished in 4.4517ms 302 +2018-05-29 00:41:51.636 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.637 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.638 +03:00 [INF] Request finished in 1.6184ms 302 +2018-05-29 00:41:51.648 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.650 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.651 +03:00 [INF] Request finished in 2.4098ms 302 +2018-05-29 00:41:51.709 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.711 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.711 +03:00 [INF] Request finished in 1.8328ms 302 +2018-05-29 00:41:51.723 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.724 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.725 +03:00 [INF] Request finished in 2.1061ms 302 +2018-05-29 00:41:51.738 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.739 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.739 +03:00 [INF] Request finished in 1.6992ms 302 +2018-05-29 00:41:51.750 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.751 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.751 +03:00 [INF] Request finished in 1.6036ms 302 +2018-05-29 00:41:51.763 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.764 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.765 +03:00 [INF] Request finished in 1.692ms 302 +2018-05-29 00:41:51.823 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.824 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.824 +03:00 [INF] Request finished in 1.5721ms 302 +2018-05-29 00:41:51.840 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.841 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.841 +03:00 [INF] Request finished in 1.954ms 302 +2018-05-29 00:41:51.854 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.855 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.855 +03:00 [INF] Request finished in 1.6543ms 302 +2018-05-29 00:41:51.917 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.919 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.919 +03:00 [INF] Request finished in 1.8152ms 302 +2018-05-29 00:41:51.932 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.933 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.934 +03:00 [INF] Request finished in 1.4424ms 302 +2018-05-29 00:41:51.945 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.946 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.946 +03:00 [INF] Request finished in 1.4002ms 302 +2018-05-29 00:41:51.958 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.959 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.959 +03:00 [INF] Request finished in 1.3716ms 302 +2018-05-29 00:41:51.970 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:51.971 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:51.971 +03:00 [INF] Request finished in 1.5058ms 302 +2018-05-29 00:41:52.026 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:52.027 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:52.028 +03:00 [INF] Request finished in 1.5827ms 302 +2018-05-29 00:41:52.044 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:52.046 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:52.046 +03:00 [INF] Request finished in 1.6288ms 302 +2018-05-29 00:41:52.060 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:41:52.062 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:41:52.062 +03:00 [INF] Request finished in 1.7426ms 302 +2018-05-29 00:42:36.932 +03:00 [INF] Loaded modules: +2018-05-29 00:42:36.949 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-29 00:42:36.949 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-29 00:42:36.949 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-29 00:42:36.949 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-29 00:42:36.949 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-29 00:42:36.949 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-29 00:42:36.949 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-29 00:42:36.949 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-29 00:42:36.950 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-29 00:42:36.950 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-29 00:42:36.950 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-29 00:42:36.950 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-29 00:42:36.950 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-29 00:42:36.950 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-29 00:42:36.950 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-29 00:42:36.950 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-29 00:42:36.951 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-29 00:42:36.951 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-29 00:42:36.951 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-29 00:42:36.951 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-29 00:42:36.951 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-29 00:42:36.951 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-29 00:42:36.951 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-29 00:42:36.951 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-29 00:42:36.951 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-29 00:42:36.951 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-29 00:42:36.952 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-29 00:42:36.952 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-29 00:42:36.952 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-29 00:42:36.952 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-29 00:42:36.952 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-29 00:42:36.952 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-29 00:42:36.952 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-29 00:42:36.952 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-29 00:42:36.952 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-29 00:42:36.952 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-29 00:42:36.953 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-29 00:42:36.953 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-29 00:42:37.446 +03:00 [INF] Initialized all modules. +2018-05-29 00:42:37.748 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Error?httpStatusCode=404 +2018-05-29 00:42:37.786 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:42:37.956 +03:00 [INF] Request finished in 229.325ms 404 +2018-05-29 00:42:43.604 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-29 00:42:43.607 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 00:42:49.743 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-29 00:42:51.573 +03:00 [INF] Executed action /Index in 1838.9358000000002ms +2018-05-29 00:42:51.800 +03:00 [ERR] An unhandled exception has occurred while executing the request +System.InvalidOperationException: Unable to resolve service for type 'Volo.Abp.PermissionManagement.IPermissionGrantRepository' while attempting to activate 'Volo.Abp.PermissionManagement.PermissionStore'. + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(Type serviceType, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(Type serviceType, Type implementationType, CallSiteChain callSiteChain) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(ServiceDescriptor descriptor, Type serviceType, CallSiteChain callSiteChain) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(Type serviceType, CallSiteChain callSiteChain) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(Type serviceType, CallSiteChain callSiteChain) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(Type serviceType, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(Type serviceType, Type implementationType, CallSiteChain callSiteChain) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(ServiceDescriptor descriptor, Type serviceType, CallSiteChain callSiteChain) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(Type serviceType, CallSiteChain callSiteChain) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(Type serviceType, CallSiteChain callSiteChain) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.CreateServiceAccessor(Type serviceType) + at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) + at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) + at Volo.Abp.Authorization.Permissions.PermissionChecker.<>c__DisplayClass12_0.<.ctor>b__1(Type c) in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 38 + at System.Linq.Enumerable.SelectIListIterator`2.ToList() + at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) + at Volo.Abp.Authorization.Permissions.PermissionChecker.<>c__DisplayClass12_0.<.ctor>b__0() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 36 + at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) + at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) + at System.Lazy`1.CreateValue() + at Volo.Abp.Authorization.Permissions.PermissionChecker.get_ValueProviders() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 17 + at Volo.Abp.Authorization.Permissions.PermissionChecker.d__14.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 58 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.Authorization.Permissions.PermissionCheckerExtensions.d__1.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionCheckerExtensions.cs:line 15 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.Authorization.PermissionRequirementHandler.d__2.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\PermissionRequirementHandler.cs:line 20 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.d__0.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.d__7.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.d__10.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Authorization.AbpAuthorizationServiceExtensions.d__6.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Microsoft\AspNetCore\Authorization\AbpAuthorizationServiceExtensions.cs:line 62 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.Identity.Web.Navigation.AbpIdentityWebMainMenuContributor.d__0.MoveNext() in D:\Github\abp-identity\src\Volo.Abp.Identity.Web\Navigation\AbpIdentityWebMainMenuContributor.cs:line 25 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Volo.Abp.UI.Navigation.MenuManager.d__3.MoveNext() in D:\Github\abp\src\Volo.Abp.UI.Navigation\Volo\Abp\Ui\Navigation\MenuManager.cs:line 32 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Menu.MainNavbarMenuViewComponent.d__2.MoveNext() in D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\Themes\Basic\Components\Menu\MainNavbarMenuViewComponent.cs:line 18 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.d__6.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.d__5.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.d__12.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at AspNetCore._Themes_Basic_Components_MainNavbar_Default_cshtml.d__0.MoveNext() in /Themes/Basic/Components/MainNavbar/Default.cshtml:line 13 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__16.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__15.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__14.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.d__20.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.d__5.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.d__12.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at AspNetCore._Themes_Basic_Layouts_Application_cshtml.<b__17_1>d.MoveNext() in /Themes/Basic/Layouts/Application.cshtml:line 27 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.d__30.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at AspNetCore._Themes_Basic_Layouts_Application_cshtml.d__17.MoveNext() in /Themes/Basic/Layouts/Application.cshtml:line 7 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__16.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__15.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__18.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__14.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.d__22.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__19.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__24.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResultExecutedContext context) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__22.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__17.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__15.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Builder.RouterMiddleware.d__4.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.d__4.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.d__6.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.d__7.MoveNext() +2018-05-29 00:42:52.109 +03:00 [INF] Request finished in 8504.8645ms 500 text/html; charset=utf-8 +2018-05-29 01:16:09.289 +03:00 [INF] Loaded modules: +2018-05-29 01:16:09.306 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-29 01:16:09.306 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-29 01:16:09.306 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-29 01:16:09.307 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-29 01:16:09.308 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-29 01:16:09.308 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-05-29 01:16:09.309 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-05-29 01:16:09.309 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-29 01:16:09.309 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-29 01:16:09.310 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-29 01:16:09.310 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-29 01:16:09.840 +03:00 [INF] Initialized all modules. +2018-05-29 01:16:10.018 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-29 01:16:10.056 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:16:16.275 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-29 01:16:17.765 +03:00 [INF] Executed action /Index in 1499.8485ms +2018-05-29 01:16:17.984 +03:00 [ERR] An unhandled exception has occurred while executing the request +System.InvalidOperationException: Cannot consume scoped service 'Microsoft.Extensions.Options.IOptionsSnapshot`1[Volo.Abp.Data.DbConnectionOptions]' from singleton 'Volo.Abp.Authorization.Permissions.UserPermissionValueProvider'. + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitScoped(ScopedCallSite scopedCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitConstructor(ConstructorCallSite constructorCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitTransient(TransientCallSite transientCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitConstructor(ConstructorCallSite constructorCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitTransient(TransientCallSite transientCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitConstructor(ConstructorCallSite constructorCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitTransient(TransientCallSite transientCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitConstructor(ConstructorCallSite constructorCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitTransient(TransientCallSite transientCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitConstructor(ConstructorCallSite constructorCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.VisitSingleton(SingletonCallSite singletonCallSite, CallSiteValidatorState state) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(IServiceCallSite callSite, TArgument argument) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.ValidateCallSite(IServiceCallSite callSite) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.CreateServiceAccessor(Type serviceType) + at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) + at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope) + at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) + at Volo.Abp.Authorization.Permissions.PermissionChecker.<>c__DisplayClass12_0.<.ctor>b__1(Type c) in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 38 + at System.Linq.Enumerable.SelectIListIterator`2.ToList() + at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) + at Volo.Abp.Authorization.Permissions.PermissionChecker.<>c__DisplayClass12_0.<.ctor>b__0() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 36 + at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) + at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) + at System.Lazy`1.CreateValue() + at Volo.Abp.Authorization.Permissions.PermissionChecker.get_ValueProviders() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 17 + at Volo.Abp.Authorization.Permissions.PermissionChecker.d__14.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionChecker.cs:line 58 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.Authorization.Permissions.PermissionCheckerExtensions.d__1.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\Permissions\PermissionCheckerExtensions.cs:line 15 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.Authorization.PermissionRequirementHandler.d__2.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Volo\Abp\Authorization\PermissionRequirementHandler.cs:line 20 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.d__0.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.d__7.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.d__10.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Authorization.AbpAuthorizationServiceExtensions.d__6.MoveNext() in D:\Github\abp\src\Volo.Abp.Authorization\Microsoft\AspNetCore\Authorization\AbpAuthorizationServiceExtensions.cs:line 62 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.Identity.Web.Navigation.AbpIdentityWebMainMenuContributor.d__0.MoveNext() in D:\Github\abp-identity\src\Volo.Abp.Identity.Web\Navigation\AbpIdentityWebMainMenuContributor.cs:line 25 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Volo.Abp.UI.Navigation.MenuManager.d__3.MoveNext() in D:\Github\abp\src\Volo.Abp.UI.Navigation\Volo\Abp\Ui\Navigation\MenuManager.cs:line 32 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Themes.Basic.Components.Menu.MainNavbarMenuViewComponent.d__2.MoveNext() in D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\Themes\Basic\Components\Menu\MainNavbarMenuViewComponent.cs:line 18 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.d__6.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.d__5.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.d__12.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at AspNetCore._Themes_Basic_Components_MainNavbar_Default_cshtml.d__0.MoveNext() in /Themes/Basic/Components/MainNavbar/Default.cshtml:line 13 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__16.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__15.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__14.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult.d__20.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.d__5.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.d__12.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at AspNetCore._Themes_Basic_Layouts_Application_cshtml.<b__17_1>d.MoveNext() in /Themes/Basic/Layouts/Application.cshtml:line 27 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext.d__30.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at AspNetCore._Themes_Basic_Layouts_Application_cshtml.d__17.MoveNext() in /Themes/Basic/Layouts/Application.cshtml:line 7 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__16.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__15.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__18.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Razor.RazorView.d__14.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.d__22.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__19.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__24.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResultExecutedContext context) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__22.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__17.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.d__15.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Builder.RouterMiddleware.d__4.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.d__4.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.d__6.MoveNext() +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.d__7.MoveNext() +2018-05-29 01:16:18.269 +03:00 [INF] Request finished in 8270.2413ms 500 text/html; charset=utf-8 +2018-05-29 01:17:31.885 +03:00 [INF] Loaded modules: +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-29 01:17:31.903 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-29 01:17:31.904 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-05-29 01:17:31.904 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-05-29 01:17:31.905 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-05-29 01:17:31.905 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-29 01:17:31.905 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-29 01:17:31.906 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-29 01:17:31.906 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-29 01:17:32.508 +03:00 [INF] Initialized all modules. +2018-05-29 01:17:32.808 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-29 01:17:32.849 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:38.938 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-29 01:17:40.757 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:40.758 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.181 +03:00 [INF] Executed action /Index in 3249.5519ms +2018-05-29 01:17:42.190 +03:00 [INF] Request finished in 9401.8769ms 200 text/html; charset=utf-8 +2018-05-29 01:17:42.214 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-29 01:17:42.215 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-29 01:17:42.215 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-29 01:17:42.217 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.218 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.218 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.222 +03:00 [INF] Request finished in 7.6264ms 404 +2018-05-29 01:17:42.222 +03:00 [INF] Request finished in 7.6265ms 404 +2018-05-29 01:17:42.222 +03:00 [INF] Request finished in 7.9736ms 404 +2018-05-29 01:17:42.223 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-29 01:17:42.224 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.225 +03:00 [INF] Request finished in 2.2312ms 404 +2018-05-29 01:17:42.225 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-29 01:17:42.225 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-29 01:17:42.231 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/datatables/datatables.css' +2018-05-29 01:17:42.231 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: '/wwwroot/views/shared/_AppLayout.css' +2018-05-29 01:17:42.238 +03:00 [INF] Request finished in 12.8128ms 200 text/css +2018-05-29 01:17:42.238 +03:00 [INF] Request finished in 14.1289ms 200 text/css +2018-05-29 01:17:42.239 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-29 01:17:42.240 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.240 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-29 01:17:42.241 +03:00 [INF] Request finished in 1.8561ms 404 +2018-05-29 01:17:42.244 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.245 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-29 01:17:42.245 +03:00 [INF] Request finished in 6.0816ms 404 +2018-05-29 01:17:42.247 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.248 +03:00 [INF] Request finished in 2.9413ms 404 +2018-05-29 01:17:42.274 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-29 01:17:42.275 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-29 01:17:42.276 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.276 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.277 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-29 01:17:42.277 +03:00 [INF] Request finished in 2.6086ms 404 +2018-05-29 01:17:42.277 +03:00 [INF] Request finished in 2.2222ms 404 +2018-05-29 01:17:42.280 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-29 01:17:42.280 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.280 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-29 01:17:42.281 +03:00 [INF] Request finished in 3.9797ms 404 +2018-05-29 01:17:42.282 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.283 +03:00 [INF] Request finished in 3.4313ms 404 +2018-05-29 01:17:42.283 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.283 +03:00 [INF] Request finished in 3.7575ms 404 +2018-05-29 01:17:42.289 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-29 01:17:42.291 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.292 +03:00 [INF] Request finished in 2.4778ms 404 +2018-05-29 01:17:42.294 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-29 01:17:42.296 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.297 +03:00 [INF] Request finished in 3.2149ms 404 +2018-05-29 01:17:42.303 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-29 01:17:42.304 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-29 01:17:42.305 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.306 +03:00 [INF] Request finished in 3.3357ms 404 +2018-05-29 01:17:42.307 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-29 01:17:42.309 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.310 +03:00 [INF] Request finished in 2.7868ms 404 +2018-05-29 01:17:42.311 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.313 +03:00 [INF] Request finished in 11.1987ms 404 +2018-05-29 01:17:42.322 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-29 01:17:42.323 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/jquery/jquery-extensions.js' +2018-05-29 01:17:42.324 +03:00 [INF] Request finished in 2.2476ms 200 application/javascript +2018-05-29 01:17:42.325 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-29 01:17:42.325 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-29 01:17:42.325 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-29 01:17:42.326 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/bootstrap/dom-event-handlers.js' +2018-05-29 01:17:42.326 +03:00 [INF] Request finished in 1.1135ms 200 application/javascript +2018-05-29 01:17:42.326 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-29 01:17:42.326 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/datatables/datatables-extensions.js' +2018-05-29 01:17:42.327 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/jquery_form/jquery-form-extensions.js' +2018-05-29 01:17:42.327 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/sweetalert/abp-sweetalert.js' +2018-05-29 01:17:42.327 +03:00 [INF] Request finished in 2.026ms 200 application/javascript +2018-05-29 01:17:42.327 +03:00 [INF] Request finished in 1.9195ms 200 application/javascript +2018-05-29 01:17:42.327 +03:00 [INF] Request finished in 1.7279ms 200 application/javascript +2018-05-29 01:17:42.329 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-29 01:17:42.331 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/bootstrap/modal-manager.js' +2018-05-29 01:17:42.332 +03:00 [INF] Request finished in 2.5979ms 200 application/javascript +2018-05-29 01:17:42.338 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-29 01:17:42.339 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/toastr/abp-toastr.js' +2018-05-29 01:17:42.340 +03:00 [INF] Request finished in 1.9996ms 200 application/javascript +2018-05-29 01:17:42.343 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-29 01:17:42.346 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.347 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-29 01:17:42.349 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.351 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-29 01:17:42.352 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.353 +03:00 [INF] Request finished in 2.1842ms 404 +2018-05-29 01:17:42.413 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-29 01:17:42.423 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.423 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.423 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.423 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.424 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.424 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.424 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.424 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.424 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.425 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:42.457 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-29 01:17:42.524 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-29 01:17:42.526 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 154.335ms +2018-05-29 01:17:42.526 +03:00 [INF] Request finished in 183.1445ms 200 text/plain; charset=utf-8 +2018-05-29 01:17:42.587 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-29 01:17:42.587 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 180.5547ms +2018-05-29 01:17:42.588 +03:00 [INF] Request finished in 240.351ms 200 text/plain; charset=utf-8 +2018-05-29 01:17:42.610 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-29 01:17:42.612 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.612 +03:00 [INF] Request finished in 1.6328ms 404 +2018-05-29 01:17:42.888 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-29 01:17:42.888 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.889 +03:00 [INF] Request finished in 1.327ms 404 +2018-05-29 01:17:42.897 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-29 01:17:42.898 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.899 +03:00 [INF] Request finished in 1.5654ms 404 +2018-05-29 01:17:42.908 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-29 01:17:42.909 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.909 +03:00 [INF] Request finished in 1.3897ms 404 +2018-05-29 01:17:42.917 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-29 01:17:42.918 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.918 +03:00 [INF] Request finished in 1.6414ms 404 +2018-05-29 01:17:42.926 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-29 01:17:42.927 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.928 +03:00 [INF] Request finished in 1.2585ms 404 +2018-05-29 01:17:42.936 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-29 01:17:42.937 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.937 +03:00 [INF] Request finished in 1.3624ms 404 +2018-05-29 01:17:42.946 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-29 01:17:42.947 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.947 +03:00 [INF] Request finished in 1.2123ms 404 +2018-05-29 01:17:42.956 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-29 01:17:42.957 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.957 +03:00 [INF] Request finished in 1.4614ms 404 +2018-05-29 01:17:42.966 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-29 01:17:42.967 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.968 +03:00 [INF] Request finished in 1.2905ms 404 +2018-05-29 01:17:42.976 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-29 01:17:42.977 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:42.977 +03:00 [INF] Request finished in 1.3518ms 404 +2018-05-29 01:17:48.825 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-29 01:17:48.826 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:48.828 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-29 01:17:48.831 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:48.831 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:48.834 +03:00 [INF] Executed action /Index in 6.6073ms +2018-05-29 01:17:48.834 +03:00 [INF] Request finished in 8.9624ms 200 text/html; charset=utf-8 +2018-05-29 01:17:48.885 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-29 01:17:48.885 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-29 01:17:48.886 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:48.886 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:48.887 +03:00 [INF] Request finished in 1.9417ms 404 +2018-05-29 01:17:48.887 +03:00 [INF] Request finished in 1.9417ms 404 +2018-05-29 01:17:48.895 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-29 01:17:48.897 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:48.897 +03:00 [INF] Request finished in 2.4403ms 404 +2018-05-29 01:17:48.903 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-29 01:17:48.903 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-29 01:17:48.904 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/datatables/datatables.css' +2018-05-29 01:17:48.904 +03:00 [INF] Request finished in 1.2893ms 200 text/css +2018-05-29 01:17:48.907 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:48.908 +03:00 [INF] Request finished in 5.1859ms 404 +2018-05-29 01:17:48.911 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-29 01:17:48.911 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-29 01:17:48.911 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: '/wwwroot/views/shared/_AppLayout.css' +2018-05-29 01:17:48.912 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:48.913 +03:00 [INF] Request finished in 2.2821ms 404 +2018-05-29 01:17:48.913 +03:00 [INF] Request finished in 2.7139ms 200 text/css +2018-05-29 01:17:48.917 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-29 01:17:48.919 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:48.920 +03:00 [INF] Request finished in 4.2765ms 404 +2018-05-29 01:17:48.920 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-29 01:17:48.922 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:48.922 +03:00 [INF] Request finished in 2.2862ms 404 +2018-05-29 01:17:48.986 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-29 01:17:48.988 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:48.988 +03:00 [INF] Request finished in 1.9246ms 404 +2018-05-29 01:17:48.990 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-29 01:17:48.991 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:48.991 +03:00 [INF] Request finished in 1.8327ms 404 +2018-05-29 01:17:49.003 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-29 01:17:49.004 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.005 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-29 01:17:49.005 +03:00 [INF] Request finished in 1.9628ms 404 +2018-05-29 01:17:49.007 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.007 +03:00 [INF] Request finished in 2.7053ms 404 +2018-05-29 01:17:49.016 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-29 01:17:49.018 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.019 +03:00 [INF] Request finished in 2.2837ms 404 +2018-05-29 01:17:49.026 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-29 01:17:49.028 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.028 +03:00 [INF] Request finished in 1.8716ms 404 +2018-05-29 01:17:49.030 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-29 01:17:49.031 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.032 +03:00 [INF] Request finished in 2.8301ms 404 +2018-05-29 01:17:49.041 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-29 01:17:49.041 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-29 01:17:49.042 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-29 01:17:49.042 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.042 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.042 +03:00 [INF] Request finished in 1.8764ms 404 +2018-05-29 01:17:49.043 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.043 +03:00 [INF] Request finished in 2.1468ms 404 +2018-05-29 01:17:49.044 +03:00 [INF] Request finished in 2.1194ms 404 +2018-05-29 01:17:49.052 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-29 01:17:49.052 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-29 01:17:49.052 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-29 01:17:49.053 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/datatables/datatables-extensions.js' +2018-05-29 01:17:49.053 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-29 01:17:49.054 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/bootstrap/modal-manager.js' +2018-05-29 01:17:49.054 +03:00 [INF] Request finished in 1.5029ms 200 application/javascript +2018-05-29 01:17:49.054 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/jquery/jquery-extensions.js' +2018-05-29 01:17:49.054 +03:00 [INF] Request finished in 1.6796ms 200 application/javascript +2018-05-29 01:17:49.054 +03:00 [INF] Request finished in 1.7942ms 200 application/javascript +2018-05-29 01:17:49.054 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/bootstrap/dom-event-handlers.js' +2018-05-29 01:17:49.054 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-29 01:17:49.054 +03:00 [INF] Request finished in 1.8571ms 200 application/javascript +2018-05-29 01:17:49.055 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/jquery_form/jquery-form-extensions.js' +2018-05-29 01:17:49.056 +03:00 [INF] Request finished in 2.2141ms 200 application/javascript +2018-05-29 01:17:49.056 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-29 01:17:49.057 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/sweetalert/abp-sweetalert.js' +2018-05-29 01:17:49.058 +03:00 [INF] Request finished in 2.2093ms 200 application/javascript +2018-05-29 01:17:49.066 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-29 01:17:49.066 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-29 01:17:49.070 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js'. Physical path: '/wwwroot/libs/abp/aspnetcore/mvc/ui/theme/shared/toastr/abp-toastr.js' +2018-05-29 01:17:49.070 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.070 +03:00 [INF] Request finished in 4.9868ms 200 application/javascript +2018-05-29 01:17:49.071 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-29 01:17:49.072 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-29 01:17:49.073 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.073 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:49.073 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:49.074 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:49.074 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:49.075 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:49.076 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:49.076 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:49.076 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:49.077 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:49.077 +03:00 [INF] Authorization failed for user: null. +2018-05-29 01:17:49.078 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-29 01:17:49.078 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-29 01:17:49.079 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.6366ms +2018-05-29 01:17:49.079 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-29 01:17:49.079 +03:00 [INF] Request finished in 8.2848ms 200 text/plain; charset=utf-8 +2018-05-29 01:17:49.079 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 8.0938ms +2018-05-29 01:17:49.080 +03:00 [INF] Request finished in 16.6958ms 200 text/plain; charset=utf-8 +2018-05-29 01:17:49.466 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-29 01:17:49.467 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.468 +03:00 [INF] Request finished in 1.8681ms 404 +2018-05-29 01:17:49.581 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-29 01:17:49.583 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-05-29 01:17:49.583 +03:00 [INF] Request finished in 1.9906ms 404 +2018-05-30 01:55:55.906 +03:00 [INF] Loaded modules: +2018-05-30 01:55:55.926 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-30 01:55:55.926 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-30 01:55:55.926 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-30 01:55:55.926 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-30 01:55:55.927 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-30 01:55:55.927 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-05-30 01:55:55.928 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-05-30 01:55:55.928 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-30 01:55:55.928 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-30 01:55:55.929 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-30 01:55:55.929 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-30 01:55:55.929 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-30 01:55:55.929 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-30 01:55:55.929 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-30 01:55:55.929 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-30 01:55:55.929 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-30 01:55:55.929 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-30 01:55:55.929 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-30 01:55:55.929 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-30 01:55:55.929 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-30 01:56:01.303 +03:00 [INF] Initialized all modules. +2018-05-30 01:56:01.638 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-30 01:56:10.388 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:12.108 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:12.110 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:13.845 +03:00 [INF] Executed action /Index in 3470.2513000000004ms +2018-05-30 01:56:13.866 +03:00 [INF] Request finished in 12238.6489ms 200 text/html; charset=utf-8 +2018-05-30 01:56:14.049 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 01:56:14.050 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 01:56:14.109 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:14.131 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:14.131 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:14.132 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:14.132 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:14.132 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:14.132 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:14.133 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:14.133 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:14.133 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:14.134 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:14.184 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 01:56:14.252 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:14.254 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 182.506ms +2018-05-30 01:56:14.255 +03:00 [INF] Request finished in 206.9284ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:14.351 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:14.353 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 236.1028ms +2018-05-30 01:56:14.353 +03:00 [INF] Request finished in 303.8256ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:29.641 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-30 01:56:29.643 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:29.648 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.648 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.650 +03:00 [INF] Executed action /Index in 7.8534000000000006ms +2018-05-30 01:56:29.651 +03:00 [INF] Request finished in 9.4438ms 200 text/html; charset=utf-8 +2018-05-30 01:56:29.764 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 01:56:29.768 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 01:56:29.771 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 01:56:29.771 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:29.772 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 3.0327ms +2018-05-30 01:56:29.772 +03:00 [INF] Request finished in 4.6327ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:29.773 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:29.773 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.774 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.774 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.774 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.774 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.775 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.777 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.778 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.778 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.779 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:29.784 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:29.784 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 12.6644ms +2018-05-30 01:56:29.784 +03:00 [INF] Request finished in 20.9609ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:46.568 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Account/Login +2018-05-30 01:56:47.388 +03:00 [INF] Executing handler method OnGetAsync with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:47.508 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.508 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.512 +03:00 [INF] Executed action /Account/Login in 173.41740000000001ms +2018-05-30 01:56:47.513 +03:00 [INF] Request finished in 944.4559ms 200 text/html; charset=utf-8 +2018-05-30 01:56:47.611 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 01:56:47.613 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:47.613 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.614 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.614 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.614 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.614 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.615 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.615 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.615 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.615 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.615 +03:00 [INF] Authorization failed for user: null. +2018-05-30 01:56:47.617 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:47.618 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.738ms +2018-05-30 01:56:47.618 +03:00 [INF] Request finished in 7.3105ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:47.621 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 01:56:47.628 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 01:56:47.629 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:47.629 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 4.74ms +2018-05-30 01:56:47.629 +03:00 [INF] Request finished in 9.7623ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:52.765 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:50590/Account/Login application/x-www-form-urlencoded 263 +2018-05-30 01:56:52.819 +03:00 [INF] Executing handler method OnPostAsync with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:53.096 +03:00 [INF] AuthenticationScheme: Identity.Application signed in. +2018-05-30 01:56:53.100 +03:00 [INF] Executing RedirectResult, redirecting to /. +2018-05-30 01:56:53.101 +03:00 [INF] Executed action /Account/Login in 334.8736ms +2018-05-30 01:56:53.103 +03:00 [INF] Request finished in 338.4884ms 302 +2018-05-30 01:56:53.118 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-30 01:56:53.153 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:53.155 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:53.235 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.240 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.245 +03:00 [INF] Executed action /Index in 90.892400000000009ms +2018-05-30 01:56:53.246 +03:00 [INF] Request finished in 128.0544ms 200 text/html; charset=utf-8 +2018-05-30 01:56:53.377 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 01:56:53.379 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 01:56:53.406 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:53.408 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:53.410 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:53.411 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 01:56:53.412 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:53.412 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.5839ms +2018-05-30 01:56:53.413 +03:00 [INF] Request finished in 33.5707ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:53.429 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.441 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.444 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.449 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.451 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.452 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.455 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.457 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.458 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.460 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:53.463 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:53.463 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 56.1051ms +2018-05-30 01:56:53.464 +03:00 [INF] Request finished in 86.7999ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:55.974 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Identity/Roles +2018-05-30 01:56:56.001 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:56.223 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.225 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:56.265 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.266 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.279 +03:00 [INF] Executed action /Identity/Roles/Index in 62.391000000000005ms +2018-05-30 01:56:56.280 +03:00 [INF] Request finished in 305.8278ms 200 text/html; charset=utf-8 +2018-05-30 01:56:56.337 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/identity/roles/index.css +2018-05-30 01:56:56.349 +03:00 [INF] Sending file. Request path: '/pages/identity/roles/index.css'. Physical path: 'D:\Github\abp-identity\src\Volo.Abp.Identity.Web\wwwroot\pages\identity\roles\index.css' +2018-05-30 01:56:56.364 +03:00 [INF] Request finished in 28.1865ms 200 text/css +2018-05-30 01:56:56.400 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 01:56:56.405 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 01:56:56.423 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2018-05-30 01:56:56.426 +03:00 [INF] The file /libs/font-awesome/fonts/fontawesome-webfont.woff2 was not modified +2018-05-30 01:56:56.429 +03:00 [INF] Request finished in 5.7387ms 304 font/woff2 +2018-05-30 01:56:56.444 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:56.446 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:56.447 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.448 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:56.448 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.449 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.449 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 01:56:56.450 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.450 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:56.450 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.6945000000000001ms +2018-05-30 01:56:56.450 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.450 +03:00 [INF] Request finished in 46.2721ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:56.451 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.452 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.453 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.454 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.455 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:56.458 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:56.458 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 12.862400000000001ms +2018-05-30 01:56:56.458 +03:00 [INF] Request finished in 58.05ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:56.563 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/api/identity/identityRole application/json +2018-05-30 01:56:56.589 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:56.636 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityRolesInput"]) - ModelState is "Valid" +2018-05-30 01:56:56.659 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:57.207 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:57.224 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) in 624.5393ms +2018-05-30 01:56:57.224 +03:00 [INF] Request finished in 660.9307ms 200 application/json; charset=utf-8 +2018-05-30 01:56:58.697 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Identity/Users +2018-05-30 01:56:58.724 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:58.977 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:58.979 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:58.991 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.014 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.015 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.025 +03:00 [INF] Executed action /Identity/Users/Index in 48.8099ms +2018-05-30 01:56:59.025 +03:00 [INF] Request finished in 328.5419ms 200 text/html; charset=utf-8 +2018-05-30 01:56:59.146 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 01:56:59.151 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 01:56:59.159 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/identity/users/index.js +2018-05-30 01:56:59.159 +03:00 [INF] Sending file. Request path: '/pages/identity/users/index.js'. Physical path: 'D:\Github\abp-identity\src\Volo.Abp.Identity.Web\wwwroot\pages\identity\users\index.js' +2018-05-30 01:56:59.161 +03:00 [INF] Request finished in 2.2258ms 200 application/javascript +2018-05-30 01:56:59.190 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:59.192 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 01:56:59.193 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.194 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.196 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.198 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.198 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:59.199 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.200 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.202 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.202 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 01:56:59.203 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:59.203 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.6463ms +2018-05-30 01:56:59.203 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.203 +03:00 [INF] Request finished in 53.4828ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:59.205 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.206 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.209 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:59.209 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 17.9512ms +2018-05-30 01:56:59.210 +03:00 [INF] Request finished in 63.7699ms 200 text/plain; charset=utf-8 +2018-05-30 01:56:59.319 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/api/identity/identityUser application/json +2018-05-30 01:56:59.346 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:56:59.377 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityUsersInput"]) - ModelState is "Valid" +2018-05-30 01:56:59.382 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:56:59.438 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:56:59.450 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi) in 97.7753ms +2018-05-30 01:56:59.450 +03:00 [INF] Request finished in 131.4664ms 200 application/json; charset=utf-8 +2018-05-30 01:57:01.352 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/AbpPermissionManagement/PermissionManagementModal?providerName=User&providerKey=9a65c41e-7266-9a8e-9df9-39e6bb101603 +2018-05-30 01:57:01.378 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:57:01.796 +03:00 [INF] Executing handler method OnGetAsync with arguments (null) - ModelState is "Valid" +2018-05-30 01:57:01.805 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:01.807 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:02.085 +03:00 [INF] Executed action /AbpPermissionManagement/PermissionManagementModal in 299.9599ms +2018-05-30 01:57:02.085 +03:00 [INF] Request finished in 733.3909ms 200 text/html; charset=utf-8 +2018-05-30 01:57:14.053 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-30 01:57:14.074 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:57:14.075 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 01:57:14.078 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.079 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.081 +03:00 [INF] Executed action /Index in 6.8103000000000007ms +2018-05-30 01:57:14.081 +03:00 [INF] Request finished in 28.5077ms 200 text/html; charset=utf-8 +2018-05-30 01:57:14.199 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 01:57:14.200 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 01:57:14.228 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:57:14.228 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 01:57:14.229 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 01:57:14.229 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 01:57:14.229 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:57:14.230 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.3641ms +2018-05-30 01:57:14.230 +03:00 [INF] Request finished in 30.2568ms 200 text/plain; charset=utf-8 +2018-05-30 01:57:14.230 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.231 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.232 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.233 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.234 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.236 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.238 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.241 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.242 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.244 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 01:57:14.247 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 01:57:14.248 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 19.378ms +2018-05-30 01:57:14.250 +03:00 [INF] Request finished in 51.2602ms 200 text/plain; charset=utf-8 +2018-05-30 02:12:38.786 +03:00 [INF] Loaded modules: +2018-05-30 02:12:38.811 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-30 02:12:38.811 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-30 02:12:38.811 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-30 02:12:38.811 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-30 02:12:38.811 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-30 02:12:38.811 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-30 02:12:38.812 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-30 02:12:38.813 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-30 02:12:38.813 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-05-30 02:12:38.814 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-05-30 02:12:38.814 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-30 02:12:38.814 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-30 02:12:38.815 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-30 02:12:38.815 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-30 02:12:44.057 +03:00 [INF] Initialized all modules. +2018-05-30 02:12:44.486 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-30 02:12:44.638 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 02:12:51.762 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 02:12:53.383 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:53.389 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:54.726 +03:00 [INF] Executed action /Index in 2981.7835ms +2018-05-30 02:12:54.736 +03:00 [INF] Request finished in 10278.8336ms 200 text/html; charset=utf-8 +2018-05-30 02:12:54.762 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-30 02:12:54.773 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-30 02:12:54.784 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-30 02:12:54.784 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-30 02:12:54.785 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2018-05-30 02:12:54.785 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2018-05-30 02:12:54.785 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2018-05-30 02:12:54.785 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css was not modified +2018-05-30 02:12:54.816 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-30 02:12:54.816 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-30 02:12:54.816 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2018-05-30 02:12:54.817 +03:00 [INF] The file /views/shared/_AppLayout.css was not modified +2018-05-30 02:12:54.822 +03:00 [INF] Request finished in 60.3033ms 304 text/css +2018-05-30 02:12:54.822 +03:00 [INF] Request finished in 37.8829ms 304 text/css +2018-05-30 02:12:54.822 +03:00 [INF] Request finished in 6.6408ms 304 text/css +2018-05-30 02:12:54.822 +03:00 [INF] Request finished in 6.6578ms 304 text/css +2018-05-30 02:12:54.822 +03:00 [INF] Request finished in 37.8374ms 304 text/css +2018-05-30 02:12:54.823 +03:00 [INF] Request finished in 50.117ms 304 text/css +2018-05-30 02:12:54.847 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-30 02:12:54.847 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-30 02:12:54.848 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-30 02:12:54.848 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2018-05-30 02:12:54.848 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-30 02:12:54.849 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-30 02:12:54.849 +03:00 [INF] Request finished in 2.0927ms 304 application/javascript +2018-05-30 02:12:54.848 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2018-05-30 02:12:54.849 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2018-05-30 02:12:54.850 +03:00 [INF] Request finished in 2.6718ms 304 application/javascript +2018-05-30 02:12:54.850 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2018-05-30 02:12:54.850 +03:00 [INF] Request finished in 1.2458ms 304 application/javascript +2018-05-30 02:12:54.850 +03:00 [INF] Request finished in 3.3275ms 304 application/javascript +2018-05-30 02:12:54.849 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2018-05-30 02:12:54.850 +03:00 [INF] Request finished in 1.7301ms 304 application/javascript +2018-05-30 02:12:54.851 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-30 02:12:54.851 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2018-05-30 02:12:54.851 +03:00 [INF] Request finished in 4.6928ms 304 application/javascript +2018-05-30 02:12:54.877 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-30 02:12:54.878 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-30 02:12:54.878 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2018-05-30 02:12:54.878 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-30 02:12:54.878 +03:00 [INF] Request finished in 2.7719ms 304 application/javascript +2018-05-30 02:12:54.879 +03:00 [INF] The file /libs/abp/jquery/abp.dom.js was not modified +2018-05-30 02:12:54.880 +03:00 [INF] Request finished in 3.3478ms 304 application/javascript +2018-05-30 02:12:54.880 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2018-05-30 02:12:54.882 +03:00 [INF] Request finished in 3.4493ms 304 application/javascript +2018-05-30 02:12:54.884 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-30 02:12:54.884 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-30 02:12:54.885 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2018-05-30 02:12:54.885 +03:00 [INF] Request finished in 0.9335ms 304 application/javascript +2018-05-30 02:12:54.886 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2018-05-30 02:12:54.886 +03:00 [INF] Request finished in 2.2534ms 304 application/javascript +2018-05-30 02:12:54.891 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-30 02:12:54.893 +03:00 [INF] The file /libs/abp/jquery/abp.ajax.js was not modified +2018-05-30 02:12:54.896 +03:00 [INF] Request finished in 3.7261ms 304 application/javascript +2018-05-30 02:12:54.904 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-30 02:12:54.905 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-30 02:12:54.905 +03:00 [INF] The file /libs/abp/jquery/abp.resource-loader.js was not modified +2018-05-30 02:12:54.906 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-30 02:12:54.906 +03:00 [INF] Request finished in 2.1002ms 304 application/javascript +2018-05-30 02:12:54.907 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js was not modified +2018-05-30 02:12:54.907 +03:00 [INF] Request finished in 1.9782ms 304 application/javascript +2018-05-30 02:12:54.908 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js was not modified +2018-05-30 02:12:54.908 +03:00 [INF] Request finished in 2.5889ms 304 application/javascript +2018-05-30 02:12:54.919 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-30 02:12:54.923 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js was not modified +2018-05-30 02:12:54.923 +03:00 [INF] Request finished in 6.2212ms 304 application/javascript +2018-05-30 02:12:54.926 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-30 02:12:54.928 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js was not modified +2018-05-30 02:12:54.928 +03:00 [INF] Request finished in 1.9748ms 304 application/javascript +2018-05-30 02:12:54.929 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-30 02:12:54.930 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-30 02:12:54.933 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js was not modified +2018-05-30 02:12:54.933 +03:00 [INF] Request finished in 4.2277ms 304 application/javascript +2018-05-30 02:12:54.934 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js was not modified +2018-05-30 02:12:54.934 +03:00 [INF] Request finished in 3.8991ms 304 application/javascript +2018-05-30 02:12:54.936 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-30 02:12:54.939 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js was not modified +2018-05-30 02:12:54.939 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 02:12:54.940 +03:00 [INF] Request finished in 3.5975ms 304 application/javascript +2018-05-30 02:12:54.942 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 02:12:54.990 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 02:12:55.000 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 02:12:55.058 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 02:12:55.093 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:55.107 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:55.113 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:55.119 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:55.123 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:55.124 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:55.128 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:55.128 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 02:12:55.133 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:55.138 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:55.141 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:12:55.226 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 02:12:55.229 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 212.1357ms +2018-05-30 02:12:55.229 +03:00 [INF] Request finished in 287.5455ms 200 text/plain; charset=utf-8 +2018-05-30 02:12:55.305 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 02:12:55.305 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 242.58030000000002ms +2018-05-30 02:12:55.306 +03:00 [INF] Request finished in 366.7296ms 200 text/plain; charset=utf-8 +2018-05-30 02:16:18.414 +03:00 [INF] Loaded modules: +2018-05-30 02:16:18.437 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-30 02:16:18.438 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-30 02:16:18.439 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-05-30 02:16:18.439 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-05-30 02:16:18.439 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-05-30 02:16:18.440 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-30 02:16:18.440 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-30 02:16:18.441 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-30 02:16:18.441 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-30 02:16:18.441 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-30 02:16:18.441 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-30 02:16:18.441 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-30 02:16:18.441 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-30 02:16:18.441 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-30 02:16:18.441 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-30 02:16:18.441 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-30 02:16:23.563 +03:00 [INF] Initialized all modules. +2018-05-30 02:16:23.911 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-30 02:16:24.008 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 02:16:30.556 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 02:16:32.299 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:32.304 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:33.544 +03:00 [INF] Executed action /Index in 3010.9161000000004ms +2018-05-30 02:16:33.552 +03:00 [INF] Request finished in 9662.4006ms 200 text/html; charset=utf-8 +2018-05-30 02:16:33.673 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 02:16:33.698 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 02:16:33.776 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 02:16:33.794 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 02:16:33.838 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 02:16:33.888 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:33.901 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:33.908 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:33.914 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:33.920 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:33.920 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 02:16:33.921 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:33.925 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:33.931 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:33.936 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:33.941 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:16:34.014 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 02:16:34.015 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 209.21200000000002ms +2018-05-30 02:16:34.016 +03:00 [INF] Request finished in 343.1795ms 200 text/plain; charset=utf-8 +2018-05-30 02:16:34.079 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 02:16:34.080 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 225.05700000000002ms +2018-05-30 02:16:34.080 +03:00 [INF] Request finished in 382.052ms 200 text/plain; charset=utf-8 +2018-05-30 02:21:44.279 +03:00 [INF] Loaded modules: +2018-05-30 02:21:44.300 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-30 02:21:44.300 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-30 02:21:44.300 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-30 02:21:44.300 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-30 02:21:44.301 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-30 02:21:44.301 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-30 02:21:44.301 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-30 02:21:44.301 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-30 02:21:44.301 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-30 02:21:44.301 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-30 02:21:44.301 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-30 02:21:44.301 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-30 02:21:44.301 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-30 02:21:44.302 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-30 02:21:44.302 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-30 02:21:44.302 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-30 02:21:44.302 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-30 02:21:44.302 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-30 02:21:44.302 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-30 02:21:44.303 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-30 02:21:44.303 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-30 02:21:44.304 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-30 02:21:44.304 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-05-30 02:21:44.304 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-05-30 02:21:44.304 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-05-30 02:21:44.304 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-05-30 02:21:44.304 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-05-30 02:21:44.304 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-05-30 02:21:44.304 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-05-30 02:21:44.304 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-05-30 02:21:44.304 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-05-30 02:21:44.304 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-05-30 02:21:44.305 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-05-30 02:21:44.305 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-05-30 02:21:44.305 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-30 02:21:44.305 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-30 02:21:44.305 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-30 02:21:44.305 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-30 02:21:44.305 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-30 02:21:44.305 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-30 02:21:44.306 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-30 02:21:44.306 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-30 02:21:44.306 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-30 02:21:44.306 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-30 02:21:44.306 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-30 02:21:44.306 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-30 02:21:44.306 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-30 02:21:44.306 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-30 02:21:44.306 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-30 02:21:44.306 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-30 02:21:44.307 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-30 02:21:49.873 +03:00 [INF] Initialized all modules. +2018-05-30 02:21:50.081 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-30 02:21:50.166 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 02:21:57.631 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 02:21:59.346 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:21:59.352 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:00.695 +03:00 [INF] Executed action /Index in 3088.3096ms +2018-05-30 02:22:00.703 +03:00 [INF] Request finished in 10639.9314ms 200 text/html; charset=utf-8 +2018-05-30 02:22:00.730 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-30 02:22:00.736 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-30 02:22:00.737 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2018-05-30 02:22:00.737 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2018-05-30 02:22:00.739 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-30 02:22:00.739 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-30 02:22:00.739 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2018-05-30 02:22:00.740 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2018-05-30 02:22:00.741 +03:00 [INF] Request finished in 5.9552ms 304 text/css +2018-05-30 02:22:00.741 +03:00 [INF] Request finished in 11.9025ms 304 text/css +2018-05-30 02:22:00.742 +03:00 [INF] Request finished in 2.9016ms 304 text/css +2018-05-30 02:22:00.742 +03:00 [INF] Request finished in 3.0759ms 304 text/css +2018-05-30 02:22:00.744 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-30 02:22:00.745 +03:00 [INF] The file /views/shared/_AppLayout.css was not modified +2018-05-30 02:22:00.745 +03:00 [INF] Request finished in 1.3572ms 304 text/css +2018-05-30 02:22:00.745 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-30 02:22:00.753 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css was not modified +2018-05-30 02:22:00.753 +03:00 [INF] Request finished in 9.0664ms 304 text/css +2018-05-30 02:22:00.766 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-30 02:22:00.766 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-30 02:22:00.767 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2018-05-30 02:22:00.767 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2018-05-30 02:22:00.767 +03:00 [INF] Request finished in 1.1501ms 304 application/javascript +2018-05-30 02:22:00.767 +03:00 [INF] Request finished in 1.2644ms 304 application/javascript +2018-05-30 02:22:00.767 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-30 02:22:00.767 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-30 02:22:00.768 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2018-05-30 02:22:00.768 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2018-05-30 02:22:00.768 +03:00 [INF] Request finished in 0.7175ms 304 application/javascript +2018-05-30 02:22:00.768 +03:00 [INF] Request finished in 0.726ms 304 application/javascript +2018-05-30 02:22:00.780 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-30 02:22:00.781 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2018-05-30 02:22:00.782 +03:00 [INF] Request finished in 1.9921ms 304 application/javascript +2018-05-30 02:22:00.799 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-30 02:22:00.801 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2018-05-30 02:22:00.801 +03:00 [INF] Request finished in 2.7178ms 304 application/javascript +2018-05-30 02:22:00.802 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-30 02:22:00.802 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-30 02:22:00.802 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-30 02:22:00.802 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2018-05-30 02:22:00.802 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2018-05-30 02:22:00.802 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2018-05-30 02:22:00.803 +03:00 [INF] Request finished in 0.9654ms 304 application/javascript +2018-05-30 02:22:00.803 +03:00 [INF] Request finished in 1.0492ms 304 application/javascript +2018-05-30 02:22:00.803 +03:00 [INF] Request finished in 1.0444ms 304 application/javascript +2018-05-30 02:22:00.803 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-30 02:22:00.804 +03:00 [INF] The file /libs/abp/jquery/abp.dom.js was not modified +2018-05-30 02:22:00.804 +03:00 [INF] Request finished in 0.7074ms 304 application/javascript +2018-05-30 02:22:00.807 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-30 02:22:00.810 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2018-05-30 02:22:00.810 +03:00 [INF] Request finished in 3.3284ms 304 application/javascript +2018-05-30 02:22:00.827 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-30 02:22:00.828 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js was not modified +2018-05-30 02:22:00.828 +03:00 [INF] Request finished in 1.6387ms 304 application/javascript +2018-05-30 02:22:00.830 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-30 02:22:00.831 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js was not modified +2018-05-30 02:22:00.831 +03:00 [INF] Request finished in 1.3424ms 304 application/javascript +2018-05-30 02:22:00.833 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-30 02:22:00.833 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-30 02:22:00.834 +03:00 [INF] The file /libs/abp/jquery/abp.ajax.js was not modified +2018-05-30 02:22:00.835 +03:00 [INF] Request finished in 6.7147ms 304 application/javascript +2018-05-30 02:22:00.835 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js was not modified +2018-05-30 02:22:00.835 +03:00 [INF] Request finished in 1.9506ms 304 application/javascript +2018-05-30 02:22:00.837 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-30 02:22:00.840 +03:00 [INF] The file /libs/abp/jquery/abp.resource-loader.js was not modified +2018-05-30 02:22:00.841 +03:00 [INF] Request finished in 5.7965ms 304 application/javascript +2018-05-30 02:22:00.845 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-30 02:22:00.846 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js was not modified +2018-05-30 02:22:00.847 +03:00 [INF] Request finished in 1.9356ms 304 application/javascript +2018-05-30 02:22:00.853 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-30 02:22:00.855 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js was not modified +2018-05-30 02:22:00.855 +03:00 [INF] Request finished in 2.0778ms 304 application/javascript +2018-05-30 02:22:00.856 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-30 02:22:00.858 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js was not modified +2018-05-30 02:22:00.858 +03:00 [INF] Request finished in 2.4275ms 304 application/javascript +2018-05-30 02:22:00.859 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-30 02:22:00.861 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js was not modified +2018-05-30 02:22:00.861 +03:00 [INF] Request finished in 3.1193ms 304 application/javascript +2018-05-30 02:22:00.867 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 02:22:00.868 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 02:22:00.925 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 02:22:00.932 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 02:22:00.990 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 02:22:01.034 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:01.050 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:01.054 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:01.061 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:01.065 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:01.066 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:01.070 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:01.074 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:01.079 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:01.082 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 02:22:01.084 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 02:22:01.191 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 02:22:01.192 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 240.91660000000002ms +2018-05-30 02:22:01.193 +03:00 [INF] Request finished in 325.869ms 200 text/plain; charset=utf-8 +2018-05-30 02:22:01.287 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 02:22:01.288 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 287.7282ms +2018-05-30 02:22:01.288 +03:00 [INF] Request finished in 420.189ms 200 text/plain; charset=utf-8 +2018-05-30 02:25:54.494 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Account/Logout +2018-05-30 02:25:54.520 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 02:25:54.533 +03:00 [INF] Executing action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) with arguments (null) - ModelState is "Valid" +2018-05-30 02:25:54.543 +03:00 [INF] AuthenticationScheme: Identity.Application signed out. +2018-05-30 02:25:54.548 +03:00 [INF] AuthenticationScheme: Identity.External signed out. +2018-05-30 02:25:54.550 +03:00 [INF] AuthenticationScheme: Identity.TwoFactorUserId signed out. +2018-05-30 02:25:54.561 +03:00 [INF] Executing RedirectToPageResult, redirecting to /Account/Login. +2018-05-30 02:25:54.562 +03:00 [INF] Executed action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) in 30.057100000000002ms +2018-05-30 02:25:54.562 +03:00 [INF] Request finished in 68.4363ms 302 +2018-05-30 02:25:54.572 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Account/Login +2018-05-30 02:25:55.605 +03:00 [INF] Executing handler method OnGetAsync with arguments (null) - ModelState is "Valid" +2018-05-30 02:25:55.745 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.746 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.752 +03:00 [INF] Executed action /Account/Login in 184.15390000000002ms +2018-05-30 02:25:55.753 +03:00 [INF] Request finished in 1180.842ms 200 text/html; charset=utf-8 +2018-05-30 02:25:55.867 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 02:25:55.869 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 02:25:55.870 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 02:25:55.871 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.871 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.871 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.871 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.872 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.872 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.872 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.872 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.872 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.873 +03:00 [INF] Authorization failed for user: null. +2018-05-30 02:25:55.875 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 02:25:55.876 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.5024000000000006ms +2018-05-30 02:25:55.876 +03:00 [INF] Request finished in 8.8762ms 200 text/plain; charset=utf-8 +2018-05-30 02:25:55.879 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 02:25:55.880 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 02:25:55.881 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 3.7211000000000003ms +2018-05-30 02:25:55.881 +03:00 [INF] Request finished in 12.3813ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:00.498 +03:00 [INF] Loaded modules: +2018-05-30 15:21:00.520 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-30 15:21:00.521 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-30 15:21:00.521 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-30 15:21:00.521 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-30 15:21:00.521 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-30 15:21:00.521 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-30 15:21:00.521 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-30 15:21:00.521 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-30 15:21:00.521 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-30 15:21:00.521 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-30 15:21:00.522 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-30 15:21:00.522 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-30 15:21:00.522 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-30 15:21:00.522 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-30 15:21:00.522 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-30 15:21:00.522 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-30 15:21:00.522 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-30 15:21:00.522 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-30 15:21:00.522 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-30 15:21:00.523 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-30 15:21:00.523 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-30 15:21:00.523 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-30 15:21:00.523 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-30 15:21:00.523 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-30 15:21:00.523 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-30 15:21:00.523 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-30 15:21:00.523 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-30 15:21:00.523 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-30 15:21:00.523 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-30 15:21:00.523 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-05-30 15:21:00.524 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-05-30 15:21:00.524 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-05-30 15:21:00.525 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-05-30 15:21:00.525 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-05-30 15:21:00.525 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-30 15:21:00.525 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-30 15:21:00.525 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-30 15:21:00.525 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-30 15:21:00.525 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-30 15:21:00.525 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-30 15:21:00.525 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-30 15:21:00.526 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-30 15:21:00.526 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-30 15:21:00.526 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-30 15:21:00.526 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-30 15:21:00.526 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-30 15:21:00.526 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-30 15:21:00.526 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-30 15:21:00.526 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-30 15:21:00.526 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-30 15:21:00.526 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-30 15:21:05.533 +03:00 [INF] Initialized all modules. +2018-05-30 15:21:05.775 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-30 15:21:13.365 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:15.362 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:15.363 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:16.777 +03:00 [INF] Executed action /Index in 3433.8292ms +2018-05-30 15:21:16.784 +03:00 [INF] Request finished in 11027.0108ms 200 text/html; charset=utf-8 +2018-05-30 15:21:16.858 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-30 15:21:16.869 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-05-30 15:21:16.874 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-30 15:21:16.875 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-05-30 15:21:16.877 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-30 15:21:16.878 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-05-30 15:21:16.887 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-30 15:21:16.888 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-05-30 15:21:16.890 +03:00 [INF] Request finished in 18.2325ms 200 text/css +2018-05-30 15:21:16.890 +03:00 [INF] Request finished in 32.6935ms 200 text/css +2018-05-30 15:21:16.894 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-30 15:21:16.896 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2018-05-30 15:21:16.904 +03:00 [INF] Request finished in 9.0704ms 304 application/javascript +2018-05-30 15:21:16.905 +03:00 [INF] Request finished in 18.5607ms 200 text/css +2018-05-30 15:21:16.906 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-30 15:21:16.906 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2018-05-30 15:21:16.907 +03:00 [INF] Request finished in 1.9349ms 304 application/javascript +2018-05-30 15:21:16.919 +03:00 [INF] Request finished in 42.0177ms 200 text/css +2018-05-30 15:21:16.928 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-30 15:21:16.929 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2018-05-30 15:21:16.929 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-30 15:21:16.930 +03:00 [INF] Request finished in 3.1774ms 304 application/javascript +2018-05-30 15:21:16.930 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2018-05-30 15:21:16.931 +03:00 [INF] Request finished in 1.4041ms 304 application/javascript +2018-05-30 15:21:16.937 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-30 15:21:16.937 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2018-05-30 15:21:16.938 +03:00 [INF] Request finished in 4.2982ms 304 application/javascript +2018-05-30 15:21:16.939 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-30 15:21:16.940 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2018-05-30 15:21:16.941 +03:00 [INF] Request finished in 2.5491ms 304 application/javascript +2018-05-30 15:21:16.950 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-30 15:21:16.951 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2018-05-30 15:21:16.951 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-30 15:21:16.951 +03:00 [INF] Request finished in 1.9932ms 304 application/javascript +2018-05-30 15:21:16.951 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2018-05-30 15:21:16.952 +03:00 [INF] Request finished in 1.1789ms 304 application/javascript +2018-05-30 15:21:16.956 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-30 15:21:16.958 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2018-05-30 15:21:16.958 +03:00 [INF] Request finished in 3.1279ms 304 application/javascript +2018-05-30 15:21:16.962 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-30 15:21:16.965 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-30 15:21:16.967 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2018-05-30 15:21:16.967 +03:00 [INF] The file /libs/abp/jquery/abp.dom.js was not modified +2018-05-30 15:21:16.968 +03:00 [INF] Request finished in 5.9674ms 304 application/javascript +2018-05-30 15:21:16.968 +03:00 [INF] Request finished in 3.4647ms 304 application/javascript +2018-05-30 15:21:16.968 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-30 15:21:16.970 +03:00 [INF] The file /libs/abp/jquery/abp.ajax.js was not modified +2018-05-30 15:21:16.971 +03:00 [INF] Request finished in 2.5521ms 304 application/javascript +2018-05-30 15:21:16.982 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 15:21:16.982 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-30 15:21:16.983 +03:00 [INF] The file /libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js was not modified +2018-05-30 15:21:16.984 +03:00 [INF] Request finished in 1.5963ms 304 application/javascript +2018-05-30 15:21:16.985 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-30 15:21:16.985 +03:00 [INF] The file /libs/abp/jquery/abp.resource-loader.js was not modified +2018-05-30 15:21:16.986 +03:00 [INF] Request finished in 0.9606ms 304 application/javascript +2018-05-30 15:21:16.999 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 15:21:17.072 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:17.087 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:17.087 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:17.088 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:17.088 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:17.089 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:17.089 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:17.089 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:17.089 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:17.090 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:17.090 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:17.170 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 15:21:17.255 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:17.259 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 238.5697ms +2018-05-30 15:21:17.261 +03:00 [INF] Request finished in 281.4502ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:17.371 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:17.372 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 289.5819ms +2018-05-30 15:21:17.372 +03:00 [INF] Request finished in 373.5584ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:17.406 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/favicon.ico +2018-05-30 15:21:17.411 +03:00 [INF] Request finished in 4.8258ms 404 +2018-05-30 15:21:20.946 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Account/Login +2018-05-30 15:21:21.872 +03:00 [INF] Executing handler method OnGetAsync with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:22.002 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.002 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.008 +03:00 [INF] Executed action /Account/Login in 177.8013ms +2018-05-30 15:21:22.009 +03:00 [INF] Request finished in 1063.1087ms 200 text/html; charset=utf-8 +2018-05-30 15:21:22.059 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-30 15:21:22.059 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2018-05-30 15:21:22.060 +03:00 [INF] Request finished in 0.8647ms 304 text/css +2018-05-30 15:21:22.071 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-30 15:21:22.071 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2018-05-30 15:21:22.072 +03:00 [INF] Request finished in 1.0424ms 304 text/css +2018-05-30 15:21:22.078 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-30 15:21:22.079 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2018-05-30 15:21:22.079 +03:00 [INF] Request finished in 0.9853ms 304 text/css +2018-05-30 15:21:22.079 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-30 15:21:22.080 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2018-05-30 15:21:22.081 +03:00 [INF] Request finished in 1.8568ms 304 text/css +2018-05-30 15:21:22.147 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 15:21:22.147 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 15:21:22.150 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:22.151 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.151 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.151 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.151 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.151 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 15:21:22.152 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.152 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.152 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.152 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:22.152 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.153 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.153 +03:00 [INF] Authorization failed for user: null. +2018-05-30 15:21:22.153 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 3.9024ms +2018-05-30 15:21:22.154 +03:00 [INF] Request finished in 5.8305ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:22.155 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:22.156 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 7.0047000000000006ms +2018-05-30 15:21:22.156 +03:00 [INF] Request finished in 8.7701ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:29.771 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:50590/Account/Login application/x-www-form-urlencoded 285 +2018-05-30 15:21:29.830 +03:00 [INF] Executing handler method OnPostAsync with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:30.165 +03:00 [INF] AuthenticationScheme: Identity.Application signed in. +2018-05-30 15:21:30.169 +03:00 [INF] Executing RedirectResult, redirecting to /. +2018-05-30 15:21:30.170 +03:00 [INF] Executed action /Account/Login in 397.93890000000005ms +2018-05-30 15:21:30.171 +03:00 [INF] Request finished in 400.0546ms 302 +2018-05-30 15:21:30.181 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-30 15:21:30.208 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:30.210 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:30.286 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.291 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.296 +03:00 [INF] Executed action /Index in 87.04610000000001ms +2018-05-30 15:21:30.297 +03:00 [INF] Request finished in 115.4381ms 200 text/html; charset=utf-8 +2018-05-30 15:21:30.409 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 15:21:30.410 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 15:21:30.440 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:30.442 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:30.445 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:30.447 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 15:21:30.447 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:30.447 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.4553ms +2018-05-30 15:21:30.448 +03:00 [INF] Request finished in 38.0135ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:30.464 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.474 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.478 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.481 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.485 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.486 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.490 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.494 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.497 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.501 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:30.503 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:30.504 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 63.184200000000004ms +2018-05-30 15:21:30.505 +03:00 [INF] Request finished in 95.6822ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:40.585 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Identity/Users +2018-05-30 15:21:40.614 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:40.890 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:40.892 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:40.903 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:40.940 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:40.940 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:40.952 +03:00 [INF] Executed action /Identity/Users/Index in 69.3656ms +2018-05-30 15:21:40.952 +03:00 [INF] Request finished in 367.4579ms 200 text/html; charset=utf-8 +2018-05-30 15:21:41.072 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 15:21:41.075 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 15:21:41.090 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2018-05-30 15:21:41.091 +03:00 [INF] The file /libs/font-awesome/fonts/fontawesome-webfont.woff2 was not modified +2018-05-30 15:21:41.092 +03:00 [INF] Request finished in 2.0963ms 304 font/woff2 +2018-05-30 15:21:41.123 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:41.125 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:41.126 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:41.126 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.127 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.127 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 15:21:41.128 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:41.128 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.4085ms +2018-05-30 15:21:41.129 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.129 +03:00 [INF] Request finished in 55.1325ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:41.130 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.130 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.131 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.132 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.133 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.134 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.135 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.137 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:41.138 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 13.9932ms +2018-05-30 15:21:41.138 +03:00 [INF] Request finished in 66.1016ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:41.300 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/api/identity/identityUser application/json +2018-05-30 15:21:41.334 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:41.400 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityUsersInput"]) - ModelState is "Valid" +2018-05-30 15:21:41.425 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:41.965 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:41.994 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi) in 644.3002ms +2018-05-30 15:21:41.994 +03:00 [INF] Request finished in 693.7315ms 200 application/json; charset=utf-8 +2018-05-30 15:21:44.023 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Identity/Roles +2018-05-30 15:21:44.051 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:44.272 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.274 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:44.304 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.305 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.318 +03:00 [INF] Executed action /Identity/Roles/Index in 46.9772ms +2018-05-30 15:21:44.319 +03:00 [INF] Request finished in 295.4541ms 200 text/html; charset=utf-8 +2018-05-30 15:21:44.374 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/identity/roles/index.css +2018-05-30 15:21:44.375 +03:00 [INF] Sending file. Request path: '/pages/identity/roles/index.css'. Physical path: 'D:\Github\abp-identity\src\Volo.Abp.Identity.Web\wwwroot\pages\identity\roles\index.css' +2018-05-30 15:21:44.378 +03:00 [INF] Request finished in 4.4054ms 200 text/css +2018-05-30 15:21:44.433 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 15:21:44.436 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 15:21:44.464 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:44.466 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 15:21:44.466 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:44.466 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.3753ms +2018-05-30 15:21:44.466 +03:00 [INF] Request finished in 33.6624ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:44.467 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:44.469 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:44.471 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.472 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.473 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.475 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.477 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.478 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.480 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.481 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.482 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.483 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.485 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:44.485 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 16.7984ms +2018-05-30 15:21:44.485 +03:00 [INF] Request finished in 49.3354ms 200 text/plain; charset=utf-8 +2018-05-30 15:21:44.585 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/api/identity/identityRole application/json +2018-05-30 15:21:44.608 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:44.630 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityRolesInput"]) - ModelState is "Valid" +2018-05-30 15:21:44.633 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:44.669 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:21:44.673 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) in 59.2851ms +2018-05-30 15:21:44.674 +03:00 [INF] Request finished in 88.9782ms 200 application/json; charset=utf-8 +2018-05-30 15:21:45.440 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Identity/Roles/CreateModal +2018-05-30 15:21:45.460 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:45.692 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:45.734 +03:00 [INF] Executed action /Identity/Roles/CreateModal in 42.3093ms +2018-05-30 15:21:45.734 +03:00 [INF] Request finished in 294.7384ms 200 text/html; charset=utf-8 +2018-05-30 15:21:48.291 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/AbpPermissionManagement/PermissionManagementModal?providerName=Role&providerKey=e1e64f59-04d3-c14f-b182-39e6bb101858 +2018-05-30 15:21:48.323 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:21:48.663 +03:00 [INF] Executing handler method OnGetAsync with arguments (null) - ModelState is "Valid" +2018-05-30 15:21:48.669 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:48.670 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:21:48.848 +03:00 [INF] Executed action /AbpPermissionManagement/PermissionManagementModal in 193.5336ms +2018-05-30 15:21:48.848 +03:00 [INF] Request finished in 556.8375ms 200 text/html; charset=utf-8 +2018-05-30 15:33:24.441 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-30 15:33:24.473 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:33:24.475 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-30 15:33:24.477 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.478 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.480 +03:00 [INF] Executed action /Index in 5.9063ms +2018-05-30 15:33:24.480 +03:00 [INF] Request finished in 38.8995ms 200 text/html; charset=utf-8 +2018-05-30 15:33:24.584 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-30 15:33:24.586 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-30 15:33:24.610 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:33:24.611 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-30 15:33:24.612 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.613 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.613 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.614 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.615 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.615 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.616 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.617 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.618 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-30 15:33:24.618 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.619 +03:00 [INF] Authorization was successful for user: admin. +2018-05-30 15:33:24.619 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-30 15:33:24.619 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:33:24.620 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.4255ms +2018-05-30 15:33:24.620 +03:00 [INF] Request finished in 33.7821ms 200 text/plain; charset=utf-8 +2018-05-30 15:33:24.621 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-30 15:33:24.622 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 11.1982ms +2018-05-30 15:33:24.622 +03:00 [INF] Request finished in 38.694ms 200 text/plain; charset=utf-8 +2018-05-31 15:33:18.727 +03:00 [INF] Loaded modules: +2018-05-31 15:33:18.751 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-05-31 15:33:18.751 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-05-31 15:33:18.751 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-05-31 15:33:18.751 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-05-31 15:33:18.751 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-05-31 15:33:18.752 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-05-31 15:33:18.752 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-05-31 15:33:18.753 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-05-31 15:33:18.753 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-05-31 15:33:18.753 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-05-31 15:33:18.754 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-05-31 15:33:18.754 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-05-31 15:33:18.754 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-05-31 15:33:18.754 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-05-31 15:33:18.754 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-05-31 15:33:18.754 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-05-31 15:33:18.754 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-05-31 15:33:18.754 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-05-31 15:33:23.169 +03:00 [INF] Initialized all modules. +2018-05-31 15:33:23.580 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-31 15:33:24.015 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:33:30.653 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-31 15:33:32.334 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:32.340 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:33.572 +03:00 [INF] Executed action /Index in 2943.5605ms +2018-05-31 15:33:33.576 +03:00 [INF] Request finished in 10020.0586ms 200 text/html; charset=utf-8 +2018-05-31 15:33:33.645 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-31 15:33:33.648 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-31 15:33:33.653 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-31 15:33:33.653 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-31 15:33:33.653 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-31 15:33:33.655 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-05-31 15:33:33.655 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-05-31 15:33:33.656 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables.css' +2018-05-31 15:33:33.655 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-05-31 15:33:33.656 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-05-31 15:33:33.667 +03:00 [INF] Request finished in 13.5477ms 200 text/css +2018-05-31 15:33:33.668 +03:00 [INF] Request finished in 14.5953ms 200 text/css +2018-05-31 15:33:33.668 +03:00 [INF] Request finished in 22.4116ms 200 text/css +2018-05-31 15:33:33.668 +03:00 [INF] Request finished in 14.9658ms 200 text/css +2018-05-31 15:33:33.678 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-31 15:33:33.679 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/index.css +2018-05-31 15:33:33.679 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-05-31 15:33:33.679 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-05-31 15:33:33.680 +03:00 [INF] Request finished in 1.2943ms 200 text/css +2018-05-31 15:33:33.683 +03:00 [INF] Request finished in 4.2294ms 200 text/css +2018-05-31 15:33:33.687 +03:00 [INF] Request finished in 38.3791ms 200 text/css +2018-05-31 15:33:33.687 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-31 15:33:33.688 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-05-31 15:33:33.689 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-31 15:33:33.689 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-05-31 15:33:33.696 +03:00 [INF] Request finished in 6.8107ms 200 application/javascript +2018-05-31 15:33:33.697 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-31 15:33:33.697 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-31 15:33:33.698 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-31 15:33:33.698 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-05-31 15:33:33.698 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-05-31 15:33:33.700 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-05-31 15:33:33.699 +03:00 [INF] Request finished in 11.5411ms 200 application/javascript +2018-05-31 15:33:33.702 +03:00 [INF] Request finished in 5.1821ms 200 application/javascript +2018-05-31 15:33:33.702 +03:00 [INF] Request finished in 4.5643ms 200 application/javascript +2018-05-31 15:33:33.702 +03:00 [INF] Request finished in 4.383ms 200 application/javascript +2018-05-31 15:33:33.716 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-31 15:33:33.716 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-05-31 15:33:33.717 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-31 15:33:33.718 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-05-31 15:33:33.720 +03:00 [INF] Request finished in 3.2237ms 200 application/javascript +2018-05-31 15:33:33.730 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-31 15:33:33.730 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-05-31 15:33:33.731 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-31 15:33:33.732 +03:00 [INF] Request finished in 16.4706ms 200 application/javascript +2018-05-31 15:33:33.732 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-05-31 15:33:33.737 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-31 15:33:33.738 +03:00 [INF] Request finished in 9.1237ms 200 application/javascript +2018-05-31 15:33:33.740 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-05-31 15:33:33.740 +03:00 [INF] Request finished in 9.2278ms 200 application/javascript +2018-05-31 15:33:33.743 +03:00 [INF] Request finished in 6.4937ms 200 application/javascript +2018-05-31 15:33:33.752 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-31 15:33:33.753 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.dom.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.dom.js' +2018-05-31 15:33:33.754 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-31 15:33:33.758 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.ajax.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.ajax.js' +2018-05-31 15:33:33.763 +03:00 [INF] Request finished in 6.2408ms 200 application/javascript +2018-05-31 15:33:33.764 +03:00 [INF] Request finished in 10.4266ms 200 application/javascript +2018-05-31 15:33:33.786 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-31 15:33:33.786 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-31 15:33:33.788 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery\jquery-extensions.js' +2018-05-31 15:33:33.789 +03:00 [INF] Request finished in 3.059ms 200 application/javascript +2018-05-31 15:33:33.793 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.resource-loader.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.resource-loader.js' +2018-05-31 15:33:33.796 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-31 15:33:33.796 +03:00 [INF] Request finished in 9.2429ms 200 application/javascript +2018-05-31 15:33:33.797 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery-form\jquery-form-extensions.js' +2018-05-31 15:33:33.801 +03:00 [INF] Request finished in 3.4417ms 200 application/javascript +2018-05-31 15:33:33.806 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-31 15:33:33.807 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\dom-event-handlers.js' +2018-05-31 15:33:33.810 +03:00 [INF] Request finished in 4.3965ms 200 application/javascript +2018-05-31 15:33:33.812 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-31 15:33:33.813 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\modal-manager.js' +2018-05-31 15:33:33.818 +03:00 [INF] Request finished in 6.853ms 200 application/javascript +2018-05-31 15:33:33.823 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-31 15:33:33.825 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\sweetalert\abp-sweetalert.js' +2018-05-31 15:33:33.827 +03:00 [INF] Request finished in 6.4722ms 200 application/javascript +2018-05-31 15:33:33.830 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-31 15:33:33.838 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables-extensions.js' +2018-05-31 15:33:33.839 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-31 15:33:33.840 +03:00 [INF] Request finished in 9.9507ms 200 application/javascript +2018-05-31 15:33:33.842 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-31 15:33:33.853 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-31 15:33:33.856 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\toastr\abp-toastr.js' +2018-05-31 15:33:33.859 +03:00 [INF] Request finished in 5.7812ms 200 application/javascript +2018-05-31 15:33:33.911 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:33:33.912 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:33:33.961 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-31 15:33:34.006 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:34.018 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:34.021 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:34.025 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:34.032 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:34.034 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-31 15:33:34.034 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:34.038 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:34.041 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:34.045 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:34.053 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:33:34.154 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:33:34.156 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 225.27ms +2018-05-31 15:33:34.156 +03:00 [INF] Request finished in 314.5045ms 200 text/plain; charset=utf-8 +2018-05-31 15:33:34.234 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:33:34.235 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 264.5138ms +2018-05-31 15:33:34.235 +03:00 [INF] Request finished in 396.1125ms 200 text/plain; charset=utf-8 +2018-05-31 15:33:34.558 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/favicon.ico +2018-05-31 15:33:34.591 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:33:34.594 +03:00 [INF] Request finished in 35.6358ms 404 +2018-05-31 15:34:09.366 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-31 15:34:09.395 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:09.624 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-31 15:34:09.640 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:09.641 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:09.644 +03:00 [INF] Executed action /Index in 20.671ms +2018-05-31 15:34:09.644 +03:00 [INF] Request finished in 278.13ms 200 text/html; charset=utf-8 +2018-05-31 15:34:09.687 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-31 15:34:09.687 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-05-31 15:34:09.688 +03:00 [INF] Request finished in 1.8404ms 200 text/css +2018-05-31 15:34:09.688 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-31 15:34:09.689 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-05-31 15:34:09.689 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-31 15:34:09.689 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-05-31 15:34:09.690 +03:00 [INF] Request finished in 1.4366ms 200 text/css +2018-05-31 15:34:09.694 +03:00 [INF] Request finished in 5.3632ms 200 text/css +2018-05-31 15:34:09.697 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-31 15:34:09.697 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-05-31 15:34:09.703 +03:00 [INF] Request finished in 5.7471ms 200 text/css +2018-05-31 15:34:09.709 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-31 15:34:09.712 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables.css' +2018-05-31 15:34:09.715 +03:00 [INF] Request finished in 6.0945ms 200 text/css +2018-05-31 15:34:09.720 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-31 15:34:09.721 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/index.css +2018-05-31 15:34:09.722 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-05-31 15:34:09.722 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-05-31 15:34:09.724 +03:00 [INF] Request finished in 2.3555ms 200 text/css +2018-05-31 15:34:09.724 +03:00 [INF] Request finished in 3.7482ms 200 text/css +2018-05-31 15:34:09.727 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-31 15:34:09.729 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-05-31 15:34:09.736 +03:00 [INF] Request finished in 10.2996ms 200 application/javascript +2018-05-31 15:34:09.737 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-31 15:34:09.737 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-05-31 15:34:09.741 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-31 15:34:09.742 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-31 15:34:09.742 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-05-31 15:34:09.743 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-05-31 15:34:09.746 +03:00 [INF] Request finished in 4.9655ms 200 application/javascript +2018-05-31 15:34:09.750 +03:00 [INF] Request finished in 6.2762ms 200 application/javascript +2018-05-31 15:34:09.751 +03:00 [INF] Request finished in 13.8246ms 200 application/javascript +2018-05-31 15:34:09.761 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-31 15:34:09.762 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-05-31 15:34:09.765 +03:00 [INF] Request finished in 3.4118ms 200 application/javascript +2018-05-31 15:34:09.766 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-31 15:34:09.779 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-05-31 15:34:09.781 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-31 15:34:09.782 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-05-31 15:34:09.783 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-31 15:34:09.784 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-05-31 15:34:09.785 +03:00 [INF] Request finished in 3.1022ms 200 application/javascript +2018-05-31 15:34:09.786 +03:00 [INF] Request finished in 2.2858ms 200 application/javascript +2018-05-31 15:34:09.797 +03:00 [INF] Request finished in 31.3077ms 200 application/javascript +2018-05-31 15:34:09.841 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-31 15:34:09.842 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-05-31 15:34:09.844 +03:00 [INF] Request finished in 2.3618ms 200 application/javascript +2018-05-31 15:34:09.856 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-31 15:34:09.857 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-05-31 15:34:09.859 +03:00 [INF] Request finished in 2.9695ms 200 application/javascript +2018-05-31 15:34:09.870 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-31 15:34:09.871 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.dom.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.dom.js' +2018-05-31 15:34:09.873 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-31 15:34:09.874 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.ajax.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.ajax.js' +2018-05-31 15:34:09.875 +03:00 [INF] Request finished in 4.9274ms 200 application/javascript +2018-05-31 15:34:09.876 +03:00 [INF] Request finished in 2.4685ms 200 application/javascript +2018-05-31 15:34:09.893 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-31 15:34:09.894 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.resource-loader.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.resource-loader.js' +2018-05-31 15:34:09.895 +03:00 [INF] Request finished in 1.7656ms 200 application/javascript +2018-05-31 15:34:09.901 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-31 15:34:09.902 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery\jquery-extensions.js' +2018-05-31 15:34:09.903 +03:00 [INF] Request finished in 2.142ms 200 application/javascript +2018-05-31 15:34:09.917 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-31 15:34:09.918 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery-form\jquery-form-extensions.js' +2018-05-31 15:34:09.919 +03:00 [INF] Request finished in 2.751ms 200 application/javascript +2018-05-31 15:34:09.932 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-31 15:34:09.934 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\dom-event-handlers.js' +2018-05-31 15:34:09.935 +03:00 [INF] Request finished in 3.084ms 200 application/javascript +2018-05-31 15:34:09.935 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-31 15:34:09.936 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\modal-manager.js' +2018-05-31 15:34:09.937 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-31 15:34:09.938 +03:00 [INF] Request finished in 2.3239ms 200 application/javascript +2018-05-31 15:34:09.937 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-31 15:34:09.939 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\toastr\abp-toastr.js' +2018-05-31 15:34:09.939 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables-extensions.js' +2018-05-31 15:34:09.941 +03:00 [INF] Request finished in 4.2466ms 200 application/javascript +2018-05-31 15:34:09.942 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-31 15:34:09.943 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-31 15:34:09.944 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\sweetalert\abp-sweetalert.js' +2018-05-31 15:34:09.945 +03:00 [INF] Request finished in 7.7229ms 200 application/javascript +2018-05-31 15:34:09.951 +03:00 [INF] Request finished in 7.517ms 200 application/javascript +2018-05-31 15:34:09.951 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-31 15:34:09.993 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:09.999 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:10.003 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-31 15:34:10.005 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:34:10.005 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 5.7555000000000005ms +2018-05-31 15:34:10.006 +03:00 [INF] Request finished in 57.5235ms 200 text/plain; charset=utf-8 +2018-05-31 15:34:10.011 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-31 15:34:10.016 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:10.017 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:10.019 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:10.020 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:10.021 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:10.022 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:10.023 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:10.025 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:10.026 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:10.027 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:10.030 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:34:10.030 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 20.7224ms +2018-05-31 15:34:10.031 +03:00 [INF] Request finished in 89.0117ms 200 text/plain; charset=utf-8 +2018-05-31 15:34:14.216 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-31 15:34:14.247 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:14.249 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-31 15:34:14.253 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.254 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.257 +03:00 [INF] Executed action /Index in 8.5681000000000012ms +2018-05-31 15:34:14.257 +03:00 [INF] Request finished in 41.4885ms 200 text/html; charset=utf-8 +2018-05-31 15:34:14.341 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-31 15:34:14.341 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-05-31 15:34:14.341 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-31 15:34:14.342 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-05-31 15:34:14.344 +03:00 [INF] Request finished in 2.4229ms 200 text/css +2018-05-31 15:34:14.347 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-31 15:34:14.348 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-05-31 15:34:14.348 +03:00 [INF] Request finished in 6.7667ms 200 text/css +2018-05-31 15:34:14.349 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-31 15:34:14.350 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-05-31 15:34:14.350 +03:00 [INF] Request finished in 2.3365ms 200 text/css +2018-05-31 15:34:14.352 +03:00 [INF] Request finished in 2.3663ms 200 text/css +2018-05-31 15:34:14.355 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-31 15:34:14.356 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables.css' +2018-05-31 15:34:14.359 +03:00 [INF] Request finished in 4.2306ms 200 text/css +2018-05-31 15:34:14.360 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-31 15:34:14.361 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-05-31 15:34:14.363 +03:00 [INF] Request finished in 2.6978ms 200 text/css +2018-05-31 15:34:14.367 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/index.css +2018-05-31 15:34:14.368 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-05-31 15:34:14.370 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-31 15:34:14.370 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-05-31 15:34:14.373 +03:00 [INF] Request finished in 3.5383ms 200 text/css +2018-05-31 15:34:14.379 +03:00 [INF] Request finished in 8.6491ms 200 application/javascript +2018-05-31 15:34:14.393 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-31 15:34:14.394 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-05-31 15:34:14.403 +03:00 [INF] Request finished in 8.9073ms 200 application/javascript +2018-05-31 15:34:14.411 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-31 15:34:14.411 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-05-31 15:34:14.415 +03:00 [INF] Request finished in 4.0047ms 200 application/javascript +2018-05-31 15:34:14.423 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-31 15:34:14.423 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-31 15:34:14.424 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-05-31 15:34:14.424 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-05-31 15:34:14.425 +03:00 [INF] Request finished in 1.5833ms 200 application/javascript +2018-05-31 15:34:14.425 +03:00 [INF] Request finished in 2.3242ms 200 application/javascript +2018-05-31 15:34:14.433 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-31 15:34:14.434 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-05-31 15:34:14.439 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-31 15:34:14.439 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-05-31 15:34:14.441 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-31 15:34:14.441 +03:00 [INF] Request finished in 2.7006ms 200 application/javascript +2018-05-31 15:34:14.441 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-05-31 15:34:14.444 +03:00 [INF] Request finished in 2.5515ms 200 application/javascript +2018-05-31 15:34:14.451 +03:00 [INF] Request finished in 16.7023ms 200 application/javascript +2018-05-31 15:34:14.515 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-31 15:34:14.516 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-05-31 15:34:14.517 +03:00 [INF] Request finished in 1.963ms 200 application/javascript +2018-05-31 15:34:14.517 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-31 15:34:14.518 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-05-31 15:34:14.519 +03:00 [INF] Request finished in 1.9915ms 200 application/javascript +2018-05-31 15:34:14.525 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-31 15:34:14.526 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.dom.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.dom.js' +2018-05-31 15:34:14.526 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-31 15:34:14.526 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.ajax.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.ajax.js' +2018-05-31 15:34:14.527 +03:00 [INF] Request finished in 2.5598ms 200 application/javascript +2018-05-31 15:34:14.528 +03:00 [INF] Request finished in 2.2586ms 200 application/javascript +2018-05-31 15:34:14.534 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-31 15:34:14.534 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.resource-loader.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.resource-loader.js' +2018-05-31 15:34:14.534 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-31 15:34:14.534 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-31 15:34:14.535 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery\jquery-extensions.js' +2018-05-31 15:34:14.535 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery-form\jquery-form-extensions.js' +2018-05-31 15:34:14.536 +03:00 [INF] Request finished in 3.4132ms 200 application/javascript +2018-05-31 15:34:14.537 +03:00 [INF] Request finished in 2.1631ms 200 application/javascript +2018-05-31 15:34:14.537 +03:00 [INF] Request finished in 2.6323ms 200 application/javascript +2018-05-31 15:34:14.538 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-31 15:34:14.539 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-31 15:34:14.540 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\dom-event-handlers.js' +2018-05-31 15:34:14.540 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\modal-manager.js' +2018-05-31 15:34:14.541 +03:00 [INF] Request finished in 3.6908ms 200 application/javascript +2018-05-31 15:34:14.542 +03:00 [INF] Request finished in 2.3703ms 200 application/javascript +2018-05-31 15:34:14.565 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-31 15:34:14.566 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables-extensions.js' +2018-05-31 15:34:14.566 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-31 15:34:14.567 +03:00 [INF] Request finished in 2.7468ms 200 application/javascript +2018-05-31 15:34:14.568 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\sweetalert\abp-sweetalert.js' +2018-05-31 15:34:14.569 +03:00 [INF] Request finished in 3.1571ms 200 application/javascript +2018-05-31 15:34:14.574 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-31 15:34:14.576 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\toastr\abp-toastr.js' +2018-05-31 15:34:14.582 +03:00 [INF] Request finished in 7.206ms 200 application/javascript +2018-05-31 15:34:14.585 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-31 15:34:14.585 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-31 15:34:14.625 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:14.625 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:14.626 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-31 15:34:14.627 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:34:14.627 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-31 15:34:14.627 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.4415ms +2018-05-31 15:34:14.627 +03:00 [INF] Request finished in 42.2458ms 200 text/plain; charset=utf-8 +2018-05-31 15:34:14.628 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.629 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.631 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.632 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.633 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.634 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.635 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.636 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.637 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.638 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:14.640 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:34:14.641 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 15.1431ms +2018-05-31 15:34:14.641 +03:00 [INF] Request finished in 56.1869ms 200 text/plain; charset=utf-8 +2018-05-31 15:34:17.162 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-31 15:34:17.189 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:17.191 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-31 15:34:17.193 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.194 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.197 +03:00 [INF] Executed action /Index in 6.843ms +2018-05-31 15:34:17.197 +03:00 [INF] Request finished in 35.3794ms 200 text/html; charset=utf-8 +2018-05-31 15:34:17.275 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-31 15:34:17.275 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-05-31 15:34:17.275 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-31 15:34:17.276 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-31 15:34:17.276 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-05-31 15:34:17.276 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-05-31 15:34:17.277 +03:00 [INF] Request finished in 1.329ms 200 text/css +2018-05-31 15:34:17.277 +03:00 [INF] Request finished in 1.9573ms 200 text/css +2018-05-31 15:34:17.277 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-31 15:34:17.277 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-31 15:34:17.277 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-05-31 15:34:17.278 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables.css' +2018-05-31 15:34:17.279 +03:00 [INF] Request finished in 1.5545ms 200 text/css +2018-05-31 15:34:17.279 +03:00 [INF] Request finished in 2.9879ms 200 text/css +2018-05-31 15:34:17.279 +03:00 [INF] Request finished in 1.8359ms 200 text/css +2018-05-31 15:34:17.285 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-31 15:34:17.287 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-05-31 15:34:17.288 +03:00 [INF] Request finished in 3.4287ms 200 text/css +2018-05-31 15:34:17.295 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/index.css +2018-05-31 15:34:17.295 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-05-31 15:34:17.297 +03:00 [INF] Request finished in 2.3519ms 200 text/css +2018-05-31 15:34:17.308 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-31 15:34:17.309 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-05-31 15:34:17.318 +03:00 [INF] Request finished in 8.2662ms 200 application/javascript +2018-05-31 15:34:17.318 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-31 15:34:17.319 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-31 15:34:17.320 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-05-31 15:34:17.322 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-05-31 15:34:17.325 +03:00 [INF] Request finished in 5.3242ms 200 application/javascript +2018-05-31 15:34:17.327 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-31 15:34:17.328 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-05-31 15:34:17.329 +03:00 [INF] Request finished in 11.422ms 200 application/javascript +2018-05-31 15:34:17.334 +03:00 [INF] Request finished in 6.1411ms 200 application/javascript +2018-05-31 15:34:17.337 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-31 15:34:17.339 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-05-31 15:34:17.342 +03:00 [INF] Request finished in 5.546ms 200 application/javascript +2018-05-31 15:34:17.342 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-31 15:34:17.343 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-05-31 15:34:17.352 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-31 15:34:17.353 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-05-31 15:34:17.354 +03:00 [INF] Request finished in 3.9343ms 200 application/javascript +2018-05-31 15:34:17.361 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-31 15:34:17.362 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-05-31 15:34:17.364 +03:00 [INF] Request finished in 22.4956ms 200 application/javascript +2018-05-31 15:34:17.365 +03:00 [INF] Request finished in 4.5147ms 200 application/javascript +2018-05-31 15:34:17.365 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-31 15:34:17.366 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-05-31 15:34:17.372 +03:00 [INF] Request finished in 6.4498ms 200 application/javascript +2018-05-31 15:34:17.373 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-31 15:34:17.374 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-05-31 15:34:17.377 +03:00 [INF] Request finished in 3.5944ms 200 application/javascript +2018-05-31 15:34:17.386 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-31 15:34:17.387 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.dom.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.dom.js' +2018-05-31 15:34:17.388 +03:00 [INF] Request finished in 1.9619ms 200 application/javascript +2018-05-31 15:34:17.390 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-31 15:34:17.390 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.ajax.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.ajax.js' +2018-05-31 15:34:17.393 +03:00 [INF] Request finished in 3.6303ms 200 application/javascript +2018-05-31 15:34:17.398 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-31 15:34:17.400 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery\jquery-extensions.js' +2018-05-31 15:34:17.400 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-31 15:34:17.402 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.resource-loader.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.resource-loader.js' +2018-05-31 15:34:17.403 +03:00 [INF] Request finished in 4.3928ms 200 application/javascript +2018-05-31 15:34:17.403 +03:00 [INF] Request finished in 3.1929ms 200 application/javascript +2018-05-31 15:34:17.420 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-31 15:34:17.421 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-31 15:34:17.422 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery-form\jquery-form-extensions.js' +2018-05-31 15:34:17.423 +03:00 [INF] Request finished in 2.6203ms 200 application/javascript +2018-05-31 15:34:17.424 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\dom-event-handlers.js' +2018-05-31 15:34:17.426 +03:00 [INF] Request finished in 5.4792ms 200 application/javascript +2018-05-31 15:34:17.430 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-31 15:34:17.432 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\modal-manager.js' +2018-05-31 15:34:17.433 +03:00 [INF] Request finished in 3.4217ms 200 application/javascript +2018-05-31 15:34:17.436 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-31 15:34:17.437 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables-extensions.js' +2018-05-31 15:34:17.439 +03:00 [INF] Request finished in 2.477ms 200 application/javascript +2018-05-31 15:34:17.484 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-31 15:34:17.486 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\sweetalert\abp-sweetalert.js' +2018-05-31 15:34:17.487 +03:00 [INF] Request finished in 3.1137ms 200 application/javascript +2018-05-31 15:34:17.488 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-31 15:34:17.489 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\toastr\abp-toastr.js' +2018-05-31 15:34:17.491 +03:00 [INF] Request finished in 2.5416ms 200 application/javascript +2018-05-31 15:34:17.499 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-31 15:34:17.503 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-31 15:34:17.532 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:17.534 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-31 15:34:17.536 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.536 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:17.537 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.538 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.538 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-31 15:34:17.538 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:34:17.539 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.5188000000000001ms +2018-05-31 15:34:17.539 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.539 +03:00 [INF] Request finished in 35.7701ms 200 text/plain; charset=utf-8 +2018-05-31 15:34:17.540 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.542 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.543 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.544 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.545 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.546 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:17.549 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:34:17.550 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 16.8699ms +2018-05-31 15:34:17.552 +03:00 [INF] Request finished in 52.9427ms 200 text/plain; charset=utf-8 +2018-05-31 15:34:51.993 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-31 15:34:52.029 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:52.030 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-31 15:34:52.032 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.033 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.036 +03:00 [INF] Executed action /Index in 6.3048ms +2018-05-31 15:34:52.036 +03:00 [INF] Request finished in 43.1319ms 200 text/html; charset=utf-8 +2018-05-31 15:34:52.145 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-31 15:34:52.145 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-05-31 15:34:52.146 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-31 15:34:52.146 +03:00 [INF] Request finished in 1.7954ms 200 text/css +2018-05-31 15:34:52.147 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-05-31 15:34:52.148 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-31 15:34:52.148 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-31 15:34:52.149 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-05-31 15:34:52.149 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-31 15:34:52.149 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables.css' +2018-05-31 15:34:52.151 +03:00 [INF] Request finished in 3.7848ms 200 text/css +2018-05-31 15:34:52.151 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-05-31 15:34:52.152 +03:00 [INF] Request finished in 6.4089ms 200 text/css +2018-05-31 15:34:52.152 +03:00 [INF] Request finished in 4.5685ms 200 text/css +2018-05-31 15:34:52.153 +03:00 [INF] Request finished in 4.5223ms 200 text/css +2018-05-31 15:34:52.156 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-31 15:34:52.160 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-05-31 15:34:52.163 +03:00 [INF] Request finished in 6.1426ms 200 text/css +2018-05-31 15:34:52.173 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/index.css +2018-05-31 15:34:52.176 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-05-31 15:34:52.178 +03:00 [INF] Request finished in 5.2377ms 200 text/css +2018-05-31 15:34:52.187 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-31 15:34:52.187 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-05-31 15:34:52.188 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-31 15:34:52.190 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-05-31 15:34:52.194 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-31 15:34:52.195 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-05-31 15:34:52.197 +03:00 [INF] Request finished in 10.0303ms 200 application/javascript +2018-05-31 15:34:52.199 +03:00 [INF] Request finished in 5.7555ms 200 application/javascript +2018-05-31 15:34:52.203 +03:00 [INF] Request finished in 17.0437ms 200 application/javascript +2018-05-31 15:34:52.205 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-31 15:34:52.206 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-05-31 15:34:52.213 +03:00 [INF] Request finished in 3.622ms 200 application/javascript +2018-05-31 15:34:52.218 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-31 15:34:52.227 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-31 15:34:52.227 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-31 15:34:52.227 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-05-31 15:34:52.227 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-05-31 15:34:52.227 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-05-31 15:34:52.229 +03:00 [INF] Request finished in 2.2058ms 200 application/javascript +2018-05-31 15:34:52.229 +03:00 [INF] Request finished in 11.1969ms 200 application/javascript +2018-05-31 15:34:52.236 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-31 15:34:52.236 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-05-31 15:34:52.241 +03:00 [INF] Request finished in 2.6405ms 200 application/javascript +2018-05-31 15:34:52.245 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-31 15:34:52.246 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-05-31 15:34:52.247 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-31 15:34:52.248 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-05-31 15:34:52.249 +03:00 [INF] Request finished in 19.9307ms 200 application/javascript +2018-05-31 15:34:52.252 +03:00 [INF] Request finished in 6.9329ms 200 application/javascript +2018-05-31 15:34:52.253 +03:00 [INF] Request finished in 5.3947ms 200 application/javascript +2018-05-31 15:34:52.262 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-31 15:34:52.263 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.dom.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.dom.js' +2018-05-31 15:34:52.265 +03:00 [INF] Request finished in 2.4121ms 200 application/javascript +2018-05-31 15:34:52.314 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-31 15:34:52.315 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.ajax.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.ajax.js' +2018-05-31 15:34:52.318 +03:00 [INF] Request finished in 3.6775ms 200 application/javascript +2018-05-31 15:34:52.323 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-31 15:34:52.323 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.resource-loader.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.resource-loader.js' +2018-05-31 15:34:52.326 +03:00 [INF] Request finished in 2.7874ms 200 application/javascript +2018-05-31 15:34:52.334 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-31 15:34:52.335 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery\jquery-extensions.js' +2018-05-31 15:34:52.337 +03:00 [INF] Request finished in 2.9062ms 200 application/javascript +2018-05-31 15:34:52.349 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-31 15:34:52.350 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery-form\jquery-form-extensions.js' +2018-05-31 15:34:52.351 +03:00 [INF] Request finished in 2.3001ms 200 application/javascript +2018-05-31 15:34:52.364 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-31 15:34:52.365 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\dom-event-handlers.js' +2018-05-31 15:34:52.367 +03:00 [INF] Request finished in 2.5774ms 200 application/javascript +2018-05-31 15:34:52.382 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-31 15:34:52.383 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\modal-manager.js' +2018-05-31 15:34:52.385 +03:00 [INF] Request finished in 2.9149ms 200 application/javascript +2018-05-31 15:34:52.397 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-31 15:34:52.398 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables-extensions.js' +2018-05-31 15:34:52.399 +03:00 [INF] Request finished in 2.3549ms 200 application/javascript +2018-05-31 15:34:52.407 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-31 15:34:52.408 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\sweetalert\abp-sweetalert.js' +2018-05-31 15:34:52.409 +03:00 [INF] Request finished in 2.4458ms 200 application/javascript +2018-05-31 15:34:52.422 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-31 15:34:52.424 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\toastr\abp-toastr.js' +2018-05-31 15:34:52.424 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-31 15:34:52.425 +03:00 [INF] Request finished in 2.7804ms 200 application/javascript +2018-05-31 15:34:52.427 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-31 15:34:52.473 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:52.475 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-31 15:34:52.476 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:34:52.476 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.7104000000000001ms +2018-05-31 15:34:52.476 +03:00 [INF] Request finished in 49.3664ms 200 text/plain; charset=utf-8 +2018-05-31 15:34:52.480 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:34:52.482 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-31 15:34:52.483 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.484 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.485 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.486 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.487 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.487 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.488 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.490 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.492 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.493 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:34:52.495 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:34:52.496 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 14.438400000000001ms +2018-05-31 15:34:52.496 +03:00 [INF] Request finished in 72.1365ms 200 text/plain; charset=utf-8 +2018-05-31 15:35:05.035 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-31 15:35:05.057 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:35:05.059 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-31 15:35:05.062 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.062 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.064 +03:00 [INF] Executed action /Index in 6.4612000000000007ms +2018-05-31 15:35:05.065 +03:00 [INF] Request finished in 29.6166ms 200 text/html; charset=utf-8 +2018-05-31 15:35:05.150 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-31 15:35:05.150 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-05-31 15:35:05.151 +03:00 [INF] Request finished in 2.2671ms 200 text/css +2018-05-31 15:35:05.154 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-31 15:35:05.154 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-31 15:35:05.156 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-05-31 15:35:05.156 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-05-31 15:35:05.158 +03:00 [INF] Request finished in 3.5818ms 200 text/css +2018-05-31 15:35:05.160 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-31 15:35:05.160 +03:00 [INF] Request finished in 6.8418ms 200 text/css +2018-05-31 15:35:05.162 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables.css' +2018-05-31 15:35:05.162 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-31 15:35:05.166 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-05-31 15:35:05.167 +03:00 [INF] Request finished in 5.2982ms 200 text/css +2018-05-31 15:35:05.167 +03:00 [INF] Request finished in 5.303ms 200 text/css +2018-05-31 15:35:05.173 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-31 15:35:05.176 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-05-31 15:35:05.182 +03:00 [INF] Request finished in 13.6845ms 200 text/css +2018-05-31 15:35:05.184 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/index.css +2018-05-31 15:35:05.185 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-31 15:35:05.186 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-05-31 15:35:05.186 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-05-31 15:35:05.188 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-31 15:35:05.189 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-05-31 15:35:05.189 +03:00 [INF] Request finished in 4.7485ms 200 text/css +2018-05-31 15:35:05.193 +03:00 [INF] Request finished in 8.113ms 200 application/javascript +2018-05-31 15:35:05.195 +03:00 [INF] Request finished in 6.4387ms 200 application/javascript +2018-05-31 15:35:05.220 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-31 15:35:05.220 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-05-31 15:35:05.222 +03:00 [INF] Request finished in 3.2378ms 200 application/javascript +2018-05-31 15:35:05.275 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-31 15:35:05.276 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-05-31 15:35:05.277 +03:00 [INF] Request finished in 1.5412ms 200 application/javascript +2018-05-31 15:35:05.283 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-31 15:35:05.284 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-05-31 15:35:05.285 +03:00 [INF] Request finished in 1.4709ms 200 application/javascript +2018-05-31 15:35:05.308 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-31 15:35:05.308 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-05-31 15:35:05.315 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-31 15:35:05.315 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-05-31 15:35:05.317 +03:00 [INF] Request finished in 1.8327ms 200 application/javascript +2018-05-31 15:35:05.318 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-31 15:35:05.318 +03:00 [INF] Request finished in 10.5398ms 200 application/javascript +2018-05-31 15:35:05.319 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-31 15:35:05.319 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-05-31 15:35:05.320 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-31 15:35:05.320 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-05-31 15:35:05.320 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-05-31 15:35:05.320 +03:00 [INF] Request finished in 2.104ms 200 application/javascript +2018-05-31 15:35:05.321 +03:00 [INF] Request finished in 2.3231ms 200 application/javascript +2018-05-31 15:35:05.321 +03:00 [INF] Request finished in 1.5731ms 200 application/javascript +2018-05-31 15:35:05.326 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-31 15:35:05.326 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.dom.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.dom.js' +2018-05-31 15:35:05.328 +03:00 [INF] Request finished in 2.1867ms 200 application/javascript +2018-05-31 15:35:05.343 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-31 15:35:05.345 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery-form\jquery-form-extensions.js' +2018-05-31 15:35:05.346 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-31 15:35:05.346 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.ajax.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.ajax.js' +2018-05-31 15:35:05.347 +03:00 [INF] Request finished in 3.9618ms 200 application/javascript +2018-05-31 15:35:05.348 +03:00 [INF] Request finished in 1.8232ms 200 application/javascript +2018-05-31 15:35:05.351 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-31 15:35:05.351 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-31 15:35:05.352 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.resource-loader.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.resource-loader.js' +2018-05-31 15:35:05.352 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery\jquery-extensions.js' +2018-05-31 15:35:05.353 +03:00 [INF] Request finished in 1.9358ms 200 application/javascript +2018-05-31 15:35:05.353 +03:00 [INF] Request finished in 3.1817ms 200 application/javascript +2018-05-31 15:35:05.359 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-31 15:35:05.359 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-31 15:35:05.360 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\modal-manager.js' +2018-05-31 15:35:05.360 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\dom-event-handlers.js' +2018-05-31 15:35:05.361 +03:00 [INF] Request finished in 2.9909ms 200 application/javascript +2018-05-31 15:35:05.363 +03:00 [INF] Request finished in 3.9001ms 200 application/javascript +2018-05-31 15:35:05.364 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-31 15:35:05.365 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\sweetalert\abp-sweetalert.js' +2018-05-31 15:35:05.367 +03:00 [INF] Request finished in 4.1664ms 200 application/javascript +2018-05-31 15:35:05.368 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-31 15:35:05.368 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-31 15:35:05.369 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables-extensions.js' +2018-05-31 15:35:05.369 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\toastr\abp-toastr.js' +2018-05-31 15:35:05.370 +03:00 [INF] Request finished in 1.8832ms 200 application/javascript +2018-05-31 15:35:05.371 +03:00 [INF] Request finished in 3.0436ms 200 application/javascript +2018-05-31 15:35:05.373 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-31 15:35:05.381 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-31 15:35:05.463 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:35:05.465 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-31 15:35:05.465 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:35:05.466 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.6292ms +2018-05-31 15:35:05.466 +03:00 [INF] Request finished in 85.1785ms 200 text/plain; charset=utf-8 +2018-05-31 15:35:05.473 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:35:05.475 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-31 15:35:05.476 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.477 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.477 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.478 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.479 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.480 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.481 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.482 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.483 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.484 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:05.486 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:35:05.486 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 12.310400000000001ms +2018-05-31 15:35:05.487 +03:00 [INF] Request finished in 113.3295ms 200 text/plain; charset=utf-8 +2018-05-31 15:35:10.254 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-31 15:35:10.281 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:35:10.283 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-31 15:35:10.285 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.286 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.288 +03:00 [INF] Executed action /Index in 6.1282000000000005ms +2018-05-31 15:35:10.288 +03:00 [INF] Request finished in 34.4542ms 200 text/html; charset=utf-8 +2018-05-31 15:35:10.375 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-31 15:35:10.375 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-05-31 15:35:10.376 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-31 15:35:10.376 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-05-31 15:35:10.378 +03:00 [INF] Request finished in 3.2514ms 200 text/css +2018-05-31 15:35:10.382 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-31 15:35:10.383 +03:00 [INF] Request finished in 7.2803ms 200 text/css +2018-05-31 15:35:10.384 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-31 15:35:10.385 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-05-31 15:35:10.386 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-05-31 15:35:10.389 +03:00 [INF] Request finished in 4.829ms 200 text/css +2018-05-31 15:35:10.389 +03:00 [INF] Request finished in 7.4129ms 200 text/css +2018-05-31 15:35:10.390 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-31 15:35:10.391 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables.css' +2018-05-31 15:35:10.393 +03:00 [INF] Request finished in 2.6162ms 200 text/css +2018-05-31 15:35:10.399 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-31 15:35:10.400 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-05-31 15:35:10.407 +03:00 [INF] Request finished in 8.1511ms 200 application/javascript +2018-05-31 15:35:10.407 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/index.css +2018-05-31 15:35:10.408 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-05-31 15:35:10.410 +03:00 [INF] Request finished in 6.1162ms 200 text/css +2018-05-31 15:35:10.420 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-31 15:35:10.421 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-05-31 15:35:10.422 +03:00 [INF] Request finished in 1.9153ms 200 application/javascript +2018-05-31 15:35:10.425 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-31 15:35:10.427 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-05-31 15:35:10.428 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-31 15:35:10.429 +03:00 [INF] Request finished in 4.0333ms 200 text/css +2018-05-31 15:35:10.429 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-05-31 15:35:10.434 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-31 15:35:10.435 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-05-31 15:35:10.436 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-31 15:35:10.436 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-05-31 15:35:10.437 +03:00 [INF] Request finished in 2.661ms 200 application/javascript +2018-05-31 15:35:10.439 +03:00 [INF] Request finished in 2.9205ms 200 application/javascript +2018-05-31 15:35:10.441 +03:00 [INF] Request finished in 12.5651ms 200 application/javascript +2018-05-31 15:35:10.452 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-31 15:35:10.453 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-05-31 15:35:10.455 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-31 15:35:10.455 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-05-31 15:35:10.457 +03:00 [INF] Request finished in 1.9518ms 200 application/javascript +2018-05-31 15:35:10.467 +03:00 [INF] Request finished in 14.8376ms 200 application/javascript +2018-05-31 15:35:10.507 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-31 15:35:10.507 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-05-31 15:35:10.509 +03:00 [INF] Request finished in 1.6668ms 200 application/javascript +2018-05-31 15:35:10.533 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-31 15:35:10.533 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-05-31 15:35:10.534 +03:00 [INF] Request finished in 1.4931ms 200 application/javascript +2018-05-31 15:35:10.546 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-31 15:35:10.546 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-05-31 15:35:10.549 +03:00 [INF] Request finished in 3.7942ms 200 application/javascript +2018-05-31 15:35:10.552 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-31 15:35:10.553 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.dom.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.dom.js' +2018-05-31 15:35:10.554 +03:00 [INF] Request finished in 2.2839ms 200 application/javascript +2018-05-31 15:35:10.554 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-31 15:35:10.555 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.ajax.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.ajax.js' +2018-05-31 15:35:10.555 +03:00 [INF] Request finished in 1.2478ms 200 application/javascript +2018-05-31 15:35:10.560 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-31 15:35:10.561 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.resource-loader.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.resource-loader.js' +2018-05-31 15:35:10.565 +03:00 [INF] Request finished in 1.597ms 200 application/javascript +2018-05-31 15:35:10.566 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-31 15:35:10.566 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery-form\jquery-form-extensions.js' +2018-05-31 15:35:10.568 +03:00 [INF] Request finished in 2.1303ms 200 application/javascript +2018-05-31 15:35:10.575 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-31 15:35:10.576 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-31 15:35:10.577 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables-extensions.js' +2018-05-31 15:35:10.577 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery\jquery-extensions.js' +2018-05-31 15:35:10.578 +03:00 [INF] Request finished in 1.8466ms 200 application/javascript +2018-05-31 15:35:10.580 +03:00 [INF] Request finished in 4.1145ms 200 application/javascript +2018-05-31 15:35:10.587 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-31 15:35:10.587 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-31 15:35:10.587 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-31 15:35:10.588 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\toastr\abp-toastr.js' +2018-05-31 15:35:10.588 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\dom-event-handlers.js' +2018-05-31 15:35:10.588 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\modal-manager.js' +2018-05-31 15:35:10.589 +03:00 [INF] Request finished in 1.8641ms 200 application/javascript +2018-05-31 15:35:10.591 +03:00 [INF] Request finished in 1.9431ms 200 application/javascript +2018-05-31 15:35:10.591 +03:00 [INF] Request finished in 1.8758ms 200 application/javascript +2018-05-31 15:35:10.591 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-31 15:35:10.598 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-31 15:35:10.605 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-31 15:35:10.606 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\sweetalert\abp-sweetalert.js' +2018-05-31 15:35:10.607 +03:00 [INF] Request finished in 2.5039ms 200 application/javascript +2018-05-31 15:35:10.649 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:35:10.649 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:35:10.650 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-31 15:35:10.650 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-31 15:35:10.650 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:35:10.651 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.5394ms +2018-05-31 15:35:10.651 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.651 +03:00 [INF] Request finished in 52.9838ms 200 text/plain; charset=utf-8 +2018-05-31 15:35:10.652 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.653 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.654 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.656 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.657 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.657 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.658 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.659 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.660 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:10.663 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:35:10.664 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 14.672600000000001ms +2018-05-31 15:35:10.664 +03:00 [INF] Request finished in 75.0122ms 200 text/plain; charset=utf-8 +2018-05-31 15:35:13.534 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/ +2018-05-31 15:35:13.559 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:35:13.561 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-05-31 15:35:13.564 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.564 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.567 +03:00 [INF] Executed action /Index in 7.2432000000000007ms +2018-05-31 15:35:13.568 +03:00 [INF] Request finished in 34.0466ms 200 text/html; charset=utf-8 +2018-05-31 15:35:13.646 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/font-awesome/css/font-awesome.css +2018-05-31 15:35:13.647 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/css/bootstrap.css +2018-05-31 15:35:13.647 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-05-31 15:35:13.647 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-05-31 15:35:13.648 +03:00 [INF] Request finished in 2.0571ms 200 text/css +2018-05-31 15:35:13.651 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.css +2018-05-31 15:35:13.652 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/css/dataTables.bootstrap4.css +2018-05-31 15:35:13.652 +03:00 [INF] Request finished in 5.8437ms 200 text/css +2018-05-31 15:35:13.652 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-05-31 15:35:13.652 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-05-31 15:35:13.653 +03:00 [INF] Request finished in 1.2308ms 200 text/css +2018-05-31 15:35:13.654 +03:00 [INF] Request finished in 2.6153ms 200 text/css +2018-05-31 15:35:13.654 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css +2018-05-31 15:35:13.655 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables.css' +2018-05-31 15:35:13.658 +03:00 [INF] Request finished in 4.1286ms 200 text/css +2018-05-31 15:35:13.669 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/views/shared/_AppLayout.css +2018-05-31 15:35:13.671 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-05-31 15:35:13.672 +03:00 [INF] Request finished in 3.2413ms 200 text/css +2018-05-31 15:35:13.682 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery/jquery.js +2018-05-31 15:35:13.683 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/pages/index.css +2018-05-31 15:35:13.684 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-05-31 15:35:13.684 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-05-31 15:35:13.685 +03:00 [INF] Request finished in 6.5737ms 200 text/css +2018-05-31 15:35:13.690 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation/jquery.validate.js +2018-05-31 15:35:13.691 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-05-31 15:35:13.693 +03:00 [INF] Request finished in 2.2191ms 200 application/javascript +2018-05-31 15:35:13.698 +03:00 [INF] Request finished in 16.3209ms 200 application/javascript +2018-05-31 15:35:13.699 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js +2018-05-31 15:35:13.699 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-05-31 15:35:13.701 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/bootstrap/js/bootstrap.bundle.js +2018-05-31 15:35:13.701 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/jquery-form/jquery.form.min.js +2018-05-31 15:35:13.701 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-05-31 15:35:13.701 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-05-31 15:35:13.702 +03:00 [INF] Request finished in 3.7071ms 200 application/javascript +2018-05-31 15:35:13.702 +03:00 [INF] Request finished in 1.5467ms 200 application/javascript +2018-05-31 15:35:13.709 +03:00 [INF] Request finished in 9.8729ms 200 application/javascript +2018-05-31 15:35:13.717 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net/js/jquery.dataTables.js +2018-05-31 15:35:13.717 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/datatables.net-bs4/js/dataTables.bootstrap4.js +2018-05-31 15:35:13.718 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-05-31 15:35:13.719 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-05-31 15:35:13.720 +03:00 [INF] Request finished in 3.5974ms 200 application/javascript +2018-05-31 15:35:13.721 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/sweetalert/sweetalert.min.js +2018-05-31 15:35:13.721 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-05-31 15:35:13.723 +03:00 [INF] Request finished in 2.0596ms 200 application/javascript +2018-05-31 15:35:13.728 +03:00 [INF] Request finished in 11.2361ms 200 application/javascript +2018-05-31 15:35:13.744 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/toastr/toastr.min.js +2018-05-31 15:35:13.744 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-05-31 15:35:13.746 +03:00 [INF] Request finished in 2.2101ms 200 application/javascript +2018-05-31 15:35:13.769 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/core/abp.js +2018-05-31 15:35:13.770 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-05-31 15:35:13.772 +03:00 [INF] Request finished in 2.6845ms 200 application/javascript +2018-05-31 15:35:13.792 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.dom.js +2018-05-31 15:35:13.794 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.dom.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.dom.js' +2018-05-31 15:35:13.797 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.ajax.js +2018-05-31 15:35:13.798 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.ajax.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.ajax.js' +2018-05-31 15:35:13.798 +03:00 [INF] Request finished in 5.6149ms 200 application/javascript +2018-05-31 15:35:13.799 +03:00 [INF] Request finished in 2.1189ms 200 application/javascript +2018-05-31 15:35:13.812 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/jquery/abp.resource-loader.js +2018-05-31 15:35:13.812 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.resource-loader.js'. Physical path: 'D:\Github\abp-template\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.resource-loader.js' +2018-05-31 15:35:13.813 +03:00 [INF] Request finished in 1.9857ms 200 application/javascript +2018-05-31 15:35:13.815 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js +2018-05-31 15:35:13.815 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js +2018-05-31 15:35:13.816 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery\jquery-extensions.js' +2018-05-31 15:35:13.816 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\jquery-form\jquery-form-extensions.js' +2018-05-31 15:35:13.817 +03:00 [INF] Request finished in 2.6758ms 200 application/javascript +2018-05-31 15:35:13.817 +03:00 [INF] Request finished in 2.251ms 200 application/javascript +2018-05-31 15:35:13.825 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js +2018-05-31 15:35:13.827 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\dom-event-handlers.js' +2018-05-31 15:35:13.830 +03:00 [INF] Request finished in 3.7614ms 200 application/javascript +2018-05-31 15:35:13.839 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js +2018-05-31 15:35:13.841 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\bootstrap\modal-manager.js' +2018-05-31 15:35:13.841 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js +2018-05-31 15:35:13.842 +03:00 [INF] Request finished in 3.079ms 200 application/javascript +2018-05-31 15:35:13.842 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\datatables\datatables-extensions.js' +2018-05-31 15:35:13.847 +03:00 [INF] Request finished in 4.2249ms 200 application/javascript +2018-05-31 15:35:13.849 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js +2018-05-31 15:35:13.850 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js +2018-05-31 15:35:13.851 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\toastr\abp-toastr.js' +2018-05-31 15:35:13.853 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ApplicationConfigurationScript +2018-05-31 15:35:13.854 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore.mvc.ui.theme.shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore.mvc.ui.theme.shared\sweetalert\abp-sweetalert.js' +2018-05-31 15:35:13.853 +03:00 [INF] Request finished in 2.6215ms 200 application/javascript +2018-05-31 15:35:13.855 +03:00 [INF] Request finished in 6.1749ms 200 application/javascript +2018-05-31 15:35:13.856 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:50590/Abp/ServiceProxyScript +2018-05-31 15:35:13.890 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:35:13.891 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) with arguments (null) - ModelState is "Valid" +2018-05-31 15:35:13.892 +03:00 [INF] AuthenticationScheme: Identity.Application was successfully authenticated. +2018-05-31 15:35:13.892 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.893 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.894 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - ModelState is "Valid" +2018-05-31 15:35:13.894 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:35:13.894 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.894 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.3904ms +2018-05-31 15:35:13.895 +03:00 [INF] Request finished in 39.0856ms 200 text/plain; charset=utf-8 +2018-05-31 15:35:13.895 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.896 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.897 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.898 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.900 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.901 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.902 +03:00 [INF] Authorization was successful for user: admin. +2018-05-31 15:35:13.904 +03:00 [INF] Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. +2018-05-31 15:35:13.904 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 13.552100000000001ms +2018-05-31 15:35:13.904 +03:00 [INF] Request finished in 51.0075ms 200 text/plain; charset=utf-8 +2018-06-20 10:29:23.233 +03:00 [INF] Loaded modules: +2018-06-20 10:29:23.254 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-06-20 10:29:23.254 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-06-20 10:29:23.254 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-06-20 10:29:23.254 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-06-20 10:29:23.254 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-06-20 10:29:23.254 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-06-20 10:29:23.255 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-06-20 10:29:23.255 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-06-20 10:29:23.255 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-06-20 10:29:23.255 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-06-20 10:29:23.256 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-06-20 10:29:23.256 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-06-20 10:29:24.062 +03:00 [FTL] Application startup exception +Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = MvcRouteHandler (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Internal.MvcRouteHandler], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ActionInvokerFactory (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IActionInvokerProvider[] (DelegateActivator), Services = [System.Collections.Generic.IEnumerable`1[[Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider, Microsoft.AspNetCore.Mvc.Abstractions, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = ExternallyOwned ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ControllerActionInvokerProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ControllerActionInvokerCache (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ActionDescriptorCollectionProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IActionDescriptorChangeProvider[] (DelegateActivator), Services = [System.Collections.Generic.IEnumerable`1[[Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider, Microsoft.AspNetCore.Mvc.Core, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = ExternallyOwned ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageActionDescriptorChangeProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine, Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions])' on type 'PageActionDescriptorChangeProvider'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = VirtualFileProvider (ReflectionActivator), Services = [Volo.Abp.VirtualFileSystem.IVirtualFileProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ActionInvokerFactory (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionInvokerFactory], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IActionInvokerProvider[] (DelegateActivator), Services = [System.Collections.Generic.IEnumerable`1[[Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider, Microsoft.AspNetCore.Mvc.Abstractions, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = ExternallyOwned ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ControllerActionInvokerProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ControllerActionInvokerCache (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ActionDescriptorCollectionProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IActionDescriptorChangeProvider[] (DelegateActivator), Services = [System.Collections.Generic.IEnumerable`1[[Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider, Microsoft.AspNetCore.Mvc.Core, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = ExternallyOwned ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageActionDescriptorChangeProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine, Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions])' on type 'PageActionDescriptorChangeProvider'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = VirtualFileProvider (ReflectionActivator), Services = [Volo.Abp.VirtualFileSystem.IVirtualFileProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IActionInvokerProvider[] (DelegateActivator), Services = [System.Collections.Generic.IEnumerable`1[[Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider, Microsoft.AspNetCore.Mvc.Abstractions, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = ExternallyOwned ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ControllerActionInvokerProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ControllerActionInvokerCache (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ActionDescriptorCollectionProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IActionDescriptorChangeProvider[] (DelegateActivator), Services = [System.Collections.Generic.IEnumerable`1[[Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider, Microsoft.AspNetCore.Mvc.Core, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = ExternallyOwned ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageActionDescriptorChangeProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine, Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions])' on type 'PageActionDescriptorChangeProvider'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = VirtualFileProvider (ReflectionActivator), Services = [Volo.Abp.VirtualFileSystem.IVirtualFileProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ControllerActionInvokerProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Abstractions.IActionInvokerProvider], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ControllerActionInvokerCache (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ActionDescriptorCollectionProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IActionDescriptorChangeProvider[] (DelegateActivator), Services = [System.Collections.Generic.IEnumerable`1[[Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider, Microsoft.AspNetCore.Mvc.Core, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = ExternallyOwned ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageActionDescriptorChangeProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine, Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions])' on type 'PageActionDescriptorChangeProvider'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = VirtualFileProvider (ReflectionActivator), Services = [Volo.Abp.VirtualFileSystem.IVirtualFileProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ControllerActionInvokerCache (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ActionDescriptorCollectionProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IActionDescriptorChangeProvider[] (DelegateActivator), Services = [System.Collections.Generic.IEnumerable`1[[Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider, Microsoft.AspNetCore.Mvc.Core, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = ExternallyOwned ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageActionDescriptorChangeProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine, Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions])' on type 'PageActionDescriptorChangeProvider'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = VirtualFileProvider (ReflectionActivator), Services = [Volo.Abp.VirtualFileSystem.IVirtualFileProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = ActionDescriptorCollectionProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IActionDescriptorChangeProvider[] (DelegateActivator), Services = [System.Collections.Generic.IEnumerable`1[[Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider, Microsoft.AspNetCore.Mvc.Core, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = ExternallyOwned ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageActionDescriptorChangeProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine, Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions])' on type 'PageActionDescriptorChangeProvider'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = VirtualFileProvider (ReflectionActivator), Services = [Volo.Abp.VirtualFileSystem.IVirtualFileProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IActionDescriptorChangeProvider[] (DelegateActivator), Services = [System.Collections.Generic.IEnumerable`1[[Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider, Microsoft.AspNetCore.Mvc.Core, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60]]], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = ExternallyOwned ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageActionDescriptorChangeProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine, Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions])' on type 'PageActionDescriptorChangeProvider'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = VirtualFileProvider (ReflectionActivator), Services = [Volo.Abp.VirtualFileSystem.IVirtualFileProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = PageActionDescriptorChangeProvider (ReflectionActivator), Services = [Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorChangeProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine, Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions])' on type 'PageActionDescriptorChangeProvider'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = VirtualFileProvider (ReflectionActivator), Services = [Volo.Abp.VirtualFileSystem.IVirtualFileProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine, Microsoft.AspNetCore.Mvc.Razor.Internal.IRazorViewEngineFileProviderAccessor, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Mvc.RazorPages.RazorPagesOptions])' on type 'PageActionDescriptorChangeProvider'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = VirtualFileProvider (ReflectionActivator), Services = [Volo.Abp.VirtualFileSystem.IVirtualFileProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = VirtualFileProvider (ReflectionActivator), Services = [Volo.Abp.VirtualFileSystem.IVirtualFileProvider], Lifetime = Autofac.Core.Lifetime.RootScopeLifetime, Sharing = Shared, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.Extensions.Options.IOptions`1[Volo.Abp.VirtualFileSystem.VirtualFileSystemOptions], Volo.Abp.VirtualFileSystem.IDynamicFileProvider)' on type 'VirtualFileProvider'. ---> The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path (See inner exception for details.) ---> System.ArgumentException: The directory name D:\Github\abp\templates\abp\src\Volo.Abp.UI\ is invalid. +Parameter name: path + at System.IO.FileSystemWatcher..ctor(String path, String filter) + at System.IO.FileSystemWatcher..ctor(String path) + at Microsoft.Extensions.FileProviders.PhysicalFileProvider.CreateFileWatcher(String root, ExclusionFilters filters) + at Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root) + at Volo.Abp.VirtualFileSystem.VirtualFileProvider.<>c.b__6_0(String rootPath) in D:\Github\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 47 + at System.Linq.Enumerable.SelectListIterator`2.ToArray() + at System.Linq.Buffer`1..ctor(IEnumerable`1 source) + at System.Linq.Enumerable.ReverseIterator`1.MoveNext() + at System.Collections.Generic.List`1.AddEnumerable(IEnumerable`1 enumerable) + at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection) + at Volo.Abp.VirtualFileSystem.VirtualFileProvider.CreateHybridProvider(IDynamicFileProvider dynamicFileProvider) in D:\Github\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 45 + at Volo.Abp.VirtualFileSystem.VirtualFileProvider..ctor(IOptions`1 options, IDynamicFileProvider dynamicFileProvider) in D:\Github\abp\framework\src\Volo.Abp.VirtualFileSystem\Volo\Abp\VirtualFileSystem\VirtualFileProvider.cs:line 19 + at lambda_method(Closure , Object[] ) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + --- End of inner exception stack trace --- + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) + at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) + at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) in D:\Github\abp\framework\src\Volo.Abp.Autofac\Autofac\Extensions\DependencyInjection\AutofacServiceProvider.cs:line 69 + at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) + at Volo.Abp.AspNetCore.VirtualFileSystem.AspNetCoreVirtualFileProvider.<>c__DisplayClass4_0.<.ctor>b__0() in D:\Github\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\VirtualFileSystem\AspNetCoreVirtualFileProvider.cs:line 26 + at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) + at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) + at System.Lazy`1.CreateValue() + at Volo.Abp.AspNetCore.VirtualFileSystem.AspNetCoreVirtualFileProvider.GetFileInfo(String subpath) in D:\Github\abp\framework\src\Volo.Abp.AspNetCore\Volo\Abp\AspNetCore\VirtualFileSystem\AspNetCoreVirtualFileProvider.cs:line 43 + at Microsoft.Extensions.FileProviders.CompositeFileProvider.GetFileInfo(String subpath) + at Microsoft.AspNetCore.Mvc.Razor.Internal.FileProviderRazorProjectFileSystem.GetItem(String path) + at Microsoft.AspNetCore.Razor.Language.RazorTemplateEngine.GetImportItems(String path) + at Microsoft.AspNetCore.Mvc.RazorPages.Internal.PageActionDescriptorChangeProvider..ctor(RazorTemplateEngine templateEngine, IRazorViewEngineFileProviderAccessor fileProviderAccessor, IOptions`1 razorPagesOptions) + at lambda_method(Closure , Object[] ) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + --- End of inner exception stack trace --- + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at System.Linq.Enumerable.SelectIPartitionIterator`2.PreallocatingToArray(Int32 count) + at System.Linq.Enumerable.SelectIPartitionIterator`2.ToArray() + at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source) + at Autofac.Features.Collections.CollectionRegistrationSource.<>c__DisplayClass0_0.b__0(IComponentContext c, IEnumerable`1 p) + at Autofac.Core.Activators.Delegate.DelegateActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at System.Linq.Enumerable.SelectIPartitionIterator`2.PreallocatingToArray(Int32 count) + at System.Linq.Enumerable.SelectIPartitionIterator`2.ToArray() + at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source) + at Autofac.Features.Collections.CollectionRegistrationSource.<>c__DisplayClass0_0.b__0(IComponentContext c, IEnumerable`1 p) + at Autofac.Core.Activators.Delegate.DelegateActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Lifetime.LifetimeScope.GetOrCreateAndShare(Guid id, Func`1 creator) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) + at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) + at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) in D:\Github\abp\framework\src\Volo.Abp.Autofac\Autofac\Extensions\DependencyInjection\AutofacServiceProvider.cs:line 69 + at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) + at Microsoft.AspNetCore.Builder.MvcApplicationBuilderExtensions.UseMvc(IApplicationBuilder app, Action`1 configureRoutes) + at MyCompanyName.MyProjectName.MyProjectNameWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\MyProjectNameWebModule.cs:line 152 + at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributer.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributer.cs:line 7 + at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 + at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 69 + at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 27 + at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 15 + at MyCompanyName.MyProjectName.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\Startup.cs:line 33 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app) + at Microsoft.AspNetCore.ApplicationInsights.HostingStartup.ApplicationInsightsLoggerStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder builder) + at Microsoft.ApplicationInsights.AspNetCore.ApplicationInsightsStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) + at Microsoft.AspNetCore.Server.IISIntegration.IISSetupFilter.<>c__DisplayClass3_0.b__0(IApplicationBuilder app) + at Microsoft.AspNetCore.Hosting.Internal.AutoRequestServicesStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder builder) + at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication() +2018-06-20 10:29:24.451 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-20 10:29:24.718 +03:00 [INF] Request finished in 296.7128ms 500 text/html; charset=utf-8 +2018-06-20 10:29:24.755 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/favicon.ico +2018-06-20 10:29:24.770 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/favicon.ico +2018-06-20 10:29:24.961 +03:00 [INF] Request finished in 206.378ms 500 text/html; charset=utf-8 +2018-06-20 10:29:24.962 +03:00 [INF] Request finished in 192.7454ms 500 text/html; charset=utf-8 +2018-06-20 10:31:03.090 +03:00 [INF] Loaded modules: +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-06-20 10:31:03.107 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-06-20 10:31:03.108 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-06-20 10:31:03.108 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-06-20 10:31:03.109 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-06-20 10:31:03.109 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-06-20 10:31:03.109 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-06-20 10:31:03.109 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-06-20 10:31:04.373 +03:00 [FTL] Application startup exception +Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IdentityDataSeeder (ReflectionActivator), Services = [Volo.Abp.Identity.IIdentityDataSeeder], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IdentityUserManager (ReflectionActivator), Services = [Volo.Abp.Identity.IdentityUserManager], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Volo.Abp.Identity.IdentityUserStore, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Identity.IdentityOptions], Microsoft.AspNetCore.Identity.IPasswordHasher`1[Volo.Abp.Identity.IdentityUser], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IUserValidator`1[Volo.Abp.Identity.IdentityUser]], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IPasswordValidator`1[Volo.Abp.Identity.IdentityUser]], Microsoft.AspNetCore.Identity.ILookupNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber, System.IServiceProvider, Microsoft.Extensions.Logging.ILogger`1[Volo.Abp.Identity.IdentityUserManager], Volo.Abp.Threading.ICancellationTokenProvider)' on type 'IdentityUserManager'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = AbpSettingManagementDbContext (ReflectionActivator), Services = [Volo.Abp.SettingManagement.EntityFrameworkCore.ISettingManagementDbContext], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.EntityFrameworkCore.DbContextOptions`1[Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext])' on type 'AbpSettingManagementDbContext'. ---> Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IdentityUserManager (ReflectionActivator), Services = [Volo.Abp.Identity.IdentityUserManager], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Volo.Abp.Identity.IdentityUserStore, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Identity.IdentityOptions], Microsoft.AspNetCore.Identity.IPasswordHasher`1[Volo.Abp.Identity.IdentityUser], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IUserValidator`1[Volo.Abp.Identity.IdentityUser]], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IPasswordValidator`1[Volo.Abp.Identity.IdentityUser]], Microsoft.AspNetCore.Identity.ILookupNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber, System.IServiceProvider, Microsoft.Extensions.Logging.ILogger`1[Volo.Abp.Identity.IdentityUserManager], Volo.Abp.Threading.ICancellationTokenProvider)' on type 'IdentityUserManager'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = AbpSettingManagementDbContext (ReflectionActivator), Services = [Volo.Abp.SettingManagement.EntityFrameworkCore.ISettingManagementDbContext], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.EntityFrameworkCore.DbContextOptions`1[Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext])' on type 'AbpSettingManagementDbContext'. ---> Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Volo.Abp.Identity.IdentityUserStore, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Identity.IdentityOptions], Microsoft.AspNetCore.Identity.IPasswordHasher`1[Volo.Abp.Identity.IdentityUser], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IUserValidator`1[Volo.Abp.Identity.IdentityUser]], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IPasswordValidator`1[Volo.Abp.Identity.IdentityUser]], Microsoft.AspNetCore.Identity.ILookupNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber, System.IServiceProvider, Microsoft.Extensions.Logging.ILogger`1[Volo.Abp.Identity.IdentityUserManager], Volo.Abp.Threading.ICancellationTokenProvider)' on type 'IdentityUserManager'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = AbpSettingManagementDbContext (ReflectionActivator), Services = [Volo.Abp.SettingManagement.EntityFrameworkCore.ISettingManagementDbContext], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.EntityFrameworkCore.DbContextOptions`1[Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext])' on type 'AbpSettingManagementDbContext'. ---> Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = AbpSettingManagementDbContext (ReflectionActivator), Services = [Volo.Abp.SettingManagement.EntityFrameworkCore.ISettingManagementDbContext], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.EntityFrameworkCore.DbContextOptions`1[Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext])' on type 'AbpSettingManagementDbContext'. ---> Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.EntityFrameworkCore.DbContextOptions`1[Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext])' on type 'AbpSettingManagementDbContext'. ---> Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. (See inner exception for details.) ---> System.TypeLoadException: Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. + at Microsoft.Extensions.DependencyInjection.SqlServerServiceCollectionExtensions.AddEntityFrameworkSqlServer(IServiceCollection serviceCollection) + at Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension.ApplyServices(IServiceCollection services) + at Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache.ApplyServices(IDbContextOptions options, ServiceCollection services) + at Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache.<>c__DisplayClass4_0.b__2(Int64 k) + at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) + at Microsoft.EntityFrameworkCore.DbContext..ctor(DbContextOptions options) + at Volo.Abp.EntityFrameworkCore.AbpDbContext`1..ctor(DbContextOptions`1 options) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\EntityFrameworkCore\AbpDbContext.cs:line 51 + at Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext..ctor(DbContextOptions`1 options) in D:\Github\abp\modules\setting-management\src\Volo.Abp.SettingManagement.EntityFrameworkCore\Volo\Abp\SettingManagement\EntityFrameworkCore\AbpSettingManagementDbContext.cs:line 17 + at lambda_method(Closure , Object[] ) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + --- End of inner exception stack trace --- + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) + at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) + at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) in D:\Github\abp\framework\src\Volo.Abp.Autofac\Autofac\Extensions\DependencyInjection\AutofacServiceProvider.cs:line 69 + at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContextWithTransaction(IUnitOfWork unitOfWork) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 81 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContext(IUnitOfWork unitOfWork) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 69 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContext(IUnitOfWork unitOfWork, String connectionStringName, String connectionString) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 54 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.<>c__DisplayClass3_0.b__0() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 42 + at System.Collections.Generic.AbpDictionaryExtensions.<>c__DisplayClass5_0`2.b__0(TKey k) in D:\Github\abp\framework\src\Volo.Abp.Core\System\Collections\Generic\AbpDictionaryExtensions.cs:line 100 + at System.Collections.Generic.AbpDictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 factory) in D:\Github\abp\framework\src\Volo.Abp.Core\System\Collections\Generic\AbpDictionaryExtensions.cs:line 86 + at System.Collections.Generic.AbpDictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`1 factory) in D:\Github\abp\framework\src\Volo.Abp.Core\System\Collections\Generic\AbpDictionaryExtensions.cs:line 100 + at Volo.Abp.Uow.UnitOfWork.GetOrAddDatabaseApi(String key, Func`1 factory) in D:\Github\abp\framework\src\Volo.Abp.Uow\Volo\Abp\Uow\UnitOfWork.cs:line 184 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.GetDbContext() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 40 + at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.get_DbContext() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Domain\Repositories\EntityFrameworkCore\EfCoreRepository.cs:line 24 + at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.get_DbSet() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Domain\Repositories\EntityFrameworkCore\EfCoreRepository.cs:line 20 + at Volo.Abp.SettingManagement.EntityFrameworkCore.EfCoreSettingRepository.d__1.MoveNext() in D:\Github\abp\modules\setting-management\src\Volo.Abp.SettingManagement.EntityFrameworkCore\Volo\Abp\SettingManagement\EntityFrameworkCore\EfCoreSettingRepository.cs:line 20 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Volo.Abp.Uow.UnitOfWorkInterceptor.d__4.MoveNext() in D:\Github\abp\framework\src\Volo.Abp.Uow\Volo\Abp\Uow\UnitOfWorkInterceptor.cs:line 46 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Volo.Abp.Threading.InternalAsyncHelper.d__7`1.MoveNext() in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Threading\InternalAsyncHelper.cs:line 164 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.SettingManagement.SettingStore.d__3.MoveNext() in D:\Github\abp\modules\setting-management\src\Volo.Abp.SettingManagement.Domain\Volo\Abp\SettingManagement\SettingStore.cs:line 23 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.Settings.SettingManager.d__12.MoveNext() in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingManager.cs:line 69 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() + at Volo.Abp.Settings.SettingManagerExtensions.d__1`1.MoveNext() in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingManagerExtensions.cs:line 27 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task`1 task) + at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke() + at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot) +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task`1 task) + at Nito.AsyncEx.AsyncContext.Run[TResult](Func`1 action) + at Volo.Abp.Threading.AsyncHelper.RunSync[TResult](Func`1 func) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Threading\AsyncHelper.cs:line 60 + at Volo.Abp.Settings.SettingManagerSyncExtensions.Get[T](ISettingManager settingManager, String name, T defaultValue) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingManagerSyncExtensions.cs:line 26 + at Volo.Abp.Identity.AbpIdentityOptionsFactory.SetPasswordOptions(IdentityOptions options) in D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Domain\Volo\Abp\Identity\AbpIdentityOptionsFactory.cs:line 38 + at Volo.Abp.Identity.AbpIdentityOptionsFactory.Create(String name) in D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Domain\Volo\Abp\Identity\AbpIdentityOptionsFactory.cs:line 31 + at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) + at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) + at System.Lazy`1.CreateValue() + at Microsoft.AspNetCore.Identity.UserManager`1..ctor(IUserStore`1 store, IOptions`1 optionsAccessor, IPasswordHasher`1 passwordHasher, IEnumerable`1 userValidators, IEnumerable`1 passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger`1 logger) + at Volo.Abp.Identity.IdentityUserManager..ctor(IdentityUserStore store, IOptions`1 optionsAccessor, IPasswordHasher`1 passwordHasher, IEnumerable`1 userValidators, IEnumerable`1 passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger`1 logger, ICancellationTokenProvider cancellationTokenProvider) in D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Domain\Volo\Abp\Identity\IdentityUserManager.cs:line 32 + at lambda_method(Closure , Object[] ) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + --- End of inner exception stack trace --- + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) + at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) + at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) in D:\Github\abp\framework\src\Volo.Abp.Autofac\Autofac\Extensions\DependencyInjection\AutofacServiceProvider.cs:line 69 + at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) + at MyCompanyName.MyProjectName.MyProjectNameWebModule.<>c__DisplayClass7_0.<b__0>d.MoveNext() in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\MyProjectNameWebModule.cs:line 170 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task task) + at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) + at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot) +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task task) + at Nito.AsyncEx.AsyncContext.Run(Func`1 action) + at Volo.Abp.Threading.AsyncHelper.RunSync(Func`1 action) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Threading\AsyncHelper.cs:line 69 + at MyCompanyName.MyProjectName.MyProjectNameWebModule.SeedDatabase(ApplicationInitializationContext context) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\MyProjectNameWebModule.cs:line 168 + at MyCompanyName.MyProjectName.MyProjectNameWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\MyProjectNameWebModule.cs:line 163 + at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributer.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributer.cs:line 7 + at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 + at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 69 + at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 27 + at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 15 + at MyCompanyName.MyProjectName.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\Startup.cs:line 33 +--- End of stack trace from previous location where exception was thrown --- + at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() + at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app) + at Microsoft.AspNetCore.ApplicationInsights.HostingStartup.ApplicationInsightsLoggerStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder builder) + at Microsoft.ApplicationInsights.AspNetCore.ApplicationInsightsStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder app) + at Microsoft.AspNetCore.Server.IISIntegration.IISSetupFilter.<>c__DisplayClass3_0.b__0(IApplicationBuilder app) + at Microsoft.AspNetCore.Hosting.Internal.AutoRequestServicesStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder builder) + at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication() +2018-06-20 10:31:04.705 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-20 10:31:04.884 +03:00 [INF] Request finished in 207.4855ms 500 text/html; charset=utf-8 +2018-06-20 10:32:42.039 +03:00 [INF] Loaded modules: +2018-06-20 10:32:42.053 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-06-20 10:32:42.054 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-06-20 10:32:42.054 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-06-20 10:32:42.054 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-06-20 10:32:42.054 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-06-20 10:32:42.054 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-06-20 10:32:43.035 +03:00 [FTL] Application startup exception +Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IdentityDataSeeder (ReflectionActivator), Services = [Volo.Abp.Identity.IIdentityDataSeeder], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IdentityUserManager (ReflectionActivator), Services = [Volo.Abp.Identity.IdentityUserManager], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Volo.Abp.Identity.IdentityUserStore, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Identity.IdentityOptions], Microsoft.AspNetCore.Identity.IPasswordHasher`1[Volo.Abp.Identity.IdentityUser], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IUserValidator`1[Volo.Abp.Identity.IdentityUser]], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IPasswordValidator`1[Volo.Abp.Identity.IdentityUser]], Microsoft.AspNetCore.Identity.ILookupNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber, System.IServiceProvider, Microsoft.Extensions.Logging.ILogger`1[Volo.Abp.Identity.IdentityUserManager], Volo.Abp.Threading.ICancellationTokenProvider)' on type 'IdentityUserManager'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = AbpSettingManagementDbContext (ReflectionActivator), Services = [Volo.Abp.SettingManagement.EntityFrameworkCore.ISettingManagementDbContext], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.EntityFrameworkCore.DbContextOptions`1[Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext])' on type 'AbpSettingManagementDbContext'. ---> Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IdentityUserManager (ReflectionActivator), Services = [Volo.Abp.Identity.IdentityUserManager], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Volo.Abp.Identity.IdentityUserStore, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Identity.IdentityOptions], Microsoft.AspNetCore.Identity.IPasswordHasher`1[Volo.Abp.Identity.IdentityUser], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IUserValidator`1[Volo.Abp.Identity.IdentityUser]], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IPasswordValidator`1[Volo.Abp.Identity.IdentityUser]], Microsoft.AspNetCore.Identity.ILookupNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber, System.IServiceProvider, Microsoft.Extensions.Logging.ILogger`1[Volo.Abp.Identity.IdentityUserManager], Volo.Abp.Threading.ICancellationTokenProvider)' on type 'IdentityUserManager'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = AbpSettingManagementDbContext (ReflectionActivator), Services = [Volo.Abp.SettingManagement.EntityFrameworkCore.ISettingManagementDbContext], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.EntityFrameworkCore.DbContextOptions`1[Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext])' on type 'AbpSettingManagementDbContext'. ---> Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Volo.Abp.Identity.IdentityUserStore, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Identity.IdentityOptions], Microsoft.AspNetCore.Identity.IPasswordHasher`1[Volo.Abp.Identity.IdentityUser], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IUserValidator`1[Volo.Abp.Identity.IdentityUser]], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IPasswordValidator`1[Volo.Abp.Identity.IdentityUser]], Microsoft.AspNetCore.Identity.ILookupNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber, System.IServiceProvider, Microsoft.Extensions.Logging.ILogger`1[Volo.Abp.Identity.IdentityUserManager], Volo.Abp.Threading.ICancellationTokenProvider)' on type 'IdentityUserManager'. ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = AbpSettingManagementDbContext (ReflectionActivator), Services = [Volo.Abp.SettingManagement.EntityFrameworkCore.ISettingManagementDbContext], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.EntityFrameworkCore.DbContextOptions`1[Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext])' on type 'AbpSettingManagementDbContext'. ---> Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = AbpSettingManagementDbContext (ReflectionActivator), Services = [Volo.Abp.SettingManagement.EntityFrameworkCore.ISettingManagementDbContext], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.EntityFrameworkCore.DbContextOptions`1[Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext])' on type 'AbpSettingManagementDbContext'. ---> Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Microsoft.EntityFrameworkCore.DbContextOptions`1[Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext])' on type 'AbpSettingManagementDbContext'. ---> Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. (See inner exception for details.) ---> System.TypeLoadException: Method 'FindMapping' in type 'Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerTypeMappingSource' from assembly 'Microsoft.EntityFrameworkCore.SqlServer, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation. + at Microsoft.Extensions.DependencyInjection.SqlServerServiceCollectionExtensions.AddEntityFrameworkSqlServer(IServiceCollection serviceCollection) + at Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension.ApplyServices(IServiceCollection services) + at Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache.ApplyServices(IDbContextOptions options, ServiceCollection services) + at Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache.<>c__DisplayClass4_0.b__2(Int64 k) + at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) + at Microsoft.EntityFrameworkCore.DbContext..ctor(DbContextOptions options) + at Volo.Abp.EntityFrameworkCore.AbpDbContext`1..ctor(DbContextOptions`1 options) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\EntityFrameworkCore\AbpDbContext.cs:line 51 + at Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementDbContext..ctor(DbContextOptions`1 options) in D:\Github\abp\modules\setting-management\src\Volo.Abp.SettingManagement.EntityFrameworkCore\Volo\Abp\SettingManagement\EntityFrameworkCore\AbpSettingManagementDbContext.cs:line 17 + at lambda_method(Closure , Object[] ) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + --- End of inner exception stack trace --- + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) + at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) + at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) in D:\Github\abp\framework\src\Volo.Abp.Autofac\Autofac\Extensions\DependencyInjection\AutofacServiceProvider.cs:line 69 + at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContextWithTransaction(IUnitOfWork unitOfWork) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 81 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContext(IUnitOfWork unitOfWork) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 69 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContext(IUnitOfWork unitOfWork, String connectionStringName, String connectionString) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 54 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.<>c__DisplayClass3_0.b__0() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 42 + at System.Collections.Generic.AbpDictionaryExtensions.<>c__DisplayClass5_0`2.b__0(TKey k) in D:\Github\abp\framework\src\Volo.Abp.Core\System\Collections\Generic\AbpDictionaryExtensions.cs:line 100 + at System.Collections.Generic.AbpDictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 factory) in D:\Github\abp\framework\src\Volo.Abp.Core\System\Collections\Generic\AbpDictionaryExtensions.cs:line 86 + at System.Collections.Generic.AbpDictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`1 factory) in D:\Github\abp\framework\src\Volo.Abp.Core\System\Collections\Generic\AbpDictionaryExtensions.cs:line 100 + at Volo.Abp.Uow.UnitOfWork.GetOrAddDatabaseApi(String key, Func`1 factory) in D:\Github\abp\framework\src\Volo.Abp.Uow\Volo\Abp\Uow\UnitOfWork.cs:line 184 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.GetDbContext() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 40 + at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.get_DbContext() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Domain\Repositories\EntityFrameworkCore\EfCoreRepository.cs:line 24 + at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.get_DbSet() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Domain\Repositories\EntityFrameworkCore\EfCoreRepository.cs:line 20 + at Volo.Abp.SettingManagement.EntityFrameworkCore.EfCoreSettingRepository.FindAsync(String name, String providerName, String providerKey) in D:\Github\abp\modules\setting-management\src\Volo.Abp.SettingManagement.EntityFrameworkCore\Volo\Abp\SettingManagement\EntityFrameworkCore\EfCoreSettingRepository.cs:line 20 + at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation) in D:\Github\abp\framework\src\Volo.Abp.Uow\Volo\Abp\Uow\UnitOfWorkInterceptor.cs:line 46 + at Volo.Abp.Threading.InternalAsyncHelper.AwaitTaskWithPreActionAndPostActionAndFinallyAndGetResult[T](Func`1 actualReturnValue, Func`1 preAction, Func`1 postAction, Action`1 finalAction) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Threading\InternalAsyncHelper.cs:line 149 + at Volo.Abp.SettingManagement.SettingStore.GetOrNullAsync(String name, String providerName, String providerKey) in D:\Github\abp\modules\setting-management\src\Volo.Abp.SettingManagement.Domain\Volo\Abp\SettingManagement\SettingStore.cs:line 23 + at Volo.Abp.Settings.SettingManager.GetOrNullInternalAsync(String name, String providerName, String providerKey, Boolean fallback) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingManager.cs:line 69 + at Volo.Abp.Settings.SettingManagerExtensions.GetAsync[T](ISettingManager settingManager, String name, T defaultValue) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingManagerExtensions.cs:line 27 + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task`1 task) + at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke() + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) +--- End of stack trace from previous location where exception was thrown --- + at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot) +--- End of stack trace from previous location where exception was thrown --- + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task`1 task) + at Nito.AsyncEx.AsyncContext.Run[TResult](Func`1 action) + at Volo.Abp.Threading.AsyncHelper.RunSync[TResult](Func`1 func) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Threading\AsyncHelper.cs:line 60 + at Volo.Abp.Settings.SettingManagerSyncExtensions.Get[T](ISettingManager settingManager, String name, T defaultValue) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingManagerSyncExtensions.cs:line 26 + at Volo.Abp.Identity.AbpIdentityOptionsFactory.SetPasswordOptions(IdentityOptions options) in D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Domain\Volo\Abp\Identity\AbpIdentityOptionsFactory.cs:line 38 + at Volo.Abp.Identity.AbpIdentityOptionsFactory.Create(String name) in D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Domain\Volo\Abp\Identity\AbpIdentityOptionsFactory.cs:line 31 + at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) + at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) + at System.Lazy`1.CreateValue() + at Microsoft.AspNetCore.Identity.UserManager`1..ctor(IUserStore`1 store, IOptions`1 optionsAccessor, IPasswordHasher`1 passwordHasher, IEnumerable`1 userValidators, IEnumerable`1 passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger`1 logger) + at Volo.Abp.Identity.IdentityUserManager..ctor(IdentityUserStore store, IOptions`1 optionsAccessor, IPasswordHasher`1 passwordHasher, IEnumerable`1 userValidators, IEnumerable`1 passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger`1 logger, ICancellationTokenProvider cancellationTokenProvider) in D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Domain\Volo\Abp\Identity\IdentityUserManager.cs:line 32 + at lambda_method(Closure , Object[] ) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + --- End of inner exception stack trace --- + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) + at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) + at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) in D:\Github\abp\framework\src\Volo.Abp.Autofac\Autofac\Extensions\DependencyInjection\AutofacServiceProvider.cs:line 69 + at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) + at MyCompanyName.MyProjectName.MyProjectNameWebModule.<>c__DisplayClass7_0.<b__0>d.MoveNext() in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\MyProjectNameWebModule.cs:line 170 +--- End of stack trace from previous location where exception was thrown --- + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task task) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) +--- End of stack trace from previous location where exception was thrown --- + at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot) +--- End of stack trace from previous location where exception was thrown --- + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task task) + at Nito.AsyncEx.AsyncContext.Run(Func`1 action) + at Volo.Abp.Threading.AsyncHelper.RunSync(Func`1 action) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Threading\AsyncHelper.cs:line 69 + at MyCompanyName.MyProjectName.MyProjectNameWebModule.SeedDatabase(ApplicationInitializationContext context) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\MyProjectNameWebModule.cs:line 168 + at MyCompanyName.MyProjectName.MyProjectNameWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\MyProjectNameWebModule.cs:line 163 + at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributer.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributer.cs:line 7 + at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 + at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 69 + at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 27 + at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 15 + at MyCompanyName.MyProjectName.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\Startup.cs:line 33 +--- End of stack trace from previous location where exception was thrown --- + at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app) + at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication() +2018-06-20 10:32:43.565 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-20 10:32:43.738 +03:00 [INF] Request finished in 180.3596ms 500 text/html; charset=utf-8 +2018-06-20 10:41:48.201 +03:00 [INF] Loaded modules: +2018-06-20 10:41:48.216 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-06-20 10:41:48.216 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-06-20 10:41:48.216 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-06-20 10:41:48.216 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-06-20 10:41:48.217 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-06-20 10:41:48.217 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-06-20 10:41:48.217 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-06-20 10:41:48.217 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-06-20 10:41:48.218 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-06-20 10:41:48.218 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2018-06-20 10:41:48.218 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2018-06-20 10:41:48.218 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-06-20 10:41:48.218 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-06-20 10:41:48.218 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-06-20 10:41:59.295 +03:00 [FTL] Application startup exception +Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IdentityDataSeeder (ReflectionActivator), Services = [Volo.Abp.Identity.IIdentityDataSeeder], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IdentityUserManager (ReflectionActivator), Services = [Volo.Abp.Identity.IdentityUserManager], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Volo.Abp.Identity.IdentityUserStore, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Identity.IdentityOptions], Microsoft.AspNetCore.Identity.IPasswordHasher`1[Volo.Abp.Identity.IdentityUser], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IUserValidator`1[Volo.Abp.Identity.IdentityUser]], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IPasswordValidator`1[Volo.Abp.Identity.IdentityUser]], Microsoft.AspNetCore.Identity.ILookupNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber, System.IServiceProvider, Microsoft.Extensions.Logging.ILogger`1[Volo.Abp.Identity.IdentityUserManager], Volo.Abp.Threading.ICancellationTokenProvider)' on type 'IdentityUserManager'. ---> Cannot open database "MyProjectName" requested by the login. The login failed. +Login failed for user 'MicrosoftAccount\halilibrahimkalkan@outlook.com'. (See inner exception for details.) (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An error occurred during the activation of a particular registration. See the inner exception for details. Registration: Activator = IdentityUserManager (ReflectionActivator), Services = [Volo.Abp.Identity.IdentityUserManager], Lifetime = Autofac.Core.Lifetime.CurrentScopeLifetime, Sharing = None, Ownership = OwnedByLifetimeScope ---> An exception was thrown while invoking the constructor 'Void .ctor(Volo.Abp.Identity.IdentityUserStore, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Identity.IdentityOptions], Microsoft.AspNetCore.Identity.IPasswordHasher`1[Volo.Abp.Identity.IdentityUser], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IUserValidator`1[Volo.Abp.Identity.IdentityUser]], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IPasswordValidator`1[Volo.Abp.Identity.IdentityUser]], Microsoft.AspNetCore.Identity.ILookupNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber, System.IServiceProvider, Microsoft.Extensions.Logging.ILogger`1[Volo.Abp.Identity.IdentityUserManager], Volo.Abp.Threading.ICancellationTokenProvider)' on type 'IdentityUserManager'. ---> Cannot open database "MyProjectName" requested by the login. The login failed. +Login failed for user 'MicrosoftAccount\halilibrahimkalkan@outlook.com'. (See inner exception for details.) (See inner exception for details.) ---> Autofac.Core.DependencyResolutionException: An exception was thrown while invoking the constructor 'Void .ctor(Volo.Abp.Identity.IdentityUserStore, Microsoft.Extensions.Options.IOptions`1[Microsoft.AspNetCore.Identity.IdentityOptions], Microsoft.AspNetCore.Identity.IPasswordHasher`1[Volo.Abp.Identity.IdentityUser], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IUserValidator`1[Volo.Abp.Identity.IdentityUser]], System.Collections.Generic.IEnumerable`1[Microsoft.AspNetCore.Identity.IPasswordValidator`1[Volo.Abp.Identity.IdentityUser]], Microsoft.AspNetCore.Identity.ILookupNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber, System.IServiceProvider, Microsoft.Extensions.Logging.ILogger`1[Volo.Abp.Identity.IdentityUserManager], Volo.Abp.Threading.ICancellationTokenProvider)' on type 'IdentityUserManager'. ---> Cannot open database "MyProjectName" requested by the login. The login failed. +Login failed for user 'MicrosoftAccount\halilibrahimkalkan@outlook.com'. (See inner exception for details.) ---> System.Data.SqlClient.SqlException: Cannot open database "MyProjectName" requested by the login. The login failed. +Login failed for user 'MicrosoftAccount\halilibrahimkalkan@outlook.com'. + at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling) + at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) + at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) + at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) + at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) + at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) + at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) + at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) + at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) + at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) + at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) + at System.Data.SqlClient.SqlConnection.Open() + at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected) + at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected) + at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransaction(IsolationLevel isolationLevel) + at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.BeginTransaction() + at Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade.BeginTransaction() + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContextWithTransaction(IUnitOfWork unitOfWork) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 83 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContext(IUnitOfWork unitOfWork) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 69 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.CreateDbContext(IUnitOfWork unitOfWork, String connectionStringName, String connectionString) in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 54 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.<>c__DisplayClass3_0.b__0() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 42 + at System.Collections.Generic.AbpDictionaryExtensions.<>c__DisplayClass5_0`2.b__0(TKey k) in D:\Github\abp\framework\src\Volo.Abp.Core\System\Collections\Generic\AbpDictionaryExtensions.cs:line 100 + at System.Collections.Generic.AbpDictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 factory) in D:\Github\abp\framework\src\Volo.Abp.Core\System\Collections\Generic\AbpDictionaryExtensions.cs:line 86 + at System.Collections.Generic.AbpDictionaryExtensions.GetOrAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`1 factory) in D:\Github\abp\framework\src\Volo.Abp.Core\System\Collections\Generic\AbpDictionaryExtensions.cs:line 100 + at Volo.Abp.Uow.UnitOfWork.GetOrAddDatabaseApi(String key, Func`1 factory) in D:\Github\abp\framework\src\Volo.Abp.Uow\Volo\Abp\Uow\UnitOfWork.cs:line 184 + at Volo.Abp.Uow.EntityFrameworkCore.UnitOfWorkDbContextProvider`1.GetDbContext() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Uow\EntityFrameworkCore\UnitOfWorkDbContextProvider.cs:line 40 + at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.get_DbContext() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Domain\Repositories\EntityFrameworkCore\EfCoreRepository.cs:line 24 + at Volo.Abp.Domain.Repositories.EntityFrameworkCore.EfCoreRepository`2.get_DbSet() in D:\Github\abp\framework\src\Volo.Abp.EntityFrameworkCore\Volo\Abp\Domain\Repositories\EntityFrameworkCore\EfCoreRepository.cs:line 20 + at Volo.Abp.SettingManagement.EntityFrameworkCore.EfCoreSettingRepository.FindAsync(String name, String providerName, String providerKey) in D:\Github\abp\modules\setting-management\src\Volo.Abp.SettingManagement.EntityFrameworkCore\Volo\Abp\SettingManagement\EntityFrameworkCore\EfCoreSettingRepository.cs:line 20 + at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation) in D:\Github\abp\framework\src\Volo.Abp.Uow\Volo\Abp\Uow\UnitOfWorkInterceptor.cs:line 46 + at Volo.Abp.Threading.InternalAsyncHelper.AwaitTaskWithPreActionAndPostActionAndFinallyAndGetResult[T](Func`1 actualReturnValue, Func`1 preAction, Func`1 postAction, Action`1 finalAction) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Threading\InternalAsyncHelper.cs:line 149 + at Volo.Abp.SettingManagement.SettingStore.GetOrNullAsync(String name, String providerName, String providerKey) in D:\Github\abp\modules\setting-management\src\Volo.Abp.SettingManagement.Domain\Volo\Abp\SettingManagement\SettingStore.cs:line 23 + at Volo.Abp.Settings.SettingManager.GetOrNullInternalAsync(String name, String providerName, String providerKey, Boolean fallback) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingManager.cs:line 69 + at Volo.Abp.Settings.SettingManagerExtensions.GetAsync[T](ISettingManager settingManager, String name, T defaultValue) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingManagerExtensions.cs:line 27 + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task`1 task) + at System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke() + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) +--- End of stack trace from previous location where exception was thrown --- + at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot) +--- End of stack trace from previous location where exception was thrown --- + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task`1 task) + at Nito.AsyncEx.AsyncContext.Run[TResult](Func`1 action) + at Volo.Abp.Threading.AsyncHelper.RunSync[TResult](Func`1 func) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Threading\AsyncHelper.cs:line 60 + at Volo.Abp.Settings.SettingManagerSyncExtensions.Get[T](ISettingManager settingManager, String name, T defaultValue) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingManagerSyncExtensions.cs:line 26 + at Volo.Abp.Identity.AbpIdentityOptionsFactory.SetPasswordOptions(IdentityOptions options) in D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Domain\Volo\Abp\Identity\AbpIdentityOptionsFactory.cs:line 38 + at Volo.Abp.Identity.AbpIdentityOptionsFactory.Create(String name) in D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Domain\Volo\Abp\Identity\AbpIdentityOptionsFactory.cs:line 31 + at Microsoft.Extensions.Options.OptionsManager`1.<>c__DisplayClass5_0.b__0() + at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode) + at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor) + at System.Lazy`1.CreateValue() + at Microsoft.Extensions.Options.OptionsCache`1.GetOrAdd(String name, Func`1 createOptions) + at Microsoft.Extensions.Options.OptionsManager`1.Get(String name) + at Microsoft.Extensions.Options.OptionsManager`1.get_Value() + at Microsoft.AspNetCore.Identity.UserManager`1..ctor(IUserStore`1 store, IOptions`1 optionsAccessor, IPasswordHasher`1 passwordHasher, IEnumerable`1 userValidators, IEnumerable`1 passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger`1 logger) + at Volo.Abp.Identity.IdentityUserManager..ctor(IdentityUserStore store, IOptions`1 optionsAccessor, IPasswordHasher`1 passwordHasher, IEnumerable`1 userValidators, IEnumerable`1 passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger`1 logger, ICancellationTokenProvider cancellationTokenProvider) in D:\Github\abp\modules\identity\src\Volo.Abp.Identity.Domain\Volo\Abp\Identity\IdentityUserManager.cs:line 32 + at lambda_method(Closure , Object[] ) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + --- End of inner exception stack trace --- + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Activators.Reflection.ConstructorParameterBinding.Instantiate() + at Autofac.Core.Activators.Reflection.ReflectionActivator.ActivateInstance(IComponentContext context, IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + --- End of inner exception stack trace --- + at Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable`1 parameters) + at Autofac.Core.Resolving.InstanceLookup.Execute() + at Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable`1 parameters) + at Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable`1 parameters, Object& instance) + at Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable`1 parameters) + at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType) in D:\Github\abp\framework\src\Volo.Abp.Autofac\Autofac\Extensions\DependencyInjection\AutofacServiceProvider.cs:line 69 + at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) + at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) + at MyCompanyName.MyProjectName.MyProjectNameWebModule.<>c__DisplayClass7_0.<b__0>d.MoveNext() in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\MyProjectNameWebModule.cs:line 170 +--- End of stack trace from previous location where exception was thrown --- + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task task) + at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) +--- End of stack trace from previous location where exception was thrown --- + at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot) +--- End of stack trace from previous location where exception was thrown --- + at Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException(Task task) + at Nito.AsyncEx.AsyncContext.Run(Func`1 action) + at Volo.Abp.Threading.AsyncHelper.RunSync(Func`1 action) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Threading\AsyncHelper.cs:line 69 + at MyCompanyName.MyProjectName.MyProjectNameWebModule.SeedDatabase(ApplicationInitializationContext context) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\MyProjectNameWebModule.cs:line 168 + at MyCompanyName.MyProjectName.MyProjectNameWebModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\MyProjectNameWebModule.cs:line 163 + at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributer.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributer.cs:line 7 + at Volo.Abp.Modularity.ModuleManager.InitializeModules(ApplicationInitializationContext context) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\ModuleManager.cs:line 41 + at Volo.Abp.AbpApplicationBase.InitializeModules() in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationBase.cs:line 69 + at Volo.Abp.AbpApplicationWithExternalServiceProvider.Initialize(IServiceProvider serviceProvider) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\AbpApplicationWithExternalServiceProvider.cs:line 27 + at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.InitializeApplication(IApplicationBuilder app) in D:\Github\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 15 + at MyCompanyName.MyProjectName.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\Startup.cs:line 33 +--- End of stack trace from previous location where exception was thrown --- + at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app) + at Microsoft.AspNetCore.Server.IISIntegration.IISSetupFilter.<>c__DisplayClass4_0.b__0(IApplicationBuilder app) + at Microsoft.AspNetCore.Hosting.Internal.AutoRequestServicesStartupFilter.<>c__DisplayClass0_0.b__0(IApplicationBuilder builder) + at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication() +2018-06-20 10:41:59.582 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-20 10:41:59.636 +03:00 [INF] Request finished in 54.4878ms 500 text/html; charset=utf-8 +2018-06-20 10:41:59.709 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/favicon.ico +2018-06-20 10:41:59.750 +03:00 [INF] Request finished in 41.2832ms 500 text/html; charset=utf-8 +2018-06-20 10:44:44.853 +03:00 [INF] Loaded modules: +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-06-20 10:44:44.867 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-06-20 10:44:44.867 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-06-20 10:44:44.867 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-06-20 10:44:44.867 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-06-20 10:44:44.868 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-06-20 10:44:44.868 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-06-20 10:44:46.760 +03:00 [INF] Initialized all modules. +2018-06-20 10:44:47.110 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-20 10:44:47.163 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:49.265 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-20 10:44:49.289 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:44:50.449 +03:00 [INF] Authorization failed. +2018-06-20 10:44:50.450 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.700 +03:00 [INF] Executed action /Index in 2429.0003ms +2018-06-20 10:44:51.709 +03:00 [INF] Request finished in 4602.3311ms 200 text/html; charset=utf-8 +2018-06-20 10:44:51.736 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636634801760178228 +2018-06-20 10:44:51.737 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636634801760008251 +2018-06-20 10:44:51.737 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636634801760715390 +2018-06-20 10:44:51.739 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636634801760068582 +2018-06-20 10:44:51.740 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=0 +2018-06-20 10:44:51.742 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/views/shared/_AppLayout.css +2018-06-20 10:44:51.742 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:51.746 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-20 10:44:51.747 +03:00 [INF] Request finished in 9.3973ms 200 text/css +2018-06-20 10:44:51.749 +03:00 [INF] Request finished in 9.1016ms 404 +2018-06-20 10:44:51.754 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/pages/index.css +2018-06-20 10:44:51.763 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636634801759958418 +2018-06-20 10:44:51.766 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-06-20 10:44:51.766 +03:00 [INF] Request finished in 2.7387ms 200 application/javascript +2018-06-20 10:44:51.776 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-06-20 10:44:51.776 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-20 10:44:51.776 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-20 10:44:51.777 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-06-20 10:44:51.776 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-20 10:44:51.781 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636634801760048467 +2018-06-20 10:44:51.781 +03:00 [INF] Request finished in 41.871ms 200 text/css +2018-06-20 10:44:51.781 +03:00 [INF] Request finished in 45.094ms 200 text/css +2018-06-20 10:44:51.781 +03:00 [INF] Request finished in 38.9084ms 200 text/css +2018-06-20 10:44:51.781 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:44:51.781 +03:00 [INF] Request finished in 27.0902ms 200 text/css +2018-06-20 10:44:51.781 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=0 +2018-06-20 10:44:51.782 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636634801760695439 +2018-06-20 10:44:51.781 +03:00 [INF] Request finished in 44.1201ms 200 text/css +2018-06-20 10:44:51.783 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:51.783 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:51.783 +03:00 [INF] Request finished in 1.604ms 404 +2018-06-20 10:44:51.783 +03:00 [INF] Request finished in 1.4583ms 404 +2018-06-20 10:44:51.788 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-06-20 10:44:51.789 +03:00 [INF] Request finished in 7.0378ms 200 application/javascript +2018-06-20 10:44:51.789 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-06-20 10:44:51.789 +03:00 [INF] Request finished in 8.295ms 200 application/javascript +2018-06-20 10:44:51.790 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636634801760416505 +2018-06-20 10:44:51.793 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-06-20 10:44:51.794 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636634801760396193 +2018-06-20 10:44:51.794 +03:00 [INF] Request finished in 2.9687ms 200 application/javascript +2018-06-20 10:44:51.794 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636634801760406214 +2018-06-20 10:44:51.795 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-06-20 10:44:51.795 +03:00 [INF] Request finished in 1.0484ms 200 application/javascript +2018-06-20 10:44:51.796 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-06-20 10:44:51.796 +03:00 [INF] Request finished in 2.2658ms 200 application/javascript +2018-06-20 10:44:51.804 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:44:51.808 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:51.809 +03:00 [INF] Request finished in 3.9935ms 404 +2018-06-20 10:44:51.814 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636634801760705417 +2018-06-20 10:44:51.815 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636634801760078063 +2018-06-20 10:44:51.817 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-06-20 10:44:51.817 +03:00 [INF] Request finished in 2.2959ms 200 application/javascript +2018-06-20 10:44:51.818 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-06-20 10:44:51.818 +03:00 [INF] Request finished in 4.508ms 200 application/javascript +2018-06-20 10:44:51.818 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636634801760715390 +2018-06-20 10:44:51.820 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-06-20 10:44:51.820 +03:00 [INF] Request finished in 2.1192ms 200 application/javascript +2018-06-20 10:44:51.824 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636634801760158124 +2018-06-20 10:44:51.834 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-06-20 10:44:51.834 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:44:51.834 +03:00 [INF] Request finished in 9.9423ms 200 application/javascript +2018-06-20 10:44:51.835 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636634793200502732 +2018-06-20 10:44:51.837 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery\jquery-extensions.js' +2018-06-20 10:44:51.837 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:51.837 +03:00 [INF] Request finished in 2.1173ms 200 application/javascript +2018-06-20 10:44:51.837 +03:00 [INF] Request finished in 3.3503ms 404 +2018-06-20 10:44:51.839 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636634793200502732 +2018-06-20 10:44:51.841 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery-form\jquery-form-extensions.js' +2018-06-20 10:44:51.841 +03:00 [INF] Request finished in 2.412ms 200 application/javascript +2018-06-20 10:44:51.843 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636634793200502732 +2018-06-20 10:44:51.849 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\dom-event-handlers.js' +2018-06-20 10:44:51.849 +03:00 [INF] Request finished in 6.3053ms 200 application/javascript +2018-06-20 10:44:51.852 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636634793200502732 +2018-06-20 10:44:51.853 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\datatables\datatables-extensions.js' +2018-06-20 10:44:51.853 +03:00 [INF] Request finished in 1.3373ms 200 application/javascript +2018-06-20 10:44:51.854 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636634793200502732 +2018-06-20 10:44:51.854 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:44:51.855 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\modal-manager.js' +2018-06-20 10:44:51.855 +03:00 [INF] Request finished in 1.4375ms 200 application/javascript +2018-06-20 10:44:51.856 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636634793200502732 +2018-06-20 10:44:51.858 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:51.858 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\sweetalert\abp-sweetalert.js' +2018-06-20 10:44:51.858 +03:00 [INF] Request finished in 2.2059ms 200 application/javascript +2018-06-20 10:44:51.859 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636634793200502732 +2018-06-20 10:44:51.860 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\toastr\abp-toastr.js' +2018-06-20 10:44:51.860 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:44:51.861 +03:00 [INF] Request finished in 1.2033ms 200 application/javascript +2018-06-20 10:44:51.861 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:51.879 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:44:51.897 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:44:51.911 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=0 +2018-06-20 10:44:51.924 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:51.924 +03:00 [INF] Request finished in 13.1894ms 404 +2018-06-20 10:44:51.931 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:44:51.944 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.944 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.944 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.945 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.945 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.945 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.945 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.945 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.945 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.945 +03:00 [INF] Authorization failed. +2018-06-20 10:44:51.965 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:44:51.983 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:44:51.984 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:51.984 +03:00 [INF] Request finished in 1.3918ms 404 +2018-06-20 10:44:51.991 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 55.0792ms. +2018-06-20 10:44:52.000 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:44:52.001 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:52.001 +03:00 [INF] Request finished in 1.4754ms 404 +2018-06-20 10:44:52.002 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:44:52.003 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 123.7154ms +2018-06-20 10:44:52.003 +03:00 [INF] Request finished in 149.2246ms 200 text/plain; charset=utf-8 +2018-06-20 10:44:52.032 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:44:52.033 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:52.033 +03:00 [INF] Request finished in 1.9346ms 404 +2018-06-20 10:44:52.061 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 93.5467ms. +2018-06-20 10:44:52.061 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:44:52.061 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 164.3583ms +2018-06-20 10:44:52.061 +03:00 [INF] Request finished in 201.2912ms 200 text/plain; charset=utf-8 +2018-06-20 10:44:54.579 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Account/Login +2018-06-20 10:44:54.580 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:55.215 +03:00 [INF] Route matched with {page = "/Account/Login", area = "", action = "", controller = ""}. Executing action /Account/Login +2018-06-20 10:44:55.259 +03:00 [INF] Executing handler method OnGetAsync with arguments (null) - ModelState is "Valid" +2018-06-20 10:44:55.371 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.371 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.387 +03:00 [INF] Executed action /Account/Login in 171.87380000000002ms +2018-06-20 10:44:55.392 +03:00 [INF] Request finished in 812.7539ms 200 text/html; charset=utf-8 +2018-06-20 10:44:55.412 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=0 +2018-06-20 10:44:55.415 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:55.416 +03:00 [INF] Request finished in 3.0122ms 404 +2018-06-20 10:44:55.422 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=0 +2018-06-20 10:44:55.424 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:55.425 +03:00 [INF] Request finished in 2.4124ms 404 +2018-06-20 10:44:55.426 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:44:55.427 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:55.428 +03:00 [INF] Request finished in 1.8981ms 404 +2018-06-20 10:44:55.434 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:44:55.436 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:55.436 +03:00 [INF] Request finished in 2.7665ms 404 +2018-06-20 10:44:55.441 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:44:55.443 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:55.443 +03:00 [INF] Request finished in 1.9425ms 404 +2018-06-20 10:44:55.454 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:44:55.455 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:55.455 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:44:55.456 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:44:55.456 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:55.456 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:44:55.457 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.457 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.457 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.457 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.457 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.457 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.457 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.457 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.457 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.457 +03:00 [INF] Authorization failed. +2018-06-20 10:44:55.458 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:44:55.458 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 2.0696ms. +2018-06-20 10:44:55.459 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:44:55.459 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 3.2ms +2018-06-20 10:44:55.459 +03:00 [INF] Request finished in 5.0025ms 200 text/plain; charset=utf-8 +2018-06-20 10:44:55.459 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:44:55.460 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.2361ms. +2018-06-20 10:44:55.460 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:44:55.460 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.9368ms +2018-06-20 10:44:55.460 +03:00 [INF] Request finished in 5.1763ms 200 text/plain; charset=utf-8 +2018-06-20 10:44:55.519 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:44:55.520 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:44:55.521 +03:00 [INF] Request finished in 1.9974ms 404 +2018-06-20 10:45:01.491 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:53929/Account/Login application/x-www-form-urlencoded 263 +2018-06-20 10:45:01.492 +03:00 [INF] Identity.Application was not authenticated. Failure message: Unprotect ticket failed +2018-06-20 10:45:01.493 +03:00 [INF] Route matched with {page = "/Account/Login", area = "", action = "", controller = ""}. Executing action /Account/Login +2018-06-20 10:45:01.560 +03:00 [INF] Executing handler method OnPostAsync with arguments (null) - ModelState is "Valid" +2018-06-20 10:45:01.715 +03:00 [INF] AuthenticationScheme: Identity.Application signed in. +2018-06-20 10:45:01.733 +03:00 [INF] Executing RedirectResult, redirecting to /. +2018-06-20 10:45:01.733 +03:00 [INF] Executed action /Account/Login in 239.9572ms +2018-06-20 10:45:01.733 +03:00 [INF] Request finished in 242.615ms 302 +2018-06-20 10:45:01.742 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-20 10:45:01.765 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-20 10:45:01.766 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:45:01.821 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:01.827 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:01.839 +03:00 [INF] Executed action /Index in 73.3583ms +2018-06-20 10:45:01.839 +03:00 [INF] Request finished in 97.144ms 200 text/html; charset=utf-8 +2018-06-20 10:45:01.879 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=0 +2018-06-20 10:45:01.888 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=0 +2018-06-20 10:45:01.897 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:45:01.907 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:45:01.916 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:45:01.936 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:45:01.948 +03:00 [INF] Request finished in 69.2649ms 404 +2018-06-20 10:45:01.951 +03:00 [INF] Request finished in 62.6413ms 404 +2018-06-20 10:45:01.954 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:45:01.963 +03:00 [INF] Request finished in 66.2602ms 404 +2018-06-20 10:45:01.964 +03:00 [INF] Request finished in 59.9678ms 404 +2018-06-20 10:45:01.974 +03:00 [INF] Request finished in 57.5838ms 404 +2018-06-20 10:45:01.975 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:45:01.976 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:45:01.987 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:01.987 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:45:01.988 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:45:01.988 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.13770000000000002ms. +2018-06-20 10:45:01.989 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:45:01.989 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.6589ms +2018-06-20 10:45:01.989 +03:00 [INF] Request finished in 35.7403ms 200 text/plain; charset=utf-8 +2018-06-20 10:45:01.996 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:01.999 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:02.002 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:02.004 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:02.005 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:02.009 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:02.012 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:02.016 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:02.016 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:45:02.018 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:02.022 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 45.9577ms. +2018-06-20 10:45:02.029 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:45:02.029 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 53.914500000000004ms +2018-06-20 10:45:02.030 +03:00 [INF] Request finished in 93.8777ms 200 text/plain; charset=utf-8 +2018-06-20 10:45:02.039 +03:00 [INF] Request finished in 23.0266ms 404 +2018-06-20 10:45:02.050 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:45:02.065 +03:00 [INF] Request finished in 15.2617ms 404 +2018-06-20 10:45:02.091 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:45:02.109 +03:00 [INF] Request finished in 18.4023ms 404 +2018-06-20 10:45:04.936 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Roles +2018-06-20 10:45:05.188 +03:00 [INF] Route matched with {page = "/Identity/Roles/Index", area = "", action = "", controller = ""}. Executing action /Identity/Roles/Index +2018-06-20 10:45:05.197 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.198 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:45:05.223 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.223 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.231 +03:00 [INF] Executed action /Identity/Roles/Index in 42.3341ms +2018-06-20 10:45:05.231 +03:00 [INF] Request finished in 294.4248ms 200 text/html; charset=utf-8 +2018-06-20 10:45:05.264 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=0 +2018-06-20 10:45:05.272 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=0 +2018-06-20 10:45:05.276 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:45:05.284 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:45:05.297 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:45:05.298 +03:00 [INF] Request finished in 33.5018ms 404 +2018-06-20 10:45:05.307 +03:00 [INF] Request finished in 34.5755ms 404 +2018-06-20 10:45:05.310 +03:00 [INF] Request finished in 33.6603ms 404 +2018-06-20 10:45:05.313 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:45:05.315 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:45:05.319 +03:00 [INF] Request finished in 34.7735ms 404 +2018-06-20 10:45:05.328 +03:00 [INF] Request finished in 31.4309ms 404 +2018-06-20 10:45:05.344 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:45:05.344 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:45:05.344 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2018-06-20 10:45:05.344 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:45:05.344 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:45:05.345 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.1277ms. +2018-06-20 10:45:05.345 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:45:05.345 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.9232ms +2018-06-20 10:45:05.345 +03:00 [INF] Request finished in 30.3969ms 200 text/plain; charset=utf-8 +2018-06-20 10:45:05.345 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.346 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.347 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.347 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/fonts/fontawesome-webfont.woff2'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\fonts\fontawesome-webfont.woff2' +2018-06-20 10:45:05.347 +03:00 [INF] Request finished in 3.0534ms 200 font/woff2 +2018-06-20 10:45:05.347 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.348 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.349 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.350 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.350 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.351 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.351 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:05.353 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 8.4961ms. +2018-06-20 10:45:05.353 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:45:05.354 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 9.533100000000001ms +2018-06-20 10:45:05.354 +03:00 [INF] Request finished in 40.3758ms 200 text/plain; charset=utf-8 +2018-06-20 10:45:05.373 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:45:05.397 +03:00 [INF] Request finished in 23.9709ms 404 +2018-06-20 10:45:05.407 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:45:05.423 +03:00 [INF] Request finished in 15.7661ms 404 +2018-06-20 10:45:05.447 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:45:05.462 +03:00 [INF] Request finished in 15.1972ms 404 +2018-06-20 10:45:08.438 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Users +2018-06-20 10:45:08.694 +03:00 [INF] Route matched with {page = "/Identity/Users/Index", area = "", action = "", controller = ""}. Executing action /Identity/Users/Index +2018-06-20 10:45:08.695 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.696 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:45:08.706 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.718 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.719 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.724 +03:00 [INF] Executed action /Identity/Users/Index in 29.8364ms +2018-06-20 10:45:08.724 +03:00 [INF] Request finished in 285.6713ms 200 text/html; charset=utf-8 +2018-06-20 10:45:08.753 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=0 +2018-06-20 10:45:08.759 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=0 +2018-06-20 10:45:08.767 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:45:08.772 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:45:08.783 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:45:08.797 +03:00 [INF] Request finished in 44.2205ms 404 +2018-06-20 10:45:08.799 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:45:08.801 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:45:08.806 +03:00 [INF] Request finished in 47.2141ms 404 +2018-06-20 10:45:08.808 +03:00 [INF] Request finished in 41.5102ms 404 +2018-06-20 10:45:08.812 +03:00 [INF] Request finished in 40.0991ms 404 +2018-06-20 10:45:08.817 +03:00 [INF] Request finished in 33.8312ms 404 +2018-06-20 10:45:08.828 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:45:08.828 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:45:08.828 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:45:08.828 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:45:08.828 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.1024ms. +2018-06-20 10:45:08.829 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:45:08.829 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.96410000000000007ms +2018-06-20 10:45:08.829 +03:00 [INF] Request finished in 27.6013ms 200 text/plain; charset=utf-8 +2018-06-20 10:45:08.829 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.830 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.830 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.831 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.831 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.832 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.832 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.833 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.833 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.833 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:08.835 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 6.3340000000000005ms. +2018-06-20 10:45:08.835 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:45:08.835 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 7.1885ms +2018-06-20 10:45:08.835 +03:00 [INF] Request finished in 35.8753ms 200 text/plain; charset=utf-8 +2018-06-20 10:45:08.846 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:45:08.870 +03:00 [INF] Request finished in 23.9961ms 404 +2018-06-20 10:45:08.877 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:45:08.892 +03:00 [INF] Request finished in 14.8109ms 404 +2018-06-20 10:45:08.904 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:45:08.920 +03:00 [INF] Request finished in 16.4224ms 404 +2018-06-20 10:45:10.369 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Roles +2018-06-20 10:45:10.386 +03:00 [INF] Route matched with {page = "/Identity/Roles/Index", area = "", action = "", controller = ""}. Executing action /Identity/Roles/Index +2018-06-20 10:45:10.387 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.387 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:45:10.389 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.390 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.392 +03:00 [INF] Executed action /Identity/Roles/Index in 5.8085ms +2018-06-20 10:45:10.392 +03:00 [INF] Request finished in 23.028ms 200 text/html; charset=utf-8 +2018-06-20 10:45:10.428 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=0 +2018-06-20 10:45:10.438 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=0 +2018-06-20 10:45:10.441 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:45:10.450 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:45:10.461 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:45:10.471 +03:00 [INF] Request finished in 42.7993ms 404 +2018-06-20 10:45:10.475 +03:00 [INF] Request finished in 33.9938ms 404 +2018-06-20 10:45:10.475 +03:00 [INF] Request finished in 37.5928ms 404 +2018-06-20 10:45:10.480 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:45:10.480 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:45:10.487 +03:00 [INF] Request finished in 36.9201ms 404 +2018-06-20 10:45:10.494 +03:00 [INF] Request finished in 32.7746ms 404 +2018-06-20 10:45:10.504 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:45:10.504 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:45:10.504 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:45:10.504 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:45:10.504 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.1124ms. +2018-06-20 10:45:10.505 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:45:10.505 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.0827ms +2018-06-20 10:45:10.505 +03:00 [INF] Request finished in 24.4139ms 200 text/plain; charset=utf-8 +2018-06-20 10:45:10.505 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.505 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.507 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.508 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.508 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.509 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.510 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.510 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.511 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.511 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:10.512 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 7.7931000000000008ms. +2018-06-20 10:45:10.512 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:45:10.512 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 8.7654ms +2018-06-20 10:45:10.513 +03:00 [INF] Request finished in 33.2836ms 200 text/plain; charset=utf-8 +2018-06-20 10:45:10.520 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:45:10.541 +03:00 [INF] Request finished in 21.8788ms 404 +2018-06-20 10:45:10.550 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:45:10.564 +03:00 [INF] Request finished in 14.2446ms 404 +2018-06-20 10:45:10.576 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:45:10.592 +03:00 [INF] Request finished in 16.4027ms 404 +2018-06-20 10:45:16.305 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Roles +2018-06-20 10:45:16.326 +03:00 [INF] Route matched with {page = "/Identity/Roles/Index", area = "", action = "", controller = ""}. Executing action /Identity/Roles/Index +2018-06-20 10:45:16.327 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.328 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:45:16.330 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.330 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.333 +03:00 [INF] Executed action /Identity/Roles/Index in 6.4702ms +2018-06-20 10:45:16.333 +03:00 [INF] Request finished in 28.2767ms 200 text/html; charset=utf-8 +2018-06-20 10:45:16.409 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636634801760008251 +2018-06-20 10:45:16.411 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-20 10:45:16.411 +03:00 [INF] Request finished in 1.7335ms 200 text/css +2018-06-20 10:45:16.413 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636634801760178228 +2018-06-20 10:45:16.413 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=0 +2018-06-20 10:45:16.413 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-20 10:45:16.413 +03:00 [INF] Request finished in 0.7227ms 200 text/css +2018-06-20 10:45:16.414 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/views/shared/_AppLayout.css +2018-06-20 10:45:16.415 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-06-20 10:45:16.415 +03:00 [INF] Request finished in 0.9392ms 200 text/css +2018-06-20 10:45:16.416 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636634801760715390 +2018-06-20 10:45:16.417 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-20 10:45:16.417 +03:00 [INF] Request finished in 1.704ms 200 text/css +2018-06-20 10:45:16.417 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636634801760068582 +2018-06-20 10:45:16.419 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-20 10:45:16.419 +03:00 [INF] Request finished in 2.1231ms 200 text/css +2018-06-20 10:45:16.423 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636634801759958418 +2018-06-20 10:45:16.424 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-06-20 10:45:16.424 +03:00 [INF] Request finished in 1.3347ms 200 application/javascript +2018-06-20 10:45:16.427 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636634801760695439 +2018-06-20 10:45:16.431 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-06-20 10:45:16.431 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=0 +2018-06-20 10:45:16.431 +03:00 [INF] Request finished in 4.5438ms 200 application/javascript +2018-06-20 10:45:16.438 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:45:16.440 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636634801760048467 +2018-06-20 10:45:16.445 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-06-20 10:45:16.445 +03:00 [INF] Request finished in 5.293ms 200 application/javascript +2018-06-20 10:45:16.457 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636634801760416505 +2018-06-20 10:45:16.458 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-06-20 10:45:16.458 +03:00 [INF] Request finished in 1.4585ms 200 application/javascript +2018-06-20 10:45:16.467 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636634801760406214 +2018-06-20 10:45:16.468 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-06-20 10:45:16.468 +03:00 [INF] Request finished in 1.3014ms 200 application/javascript +2018-06-20 10:45:16.469 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636634801760396193 +2018-06-20 10:45:16.470 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-06-20 10:45:16.470 +03:00 [INF] Request finished in 1.4916ms 200 application/javascript +2018-06-20 10:45:16.471 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:45:16.475 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636634801760158124 +2018-06-20 10:45:16.478 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636634801760078063 +2018-06-20 10:45:16.479 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-06-20 10:45:16.479 +03:00 [INF] Request finished in 1.0491ms 200 application/javascript +2018-06-20 10:45:16.483 +03:00 [INF] Request finished in 69.8762ms 404 +2018-06-20 10:45:16.486 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-06-20 10:45:16.486 +03:00 [INF] Request finished in 10.2627ms 200 application/javascript +2018-06-20 10:45:16.493 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636634801760705417 +2018-06-20 10:45:16.494 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-06-20 10:45:16.494 +03:00 [INF] Request finished in 0.8854ms 200 application/javascript +2018-06-20 10:45:16.500 +03:00 [INF] Request finished in 68.676ms 404 +2018-06-20 10:45:16.510 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:45:16.510 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636634801760715390 +2018-06-20 10:45:16.510 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636634793200502732 +2018-06-20 10:45:16.511 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-06-20 10:45:16.511 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery\jquery-extensions.js' +2018-06-20 10:45:16.511 +03:00 [INF] Request finished in 0.823ms 200 application/javascript +2018-06-20 10:45:16.511 +03:00 [INF] Request finished in 1.0788ms 200 application/javascript +2018-06-20 10:45:16.519 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636634793200502732 +2018-06-20 10:45:16.522 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery-form\jquery-form-extensions.js' +2018-06-20 10:45:16.522 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636634793200502732 +2018-06-20 10:45:16.522 +03:00 [INF] Request finished in 2.3691ms 200 application/javascript +2018-06-20 10:45:16.523 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\dom-event-handlers.js' +2018-06-20 10:45:16.523 +03:00 [INF] Request finished in 1.1843ms 200 application/javascript +2018-06-20 10:45:16.526 +03:00 [INF] Request finished in 88.4994ms 404 +2018-06-20 10:45:16.528 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636634793200502732 +2018-06-20 10:45:16.528 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636634793200502732 +2018-06-20 10:45:16.529 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\datatables\datatables-extensions.js' +2018-06-20 10:45:16.529 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\sweetalert\abp-sweetalert.js' +2018-06-20 10:45:16.529 +03:00 [INF] Request finished in 0.9465ms 200 application/javascript +2018-06-20 10:45:16.529 +03:00 [INF] Request finished in 0.9466ms 200 application/javascript +2018-06-20 10:45:16.532 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636634793200502732 +2018-06-20 10:45:16.533 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\modal-manager.js' +2018-06-20 10:45:16.533 +03:00 [INF] Request finished in 0.9758ms 200 application/javascript +2018-06-20 10:45:16.535 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:45:16.536 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:45:16.536 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636634793200502732 +2018-06-20 10:45:16.540 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\toastr\abp-toastr.js' +2018-06-20 10:45:16.541 +03:00 [INF] Request finished in 4.7795ms 200 application/javascript +2018-06-20 10:45:16.622 +03:00 [INF] Request finished in 151.0659ms 404 +2018-06-20 10:45:16.631 +03:00 [INF] Request finished in 120.9207ms 404 +2018-06-20 10:45:16.633 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:45:16.634 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:45:16.634 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.12140000000000001ms. +2018-06-20 10:45:16.634 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:45:16.634 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.064ms +2018-06-20 10:45:16.634 +03:00 [INF] Request finished in 99.9497ms 200 text/plain; charset=utf-8 +2018-06-20 10:45:16.636 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:45:16.636 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:45:16.637 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.638 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.639 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.639 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.640 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.641 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.641 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.642 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.643 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.643 +03:00 [INF] Authorization was successful. +2018-06-20 10:45:16.645 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 8.0007ms. +2018-06-20 10:45:16.645 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:45:16.645 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 9.1556ms +2018-06-20 10:45:16.645 +03:00 [INF] Request finished in 109.3476ms 200 text/plain; charset=utf-8 +2018-06-20 10:45:16.840 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2018-06-20 10:45:16.842 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/fonts/fontawesome-webfont.woff2'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\fonts\fontawesome-webfont.woff2' +2018-06-20 10:45:16.842 +03:00 [INF] Request finished in 2.607ms 200 font/woff2 +2018-06-20 10:45:16.849 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=0 +2018-06-20 10:45:16.872 +03:00 [INF] Request finished in 22.9355ms 404 +2018-06-20 10:45:16.981 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=0 +2018-06-20 10:45:17.004 +03:00 [INF] Request finished in 23.301ms 404 +2018-06-20 10:45:17.068 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=0 +2018-06-20 10:45:17.093 +03:00 [INF] Request finished in 25.4961ms 404 +2018-06-20 10:46:21.711 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Roles +2018-06-20 10:46:21.741 +03:00 [INF] Route matched with {page = "/Identity/Roles/Index", area = "", action = "", controller = ""}. Executing action /Identity/Roles/Index +2018-06-20 10:46:21.742 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:21.742 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:46:21.745 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:21.745 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:21.748 +03:00 [INF] Executed action /Identity/Roles/Index in 7.0767000000000007ms +2018-06-20 10:46:21.748 +03:00 [INF] Request finished in 37.6761ms 200 text/html; charset=utf-8 +2018-06-20 10:46:21.836 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636650775792061946 +2018-06-20 10:46:21.837 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-20 10:46:21.838 +03:00 [INF] Request finished in 1.7649ms 200 text/css +2018-06-20 10:46:21.844 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636650775792091898 +2018-06-20 10:46:21.845 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636650775792311922 +2018-06-20 10:46:21.846 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-20 10:46:21.846 +03:00 [INF] Request finished in 1.1622ms 200 text/css +2018-06-20 10:46:21.846 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=636650775792091898 +2018-06-20 10:46:21.848 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-20 10:46:21.848 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\css\select2.min.css' +2018-06-20 10:46:21.848 +03:00 [INF] Request finished in 1.9084ms 200 text/css +2018-06-20 10:46:21.849 +03:00 [INF] Request finished in 4.7378ms 200 text/css +2018-06-20 10:46:21.852 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636650775792051921 +2018-06-20 10:46:21.854 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-20 10:46:21.854 +03:00 [INF] Request finished in 2.6159ms 200 text/css +2018-06-20 10:46:21.854 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/views/shared/_AppLayout.css +2018-06-20 10:46:21.856 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-06-20 10:46:21.857 +03:00 [INF] Request finished in 2.088ms 200 text/css +2018-06-20 10:46:21.859 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636650775792061946 +2018-06-20 10:46:21.860 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-06-20 10:46:21.860 +03:00 [INF] Request finished in 1.1163ms 200 application/javascript +2018-06-20 10:46:21.880 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=636650775792101911 +2018-06-20 10:46:21.880 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636650775791991919 +2018-06-20 10:46:21.881 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.jquery.js' +2018-06-20 10:46:21.881 +03:00 [INF] Request finished in 0.8701ms 200 application/javascript +2018-06-20 10:46:21.886 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636650775792061946 +2018-06-20 10:46:21.886 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=636650775791991919 +2018-06-20 10:46:21.888 +03:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\lodash\lodash.min.js' +2018-06-20 10:46:21.888 +03:00 [INF] Request finished in 1.8602ms 200 application/javascript +2018-06-20 10:46:21.888 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-06-20 10:46:21.888 +03:00 [INF] Request finished in 7.8436ms 200 application/javascript +2018-06-20 10:46:21.891 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-06-20 10:46:21.892 +03:00 [INF] Request finished in 6.3934ms 200 application/javascript +2018-06-20 10:46:21.896 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636650775791991919 +2018-06-20 10:46:21.898 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-06-20 10:46:21.898 +03:00 [INF] Request finished in 1.956ms 200 application/javascript +2018-06-20 10:46:21.906 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636650775792001923 +2018-06-20 10:46:21.910 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-06-20 10:46:21.910 +03:00 [INF] Request finished in 3.934ms 200 application/javascript +2018-06-20 10:46:21.922 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636650775791991919 +2018-06-20 10:46:21.923 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-06-20 10:46:21.923 +03:00 [INF] Request finished in 0.8665ms 200 application/javascript +2018-06-20 10:46:21.929 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636650775792061946 +2018-06-20 10:46:21.931 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636650775792091898 +2018-06-20 10:46:21.932 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-06-20 10:46:21.932 +03:00 [INF] Request finished in 0.8654ms 200 application/javascript +2018-06-20 10:46:21.933 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636650775792001923 +2018-06-20 10:46:21.934 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-06-20 10:46:21.934 +03:00 [INF] Request finished in 1.1805ms 200 application/javascript +2018-06-20 10:46:21.941 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-06-20 10:46:21.941 +03:00 [INF] Request finished in 11.812ms 200 application/javascript +2018-06-20 10:46:21.963 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=636650775792131903 +2018-06-20 10:46:21.965 +03:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\js\select2.min.js' +2018-06-20 10:46:21.965 +03:00 [INF] Request finished in 1.9658ms 200 application/javascript +2018-06-20 10:46:21.985 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636650775792371926 +2018-06-20 10:46:21.992 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-06-20 10:46:21.992 +03:00 [INF] Request finished in 6.92ms 200 application/javascript +2018-06-20 10:46:21.998 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636634793200502732 +2018-06-20 10:46:21.999 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636634793200502732 +2018-06-20 10:46:21.999 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=636650775792001923 +2018-06-20 10:46:21.999 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636634793200502732 +2018-06-20 10:46:22.000 +03:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\timeago\jquery.timeago.js' +2018-06-20 10:46:22.000 +03:00 [INF] Request finished in 0.6977ms 200 application/javascript +2018-06-20 10:46:22.000 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery\jquery-extensions.js' +2018-06-20 10:46:22.000 +03:00 [INF] Request finished in 1.3678ms 200 application/javascript +2018-06-20 10:46:22.000 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\dom-event-handlers.js' +2018-06-20 10:46:22.000 +03:00 [INF] Request finished in 0.8265ms 200 application/javascript +2018-06-20 10:46:22.001 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery-form\jquery-form-extensions.js' +2018-06-20 10:46:22.001 +03:00 [INF] Request finished in 2.9119ms 200 application/javascript +2018-06-20 10:46:22.012 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636634793200502732 +2018-06-20 10:46:22.013 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636634793200502732 +2018-06-20 10:46:22.013 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636634793200502732 +2018-06-20 10:46:22.013 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\modal-manager.js' +2018-06-20 10:46:22.013 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\datatables\datatables-extensions.js' +2018-06-20 10:46:22.013 +03:00 [INF] Request finished in 0.7426ms 200 application/javascript +2018-06-20 10:46:22.014 +03:00 [INF] Request finished in 0.9496ms 200 application/javascript +2018-06-20 10:46:22.014 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\sweetalert\abp-sweetalert.js' +2018-06-20 10:46:22.014 +03:00 [INF] Request finished in 1.8935ms 200 application/javascript +2018-06-20 10:46:22.015 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636634793200502732 +2018-06-20 10:46:22.017 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\toastr\abp-toastr.js' +2018-06-20 10:46:22.017 +03:00 [INF] Request finished in 2.1423ms 200 application/javascript +2018-06-20 10:46:22.024 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:46:22.033 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:46:22.108 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:46:22.108 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:46:22.108 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.0965ms. +2018-06-20 10:46:22.109 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:46:22.109 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.1608ms +2018-06-20 10:46:22.109 +03:00 [INF] Request finished in 76.4738ms 200 text/plain; charset=utf-8 +2018-06-20 10:46:22.123 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:46:22.124 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:46:22.125 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:22.125 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:22.126 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:22.126 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:22.127 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:22.127 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:22.128 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:22.128 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:22.129 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:22.130 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:22.131 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 6.9989ms. +2018-06-20 10:46:22.131 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:46:22.132 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 8.1616ms +2018-06-20 10:46:22.132 +03:00 [INF] Request finished in 107.4805ms 200 text/plain; charset=utf-8 +2018-06-20 10:46:22.196 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2018-06-20 10:46:22.198 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/fonts/fontawesome-webfont.woff2'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\fonts\fontawesome-webfont.woff2' +2018-06-20 10:46:22.199 +03:00 [INF] Request finished in 2.3685ms 200 font/woff2 +2018-06-20 10:46:30.219 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Users +2018-06-20 10:46:30.241 +03:00 [INF] Route matched with {page = "/Identity/Users/Index", area = "", action = "", controller = ""}. Executing action /Identity/Users/Index +2018-06-20 10:46:30.242 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.242 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:46:30.243 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.246 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.247 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.250 +03:00 [INF] Executed action /Identity/Users/Index in 8.9932ms +2018-06-20 10:46:30.250 +03:00 [INF] Request finished in 31.8482ms 200 text/html; charset=utf-8 +2018-06-20 10:46:30.313 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636650775792091898 +2018-06-20 10:46:30.316 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636650775792061946 +2018-06-20 10:46:30.316 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-20 10:46:30.316 +03:00 [INF] Request finished in 3.071ms 200 text/css +2018-06-20 10:46:30.317 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-20 10:46:30.317 +03:00 [INF] Request finished in 1.1533ms 200 text/css +2018-06-20 10:46:30.322 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636650775792311922 +2018-06-20 10:46:30.323 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-20 10:46:30.323 +03:00 [INF] Request finished in 1.1904ms 200 text/css +2018-06-20 10:46:30.324 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=636650775792091898 +2018-06-20 10:46:30.328 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\css\select2.min.css' +2018-06-20 10:46:30.328 +03:00 [INF] Request finished in 3.9972ms 200 text/css +2018-06-20 10:46:30.333 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636650775792051921 +2018-06-20 10:46:30.334 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/views/shared/_AppLayout.css +2018-06-20 10:46:30.335 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-06-20 10:46:30.335 +03:00 [INF] Request finished in 0.8621ms 200 text/css +2018-06-20 10:46:30.335 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-20 10:46:30.335 +03:00 [INF] Request finished in 1.5208ms 200 text/css +2018-06-20 10:46:30.336 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636650775792061946 +2018-06-20 10:46:30.338 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-06-20 10:46:30.338 +03:00 [INF] Request finished in 1.6786ms 200 application/javascript +2018-06-20 10:46:30.339 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636650775791991919 +2018-06-20 10:46:30.346 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=636650775792101911 +2018-06-20 10:46:30.347 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-06-20 10:46:30.347 +03:00 [INF] Request finished in 7.8043ms 200 application/javascript +2018-06-20 10:46:30.347 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.jquery.js' +2018-06-20 10:46:30.348 +03:00 [INF] Request finished in 4.6403ms 200 application/javascript +2018-06-20 10:46:30.350 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636650775792061946 +2018-06-20 10:46:30.351 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=636650775791991919 +2018-06-20 10:46:30.353 +03:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\lodash\lodash.min.js' +2018-06-20 10:46:30.354 +03:00 [INF] Request finished in 2.2838ms 200 application/javascript +2018-06-20 10:46:30.354 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636650775791991919 +2018-06-20 10:46:30.355 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-06-20 10:46:30.355 +03:00 [INF] Request finished in 1.1766ms 200 application/javascript +2018-06-20 10:46:30.357 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-06-20 10:46:30.357 +03:00 [INF] Request finished in 6.7413ms 200 application/javascript +2018-06-20 10:46:30.360 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636650775791991919 +2018-06-20 10:46:30.361 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636650775792001923 +2018-06-20 10:46:30.364 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-06-20 10:46:30.364 +03:00 [INF] Request finished in 3.1405ms 200 application/javascript +2018-06-20 10:46:30.365 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-06-20 10:46:30.365 +03:00 [INF] Request finished in 5.6049ms 200 application/javascript +2018-06-20 10:46:30.376 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=636650775792131903 +2018-06-20 10:46:30.379 +03:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\js\select2.min.js' +2018-06-20 10:46:30.379 +03:00 [INF] Request finished in 2.767ms 200 application/javascript +2018-06-20 10:46:30.380 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636650775792061946 +2018-06-20 10:46:30.386 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636650775792091898 +2018-06-20 10:46:30.388 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-06-20 10:46:30.388 +03:00 [INF] Request finished in 2.3477ms 200 application/javascript +2018-06-20 10:46:30.389 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636650775792001923 +2018-06-20 10:46:30.390 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-06-20 10:46:30.390 +03:00 [INF] Request finished in 1.1458ms 200 application/javascript +2018-06-20 10:46:30.398 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-06-20 10:46:30.398 +03:00 [INF] Request finished in 18.6609ms 200 application/javascript +2018-06-20 10:46:30.399 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636650775792371926 +2018-06-20 10:46:30.400 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-06-20 10:46:30.400 +03:00 [INF] Request finished in 1.5035ms 200 application/javascript +2018-06-20 10:46:30.403 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=636650775792001923 +2018-06-20 10:46:30.405 +03:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\timeago\jquery.timeago.js' +2018-06-20 10:46:30.405 +03:00 [INF] Request finished in 2.2612ms 200 application/javascript +2018-06-20 10:46:30.450 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636634793200502732 +2018-06-20 10:46:30.451 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery\jquery-extensions.js' +2018-06-20 10:46:30.451 +03:00 [INF] Request finished in 1.1219ms 200 application/javascript +2018-06-20 10:46:30.460 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636634793200502732 +2018-06-20 10:46:30.461 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery-form\jquery-form-extensions.js' +2018-06-20 10:46:30.462 +03:00 [INF] Request finished in 1.6548ms 200 application/javascript +2018-06-20 10:46:30.467 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636634793200502732 +2018-06-20 10:46:30.468 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\dom-event-handlers.js' +2018-06-20 10:46:30.468 +03:00 [INF] Request finished in 1.3404ms 200 application/javascript +2018-06-20 10:46:30.479 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636634793200502732 +2018-06-20 10:46:30.480 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\modal-manager.js' +2018-06-20 10:46:30.480 +03:00 [INF] Request finished in 0.9461ms 200 application/javascript +2018-06-20 10:46:30.491 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636634793200502732 +2018-06-20 10:46:30.492 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\datatables\datatables-extensions.js' +2018-06-20 10:46:30.492 +03:00 [INF] Request finished in 1.1485ms 200 application/javascript +2018-06-20 10:46:30.493 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636634793200502732 +2018-06-20 10:46:30.494 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\sweetalert\abp-sweetalert.js' +2018-06-20 10:46:30.495 +03:00 [INF] Request finished in 1.8534ms 200 application/javascript +2018-06-20 10:46:30.499 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636634793200502732 +2018-06-20 10:46:30.500 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:46:30.500 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\toastr\abp-toastr.js' +2018-06-20 10:46:30.500 +03:00 [INF] Request finished in 1.275ms 200 application/javascript +2018-06-20 10:46:30.503 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:46:30.528 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:46:30.529 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:46:30.529 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.530 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.530 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.531 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.531 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:46:30.531 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.532 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.532 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:46:30.532 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.1288ms. +2018-06-20 10:46:30.532 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:46:30.532 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.532 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.0527ms +2018-06-20 10:46:30.533 +03:00 [INF] Request finished in 29.363ms 200 text/plain; charset=utf-8 +2018-06-20 10:46:30.533 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.533 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.534 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:30.535 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 6.1127ms. +2018-06-20 10:46:30.535 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:46:30.535 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 7.2697ms +2018-06-20 10:46:30.535 +03:00 [INF] Request finished in 35.7919ms 200 text/plain; charset=utf-8 +2018-06-20 10:46:30.644 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2018-06-20 10:46:30.649 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/fonts/fontawesome-webfont.woff2'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\fonts\fontawesome-webfont.woff2' +2018-06-20 10:46:30.649 +03:00 [INF] Request finished in 4.5214ms 200 font/woff2 +2018-06-20 10:46:36.966 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-20 10:46:36.987 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-20 10:46:36.987 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:46:36.989 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:36.989 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:36.991 +03:00 [INF] Executed action /Index in 4.3939ms +2018-06-20 10:46:36.991 +03:00 [INF] Request finished in 25.1042ms 200 text/html; charset=utf-8 +2018-06-20 10:46:37.026 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636650775792091898 +2018-06-20 10:46:37.028 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-20 10:46:37.028 +03:00 [INF] Request finished in 2.3082ms 200 text/css +2018-06-20 10:46:37.062 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636650775792061946 +2018-06-20 10:46:37.062 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-20 10:46:37.062 +03:00 [INF] Request finished in 0.6841ms 200 text/css +2018-06-20 10:46:37.068 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636650775792311922 +2018-06-20 10:46:37.068 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=636650775792091898 +2018-06-20 10:46:37.070 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-20 10:46:37.070 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\css\select2.min.css' +2018-06-20 10:46:37.070 +03:00 [INF] Request finished in 1.4776ms 200 text/css +2018-06-20 10:46:37.070 +03:00 [INF] Request finished in 1.5551ms 200 text/css +2018-06-20 10:46:37.074 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636650775792051921 +2018-06-20 10:46:37.075 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-20 10:46:37.075 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/pages/index.css +2018-06-20 10:46:37.075 +03:00 [INF] Request finished in 1.1351ms 200 text/css +2018-06-20 10:46:37.075 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/views/shared/_AppLayout.css +2018-06-20 10:46:37.076 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-06-20 10:46:37.076 +03:00 [INF] Request finished in 0.7895ms 200 text/css +2018-06-20 10:46:37.076 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-06-20 10:46:37.076 +03:00 [INF] Request finished in 0.9172ms 200 text/css +2018-06-20 10:46:37.078 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636650775792061946 +2018-06-20 10:46:37.080 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-06-20 10:46:37.080 +03:00 [INF] Request finished in 1.9077ms 200 application/javascript +2018-06-20 10:46:37.085 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=636650775792101911 +2018-06-20 10:46:37.086 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636650775792061946 +2018-06-20 10:46:37.086 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636650775791991919 +2018-06-20 10:46:37.086 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=636650775791991919 +2018-06-20 10:46:37.086 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.jquery.js' +2018-06-20 10:46:37.086 +03:00 [INF] Request finished in 1.3836ms 200 application/javascript +2018-06-20 10:46:37.087 +03:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\lodash\lodash.min.js' +2018-06-20 10:46:37.087 +03:00 [INF] Request finished in 1.0947ms 200 application/javascript +2018-06-20 10:46:37.090 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636650775791991919 +2018-06-20 10:46:37.090 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636650775792001923 +2018-06-20 10:46:37.091 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-06-20 10:46:37.091 +03:00 [INF] Request finished in 1.4153ms 200 application/javascript +2018-06-20 10:46:37.091 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-06-20 10:46:37.092 +03:00 [INF] Request finished in 1.0086ms 200 application/javascript +2018-06-20 10:46:37.092 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-06-20 10:46:37.092 +03:00 [INF] Request finished in 6.1178ms 200 application/javascript +2018-06-20 10:46:37.092 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-06-20 10:46:37.092 +03:00 [INF] Request finished in 6.5514ms 200 application/javascript +2018-06-20 10:46:37.096 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636650775791991919 +2018-06-20 10:46:37.097 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-06-20 10:46:37.097 +03:00 [INF] Request finished in 1.8182ms 200 application/javascript +2018-06-20 10:46:37.102 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=636650775792131903 +2018-06-20 10:46:37.104 +03:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\js\select2.min.js' +2018-06-20 10:46:37.104 +03:00 [INF] Request finished in 2.4451ms 200 application/javascript +2018-06-20 10:46:37.106 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636650775792061946 +2018-06-20 10:46:37.111 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636650775792091898 +2018-06-20 10:46:37.112 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636650775792001923 +2018-06-20 10:46:37.112 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-06-20 10:46:37.113 +03:00 [INF] Request finished in 1.4679ms 200 application/javascript +2018-06-20 10:46:37.113 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-06-20 10:46:37.113 +03:00 [INF] Request finished in 1.4022ms 200 application/javascript +2018-06-20 10:46:37.114 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-06-20 10:46:37.115 +03:00 [INF] Request finished in 8.6517ms 200 application/javascript +2018-06-20 10:46:37.116 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636650775792371926 +2018-06-20 10:46:37.120 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-06-20 10:46:37.120 +03:00 [INF] Request finished in 4.0275ms 200 application/javascript +2018-06-20 10:46:37.122 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=636650775792001923 +2018-06-20 10:46:37.124 +03:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\timeago\jquery.timeago.js' +2018-06-20 10:46:37.124 +03:00 [INF] Request finished in 2.3749ms 200 application/javascript +2018-06-20 10:46:37.129 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636634793200502732 +2018-06-20 10:46:37.131 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636634793200502732 +2018-06-20 10:46:37.132 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\dom-event-handlers.js' +2018-06-20 10:46:37.132 +03:00 [INF] Request finished in 0.7762ms 200 application/javascript +2018-06-20 10:46:37.132 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636634793200502732 +2018-06-20 10:46:37.132 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery-form\jquery-form-extensions.js' +2018-06-20 10:46:37.132 +03:00 [INF] Request finished in 3.4527ms 200 application/javascript +2018-06-20 10:46:37.133 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery\jquery-extensions.js' +2018-06-20 10:46:37.133 +03:00 [INF] Request finished in 0.8601ms 200 application/javascript +2018-06-20 10:46:37.140 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:46:37.142 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636634793200502732 +2018-06-20 10:46:37.143 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636634793200502732 +2018-06-20 10:46:37.143 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636634793200502732 +2018-06-20 10:46:37.143 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\datatables\datatables-extensions.js' +2018-06-20 10:46:37.143 +03:00 [INF] Request finished in 1.3061ms 200 application/javascript +2018-06-20 10:46:37.144 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\modal-manager.js' +2018-06-20 10:46:37.144 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\sweetalert\abp-sweetalert.js' +2018-06-20 10:46:37.144 +03:00 [INF] Request finished in 1.0756ms 200 application/javascript +2018-06-20 10:46:37.144 +03:00 [INF] Request finished in 0.9013ms 200 application/javascript +2018-06-20 10:46:37.146 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636634793200502732 +2018-06-20 10:46:37.147 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\toastr\abp-toastr.js' +2018-06-20 10:46:37.147 +03:00 [INF] Request finished in 1.8646ms 200 application/javascript +2018-06-20 10:46:37.158 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:46:37.192 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:46:37.193 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:46:37.194 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:37.194 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:37.195 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:37.195 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:46:37.195 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:37.195 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:46:37.195 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.0891ms. +2018-06-20 10:46:37.195 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:37.195 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:46:37.195 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.8508ms +2018-06-20 10:46:37.196 +03:00 [INF] Request finished in 37.5805ms 200 text/plain; charset=utf-8 +2018-06-20 10:46:37.196 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:37.196 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:37.197 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:37.197 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:37.198 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:37.199 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 5.7827ms. +2018-06-20 10:46:37.199 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:46:37.199 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.9444ms +2018-06-20 10:46:37.199 +03:00 [INF] Request finished in 59.3789ms 200 text/plain; charset=utf-8 +2018-06-20 10:46:42.251 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Users +2018-06-20 10:46:42.272 +03:00 [INF] Route matched with {page = "/Identity/Users/Index", area = "", action = "", controller = ""}. Executing action /Identity/Users/Index +2018-06-20 10:46:42.273 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.273 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:46:42.274 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.278 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.278 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.281 +03:00 [INF] Executed action /Identity/Users/Index in 8.6393ms +2018-06-20 10:46:42.281 +03:00 [INF] Request finished in 30.1675ms 200 text/html; charset=utf-8 +2018-06-20 10:46:42.345 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636650775792091898 +2018-06-20 10:46:42.345 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636650775792061946 +2018-06-20 10:46:42.345 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636650775792311922 +2018-06-20 10:46:42.346 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-20 10:46:42.346 +03:00 [INF] Request finished in 0.6471ms 200 text/css +2018-06-20 10:46:42.347 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-20 10:46:42.347 +03:00 [INF] Request finished in 1.308ms 200 text/css +2018-06-20 10:46:42.347 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636650775792051921 +2018-06-20 10:46:42.348 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-20 10:46:42.348 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-20 10:46:42.348 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/views/shared/_AppLayout.css +2018-06-20 10:46:42.348 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=636650775792091898 +2018-06-20 10:46:42.348 +03:00 [INF] Request finished in 3.422ms 200 text/css +2018-06-20 10:46:42.348 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\css\select2.min.css' +2018-06-20 10:46:42.348 +03:00 [INF] Request finished in 0.6245ms 200 text/css +2018-06-20 10:46:42.348 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-06-20 10:46:42.349 +03:00 [INF] Request finished in 1.2148ms 200 text/css +2018-06-20 10:46:42.349 +03:00 [INF] Request finished in 1.9531ms 200 text/css +2018-06-20 10:46:42.353 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636650775792061946 +2018-06-20 10:46:42.355 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-06-20 10:46:42.355 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636650775791991919 +2018-06-20 10:46:42.356 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=636650775792101911 +2018-06-20 10:46:42.356 +03:00 [INF] Request finished in 3.1853ms 200 application/javascript +2018-06-20 10:46:42.357 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.jquery.js' +2018-06-20 10:46:42.357 +03:00 [INF] Request finished in 0.8316ms 200 application/javascript +2018-06-20 10:46:42.362 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=636650775791991919 +2018-06-20 10:46:42.362 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-06-20 10:46:42.362 +03:00 [INF] Request finished in 7.1042ms 200 application/javascript +2018-06-20 10:46:42.362 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636650775792061946 +2018-06-20 10:46:42.364 +03:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\lodash\lodash.min.js' +2018-06-20 10:46:42.365 +03:00 [INF] Request finished in 3.0008ms 200 application/javascript +2018-06-20 10:46:42.366 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-06-20 10:46:42.366 +03:00 [INF] Request finished in 3.6708ms 200 application/javascript +2018-06-20 10:46:42.367 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636650775791991919 +2018-06-20 10:46:42.368 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-06-20 10:46:42.368 +03:00 [INF] Request finished in 1.0563ms 200 application/javascript +2018-06-20 10:46:42.368 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636650775792001923 +2018-06-20 10:46:42.369 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-06-20 10:46:42.369 +03:00 [INF] Request finished in 0.8479ms 200 application/javascript +2018-06-20 10:46:42.382 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636650775791991919 +2018-06-20 10:46:42.384 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-06-20 10:46:42.385 +03:00 [INF] Request finished in 1.922ms 200 application/javascript +2018-06-20 10:46:42.385 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=636650775792131903 +2018-06-20 10:46:42.386 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636650775792061946 +2018-06-20 10:46:42.386 +03:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\js\select2.min.js' +2018-06-20 10:46:42.386 +03:00 [INF] Request finished in 1.5501ms 200 application/javascript +2018-06-20 10:46:42.389 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636650775792091898 +2018-06-20 10:46:42.389 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-06-20 10:46:42.389 +03:00 [INF] Request finished in 0.722ms 200 application/javascript +2018-06-20 10:46:42.393 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-06-20 10:46:42.393 +03:00 [INF] Request finished in 7.1689ms 200 application/javascript +2018-06-20 10:46:42.403 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636650775792001923 +2018-06-20 10:46:42.403 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636650775792371926 +2018-06-20 10:46:42.404 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=636650775792001923 +2018-06-20 10:46:42.404 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-06-20 10:46:42.404 +03:00 [INF] Request finished in 1.0979ms 200 application/javascript +2018-06-20 10:46:42.404 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-06-20 10:46:42.404 +03:00 [INF] Request finished in 1.5705ms 200 application/javascript +2018-06-20 10:46:42.405 +03:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\timeago\jquery.timeago.js' +2018-06-20 10:46:42.406 +03:00 [INF] Request finished in 1.7347ms 200 application/javascript +2018-06-20 10:46:42.413 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636634793200502732 +2018-06-20 10:46:42.415 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery\jquery-extensions.js' +2018-06-20 10:46:42.415 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636634793200502732 +2018-06-20 10:46:42.415 +03:00 [INF] Request finished in 2.3488ms 200 application/javascript +2018-06-20 10:46:42.415 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636634793200502732 +2018-06-20 10:46:42.415 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery-form\jquery-form-extensions.js' +2018-06-20 10:46:42.416 +03:00 [INF] Request finished in 0.649ms 200 application/javascript +2018-06-20 10:46:42.416 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\dom-event-handlers.js' +2018-06-20 10:46:42.416 +03:00 [INF] Request finished in 0.9684ms 200 application/javascript +2018-06-20 10:46:42.424 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636634793200502732 +2018-06-20 10:46:42.425 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\sweetalert\abp-sweetalert.js' +2018-06-20 10:46:42.425 +03:00 [INF] Request finished in 1.1275ms 200 application/javascript +2018-06-20 10:46:42.425 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636634793200502732 +2018-06-20 10:46:42.426 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\modal-manager.js' +2018-06-20 10:46:42.426 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636634793200502732 +2018-06-20 10:46:42.426 +03:00 [INF] Request finished in 0.9667ms 200 application/javascript +2018-06-20 10:46:42.426 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:46:42.427 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\toastr\abp-toastr.js' +2018-06-20 10:46:42.427 +03:00 [INF] Request finished in 1.2565ms 200 application/javascript +2018-06-20 10:46:42.429 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636634793200502732 +2018-06-20 10:46:42.431 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\datatables\datatables-extensions.js' +2018-06-20 10:46:42.431 +03:00 [INF] Request finished in 2.0694ms 200 application/javascript +2018-06-20 10:46:42.438 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:46:42.470 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:46:42.471 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:46:42.471 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.472 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.472 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.472 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.473 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.473 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.473 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:46:42.474 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.474 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:46:42.474 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.16540000000000002ms. +2018-06-20 10:46:42.474 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.475 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:46:42.475 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.19ms +2018-06-20 10:46:42.475 +03:00 [INF] Request finished in 36.9496ms 200 text/plain; charset=utf-8 +2018-06-20 10:46:42.476 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.476 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:42.478 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 6.8542000000000005ms. +2018-06-20 10:46:42.478 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:46:42.478 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 8.1054000000000013ms +2018-06-20 10:46:42.478 +03:00 [INF] Request finished in 52.1095ms 200 text/plain; charset=utf-8 +2018-06-20 10:46:42.673 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2018-06-20 10:46:42.675 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/fonts/fontawesome-webfont.woff2'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\fonts\fontawesome-webfont.woff2' +2018-06-20 10:46:42.675 +03:00 [INF] Request finished in 2.3344ms 200 font/woff2 +2018-06-20 10:46:50.501 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Users +2018-06-20 10:46:50.521 +03:00 [INF] Route matched with {page = "/Identity/Users/Index", area = "", action = "", controller = ""}. Executing action /Identity/Users/Index +2018-06-20 10:46:50.521 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.521 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:46:50.522 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.524 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.524 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.526 +03:00 [INF] Executed action /Identity/Users/Index in 5.6067ms +2018-06-20 10:46:50.526 +03:00 [INF] Request finished in 24.9845ms 200 text/html; charset=utf-8 +2018-06-20 10:46:50.569 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636650775792091898 +2018-06-20 10:46:50.571 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-20 10:46:50.572 +03:00 [INF] Request finished in 3.29ms 200 text/css +2018-06-20 10:46:50.574 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636650775792061946 +2018-06-20 10:46:50.575 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-20 10:46:50.576 +03:00 [INF] Request finished in 1.9263ms 200 text/css +2018-06-20 10:46:50.576 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/views/shared/_AppLayout.css +2018-06-20 10:46:50.577 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-06-20 10:46:50.577 +03:00 [INF] Request finished in 0.8093ms 200 text/css +2018-06-20 10:46:50.577 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636650775792311922 +2018-06-20 10:46:50.577 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636650775792051921 +2018-06-20 10:46:50.578 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-20 10:46:50.578 +03:00 [INF] Request finished in 0.6433ms 200 text/css +2018-06-20 10:46:50.578 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=636650775792091898 +2018-06-20 10:46:50.578 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-20 10:46:50.578 +03:00 [INF] Request finished in 0.8405ms 200 text/css +2018-06-20 10:46:50.578 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\css\select2.min.css' +2018-06-20 10:46:50.579 +03:00 [INF] Request finished in 1.0303ms 200 text/css +2018-06-20 10:46:50.585 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636650775792061946 +2018-06-20 10:46:50.586 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-06-20 10:46:50.586 +03:00 [INF] Request finished in 1.4092ms 200 application/javascript +2018-06-20 10:46:50.586 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636650775791991919 +2018-06-20 10:46:50.590 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=636650775792101911 +2018-06-20 10:46:50.590 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-06-20 10:46:50.590 +03:00 [INF] Request finished in 4.0557ms 200 application/javascript +2018-06-20 10:46:50.590 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.jquery.js' +2018-06-20 10:46:50.591 +03:00 [INF] Request finished in 0.8087ms 200 application/javascript +2018-06-20 10:46:50.591 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=636650775791991919 +2018-06-20 10:46:50.592 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636650775792061946 +2018-06-20 10:46:50.593 +03:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\lodash\lodash.min.js' +2018-06-20 10:46:50.593 +03:00 [INF] Request finished in 2.2146ms 200 application/javascript +2018-06-20 10:46:50.595 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-06-20 10:46:50.596 +03:00 [INF] Request finished in 3.5977ms 200 application/javascript +2018-06-20 10:46:50.597 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636650775791991919 +2018-06-20 10:46:50.598 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-06-20 10:46:50.598 +03:00 [INF] Request finished in 1.1691ms 200 application/javascript +2018-06-20 10:46:50.601 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636650775792001923 +2018-06-20 10:46:50.602 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-06-20 10:46:50.602 +03:00 [INF] Request finished in 0.9948ms 200 application/javascript +2018-06-20 10:46:50.608 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636650775791991919 +2018-06-20 10:46:50.609 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-06-20 10:46:50.609 +03:00 [INF] Request finished in 1.4694ms 200 application/javascript +2018-06-20 10:46:50.614 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=636650775792131903 +2018-06-20 10:46:50.617 +03:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\js\select2.min.js' +2018-06-20 10:46:50.617 +03:00 [INF] Request finished in 3.5147ms 200 application/javascript +2018-06-20 10:46:50.620 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636650775792091898 +2018-06-20 10:46:50.621 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-06-20 10:46:50.622 +03:00 [INF] Request finished in 1.8659ms 200 application/javascript +2018-06-20 10:46:50.622 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636650775792061946 +2018-06-20 10:46:50.625 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636650775792001923 +2018-06-20 10:46:50.626 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-06-20 10:46:50.627 +03:00 [INF] Request finished in 1.6295ms 200 application/javascript +2018-06-20 10:46:50.630 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-06-20 10:46:50.630 +03:00 [INF] Request finished in 8.1516ms 200 application/javascript +2018-06-20 10:46:50.634 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636650775792371926 +2018-06-20 10:46:50.635 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=636650775792001923 +2018-06-20 10:46:50.635 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-06-20 10:46:50.635 +03:00 [INF] Request finished in 1.2452ms 200 application/javascript +2018-06-20 10:46:50.636 +03:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\timeago\jquery.timeago.js' +2018-06-20 10:46:50.636 +03:00 [INF] Request finished in 0.9398ms 200 application/javascript +2018-06-20 10:46:50.644 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636634793200502732 +2018-06-20 10:46:50.646 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery\jquery-extensions.js' +2018-06-20 10:46:50.646 +03:00 [INF] Request finished in 1.2651ms 200 application/javascript +2018-06-20 10:46:50.648 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636634793200502732 +2018-06-20 10:46:50.649 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636634793200502732 +2018-06-20 10:46:50.650 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery-form\jquery-form-extensions.js' +2018-06-20 10:46:50.650 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\datatables\datatables-extensions.js' +2018-06-20 10:46:50.651 +03:00 [INF] Request finished in 1.5649ms 200 application/javascript +2018-06-20 10:46:50.651 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636634793200502732 +2018-06-20 10:46:50.651 +03:00 [INF] Request finished in 3.3017ms 200 application/javascript +2018-06-20 10:46:50.652 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\modal-manager.js' +2018-06-20 10:46:50.652 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636634793200502732 +2018-06-20 10:46:50.652 +03:00 [INF] Request finished in 1.0362ms 200 application/javascript +2018-06-20 10:46:50.653 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\dom-event-handlers.js' +2018-06-20 10:46:50.654 +03:00 [INF] Request finished in 1.861ms 200 application/javascript +2018-06-20 10:46:50.659 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636634793200502732 +2018-06-20 10:46:50.660 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\sweetalert\abp-sweetalert.js' +2018-06-20 10:46:50.660 +03:00 [INF] Request finished in 1.2596ms 200 application/javascript +2018-06-20 10:46:50.661 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636634793200502732 +2018-06-20 10:46:50.662 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\toastr\abp-toastr.js' +2018-06-20 10:46:50.662 +03:00 [INF] Request finished in 0.9842ms 200 application/javascript +2018-06-20 10:46:50.666 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:46:50.680 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:46:50.696 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:46:50.697 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:46:50.697 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.698 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.699 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.699 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.700 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.700 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.701 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.701 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.702 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.702 +03:00 [INF] Authorization was successful. +2018-06-20 10:46:50.703 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 5.8879ms. +2018-06-20 10:46:50.703 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:46:50.703 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.8948ms +2018-06-20 10:46:50.703 +03:00 [INF] Request finished in 37.6879ms 200 text/plain; charset=utf-8 +2018-06-20 10:46:50.705 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:46:50.706 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:46:50.706 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.10160000000000001ms. +2018-06-20 10:46:50.706 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:46:50.706 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.1104ms +2018-06-20 10:46:50.707 +03:00 [INF] Request finished in 26.7098ms 200 text/plain; charset=utf-8 +2018-06-20 10:46:50.820 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2018-06-20 10:46:50.821 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/fonts/fontawesome-webfont.woff2'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\fonts\fontawesome-webfont.woff2' +2018-06-20 10:46:50.821 +03:00 [INF] Request finished in 1.4958ms 200 font/woff2 +2018-06-20 10:47:20.954 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-20 10:47:20.977 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-20 10:47:20.977 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:47:20.979 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:20.980 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:20.983 +03:00 [INF] Executed action /Index in 5.9656ms +2018-06-20 10:47:20.983 +03:00 [INF] Request finished in 28.9815ms 200 text/html; charset=utf-8 +2018-06-20 10:47:21.038 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636650775792091898 +2018-06-20 10:47:21.038 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636650775792061946 +2018-06-20 10:47:21.039 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-20 10:47:21.039 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636650775792311922 +2018-06-20 10:47:21.039 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636650775792051921 +2018-06-20 10:47:21.039 +03:00 [INF] Request finished in 1.2357ms 200 text/css +2018-06-20 10:47:21.039 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=636650775792091898 +2018-06-20 10:47:21.040 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-20 10:47:21.040 +03:00 [INF] Request finished in 1.2013ms 200 text/css +2018-06-20 10:47:21.040 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\css\select2.min.css' +2018-06-20 10:47:21.040 +03:00 [INF] Request finished in 0.7976ms 200 text/css +2018-06-20 10:47:21.040 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-20 10:47:21.040 +03:00 [INF] Request finished in 1.8814ms 200 text/css +2018-06-20 10:47:21.041 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-20 10:47:21.041 +03:00 [INF] Request finished in 3.1823ms 200 text/css +2018-06-20 10:47:21.041 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/views/shared/_AppLayout.css +2018-06-20 10:47:21.043 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-06-20 10:47:21.043 +03:00 [INF] Request finished in 1.5805ms 200 text/css +2018-06-20 10:47:21.051 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/pages/index.css +2018-06-20 10:47:21.051 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636650775792061946 +2018-06-20 10:47:21.051 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-06-20 10:47:21.052 +03:00 [INF] Request finished in 0.8961ms 200 text/css +2018-06-20 10:47:21.052 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-06-20 10:47:21.052 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636650775791991919 +2018-06-20 10:47:21.052 +03:00 [INF] Request finished in 0.6682ms 200 application/javascript +2018-06-20 10:47:21.056 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=636650775792101911 +2018-06-20 10:47:21.056 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636650775792061946 +2018-06-20 10:47:21.056 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.jquery.js' +2018-06-20 10:47:21.056 +03:00 [INF] Request finished in 1.0762ms 200 application/javascript +2018-06-20 10:47:21.058 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-06-20 10:47:21.058 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=636650775791991919 +2018-06-20 10:47:21.058 +03:00 [INF] Request finished in 5.8012ms 200 application/javascript +2018-06-20 10:47:21.059 +03:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\lodash\lodash.min.js' +2018-06-20 10:47:21.059 +03:00 [INF] Request finished in 1.6436ms 200 application/javascript +2018-06-20 10:47:21.060 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-06-20 10:47:21.061 +03:00 [INF] Request finished in 4.845ms 200 application/javascript +2018-06-20 10:47:21.065 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636650775792001923 +2018-06-20 10:47:21.065 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636650775791991919 +2018-06-20 10:47:21.066 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-06-20 10:47:21.066 +03:00 [INF] Request finished in 0.938ms 200 application/javascript +2018-06-20 10:47:21.067 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-06-20 10:47:21.067 +03:00 [INF] Request finished in 1.4523ms 200 application/javascript +2018-06-20 10:47:21.077 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636650775791991919 +2018-06-20 10:47:21.078 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-06-20 10:47:21.078 +03:00 [INF] Request finished in 1.693ms 200 application/javascript +2018-06-20 10:47:21.084 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=636650775792131903 +2018-06-20 10:47:21.086 +03:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\js\select2.min.js' +2018-06-20 10:47:21.087 +03:00 [INF] Request finished in 2.3981ms 200 application/javascript +2018-06-20 10:47:21.092 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636650775792091898 +2018-06-20 10:47:21.093 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-06-20 10:47:21.093 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636650775792061946 +2018-06-20 10:47:21.093 +03:00 [INF] Request finished in 1.045ms 200 application/javascript +2018-06-20 10:47:21.093 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636650775792001923 +2018-06-20 10:47:21.094 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-06-20 10:47:21.095 +03:00 [INF] Request finished in 1.336ms 200 application/javascript +2018-06-20 10:47:21.099 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636650775792371926 +2018-06-20 10:47:21.101 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-06-20 10:47:21.102 +03:00 [INF] Request finished in 3.1368ms 200 application/javascript +2018-06-20 10:47:21.106 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-06-20 10:47:21.106 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636634793200502732 +2018-06-20 10:47:21.106 +03:00 [INF] Request finished in 12.8081ms 200 application/javascript +2018-06-20 10:47:21.107 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=636650775792001923 +2018-06-20 10:47:21.108 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery\jquery-extensions.js' +2018-06-20 10:47:21.108 +03:00 [INF] Request finished in 2.0915ms 200 application/javascript +2018-06-20 10:47:21.109 +03:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\timeago\jquery.timeago.js' +2018-06-20 10:47:21.109 +03:00 [INF] Request finished in 1.4459ms 200 application/javascript +2018-06-20 10:47:21.113 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636634793200502732 +2018-06-20 10:47:21.113 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636634793200502732 +2018-06-20 10:47:21.114 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery-form\jquery-form-extensions.js' +2018-06-20 10:47:21.114 +03:00 [INF] Request finished in 1.0606ms 200 application/javascript +2018-06-20 10:47:21.115 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\dom-event-handlers.js' +2018-06-20 10:47:21.115 +03:00 [INF] Request finished in 1.1859ms 200 application/javascript +2018-06-20 10:47:21.117 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636634793200502732 +2018-06-20 10:47:21.118 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\modal-manager.js' +2018-06-20 10:47:21.118 +03:00 [INF] Request finished in 0.8474ms 200 application/javascript +2018-06-20 10:47:21.122 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636634793200502732 +2018-06-20 10:47:21.123 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\datatables\datatables-extensions.js' +2018-06-20 10:47:21.123 +03:00 [INF] Request finished in 0.8545ms 200 application/javascript +2018-06-20 10:47:21.124 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636634793200502732 +2018-06-20 10:47:21.124 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636634793200502732 +2018-06-20 10:47:21.125 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\sweetalert\abp-sweetalert.js' +2018-06-20 10:47:21.125 +03:00 [INF] Request finished in 1.0329ms 200 application/javascript +2018-06-20 10:47:21.126 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\toastr\abp-toastr.js' +2018-06-20 10:47:21.126 +03:00 [INF] Request finished in 1.2839ms 200 application/javascript +2018-06-20 10:47:21.126 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:47:21.126 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:47:21.169 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:47:21.170 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:47:21.171 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.1391ms. +2018-06-20 10:47:21.171 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:47:21.171 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:47:21.171 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.3205ms +2018-06-20 10:47:21.171 +03:00 [INF] Request finished in 44.8575ms 200 text/plain; charset=utf-8 +2018-06-20 10:47:21.171 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:47:21.172 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:21.173 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:21.173 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:21.174 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:21.174 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:21.174 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:21.175 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:21.175 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:21.175 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:21.176 +03:00 [INF] Authorization was successful. +2018-06-20 10:47:21.177 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 5.4936000000000007ms. +2018-06-20 10:47:21.177 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:47:21.177 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.6009ms +2018-06-20 10:47:21.177 +03:00 [INF] Request finished in 51.5761ms 200 text/plain; charset=utf-8 +2018-06-20 10:48:03.578 +03:00 [INF] Loaded modules: +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyAbstractionsModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2018-06-20 10:48:03.592 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2018-06-20 10:48:03.593 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2018-06-20 10:48:03.593 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2018-06-20 10:48:03.593 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2018-06-20 10:48:03.593 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2018-06-20 10:48:03.593 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2018-06-20 10:48:05.194 +03:00 [INF] Initialized all modules. +2018-06-20 10:48:05.428 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/ +2018-06-20 10:48:07.581 +03:00 [INF] Route matched with {page = "/Index", area = "", action = "", controller = ""}. Executing action /Index +2018-06-20 10:48:07.613 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:48:08.663 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:08.670 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:09.905 +03:00 [INF] Executed action /Index in 2319.0511ms +2018-06-20 10:48:09.926 +03:00 [INF] Request finished in 4503.105ms 200 text/html; charset=utf-8 +2018-06-20 10:48:09.932 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636650775792091898 +2018-06-20 10:48:09.937 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636650775792061946 +2018-06-20 10:48:09.939 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636650775792311922 +2018-06-20 10:48:09.939 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=636650775792091898 +2018-06-20 10:48:09.943 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636650775792051921 +2018-06-20 10:48:09.945 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/views/shared/_AppLayout.css +2018-06-20 10:48:09.949 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-20 10:48:09.949 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-06-20 10:48:09.949 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\css\select2.min.css' +2018-06-20 10:48:09.949 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-20 10:48:09.950 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-20 10:48:09.950 +03:00 [INF] Request finished in 6.9401ms 200 text/css +2018-06-20 10:48:09.950 +03:00 [INF] Request finished in 12.9862ms 200 text/css +2018-06-20 10:48:09.950 +03:00 [INF] Request finished in 10.54ms 200 text/css +2018-06-20 10:48:09.950 +03:00 [INF] Request finished in 4.8014ms 200 text/css +2018-06-20 10:48:09.950 +03:00 [INF] Request finished in 10.9769ms 200 text/css +2018-06-20 10:48:09.954 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/pages/index.css +2018-06-20 10:48:09.957 +03:00 [INF] Sending file. Request path: '/pages/index.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\pages\index.css' +2018-06-20 10:48:09.957 +03:00 [INF] Request finished in 3.2098ms 200 text/css +2018-06-20 10:48:09.960 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-20 10:48:09.960 +03:00 [INF] Request finished in 28.1826ms 200 text/css +2018-06-20 10:48:09.961 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636650775792061946 +2018-06-20 10:48:09.962 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-06-20 10:48:09.962 +03:00 [INF] Request finished in 1.3393ms 200 application/javascript +2018-06-20 10:48:09.963 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636650775791991919 +2018-06-20 10:48:09.963 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=636650775792101911 +2018-06-20 10:48:09.964 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.jquery.js' +2018-06-20 10:48:09.965 +03:00 [INF] Request finished in 1.5264ms 200 application/javascript +2018-06-20 10:48:09.971 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-06-20 10:48:09.971 +03:00 [INF] Request finished in 8.1506ms 200 application/javascript +2018-06-20 10:48:09.978 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636650775792061946 +2018-06-20 10:48:09.989 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-06-20 10:48:09.990 +03:00 [INF] Request finished in 12.1859ms 200 application/javascript +2018-06-20 10:48:09.992 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=636650775791991919 +2018-06-20 10:48:09.996 +03:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\lodash\lodash.min.js' +2018-06-20 10:48:09.997 +03:00 [INF] Request finished in 4.018ms 200 application/javascript +2018-06-20 10:48:10.002 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636650775791991919 +2018-06-20 10:48:10.003 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-06-20 10:48:10.003 +03:00 [INF] Request finished in 1.2358ms 200 application/javascript +2018-06-20 10:48:10.010 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636650775792001923 +2018-06-20 10:48:10.013 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=636650775792131903 +2018-06-20 10:48:10.014 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-06-20 10:48:10.014 +03:00 [INF] Request finished in 4.2609ms 200 application/javascript +2018-06-20 10:48:10.016 +03:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\js\select2.min.js' +2018-06-20 10:48:10.017 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636650775791991919 +2018-06-20 10:48:10.018 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-06-20 10:48:10.018 +03:00 [INF] Request finished in 0.9948ms 200 application/javascript +2018-06-20 10:48:10.018 +03:00 [INF] Request finished in 3.4839ms 200 application/javascript +2018-06-20 10:48:10.022 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636650775792061946 +2018-06-20 10:48:10.028 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636650775792091898 +2018-06-20 10:48:10.029 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-06-20 10:48:10.029 +03:00 [INF] Request finished in 1.5275ms 200 application/javascript +2018-06-20 10:48:10.030 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-06-20 10:48:10.031 +03:00 [INF] Request finished in 9.0193ms 200 application/javascript +2018-06-20 10:48:10.032 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636650775792001923 +2018-06-20 10:48:10.032 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636650775792371926 +2018-06-20 10:48:10.033 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-06-20 10:48:10.033 +03:00 [INF] Request finished in 0.833ms 200 application/javascript +2018-06-20 10:48:10.033 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-06-20 10:48:10.033 +03:00 [INF] Request finished in 0.7736ms 200 application/javascript +2018-06-20 10:48:10.034 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=636650775792001923 +2018-06-20 10:48:10.035 +03:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\timeago\jquery.timeago.js' +2018-06-20 10:48:10.035 +03:00 [INF] Request finished in 0.7602ms 200 application/javascript +2018-06-20 10:48:10.039 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636634793200502732 +2018-06-20 10:48:10.040 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery\jquery-extensions.js' +2018-06-20 10:48:10.040 +03:00 [INF] Request finished in 1.0216ms 200 application/javascript +2018-06-20 10:48:10.042 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636634793200502732 +2018-06-20 10:48:10.042 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery-form\jquery-form-extensions.js' +2018-06-20 10:48:10.043 +03:00 [INF] Request finished in 0.8797ms 200 application/javascript +2018-06-20 10:48:10.108 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636634793200502732 +2018-06-20 10:48:10.108 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\dom-event-handlers.js' +2018-06-20 10:48:10.109 +03:00 [INF] Request finished in 0.8037ms 200 application/javascript +2018-06-20 10:48:10.111 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636634793200502732 +2018-06-20 10:48:10.113 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\modal-manager.js' +2018-06-20 10:48:10.113 +03:00 [INF] Request finished in 1.8657ms 200 application/javascript +2018-06-20 10:48:10.121 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636634793200502732 +2018-06-20 10:48:10.123 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\datatables\datatables-extensions.js' +2018-06-20 10:48:10.123 +03:00 [INF] Request finished in 1.3854ms 200 application/javascript +2018-06-20 10:48:10.123 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636634793200502732 +2018-06-20 10:48:10.124 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636634793200502732 +2018-06-20 10:48:10.124 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\sweetalert\abp-sweetalert.js' +2018-06-20 10:48:10.125 +03:00 [INF] Request finished in 1.2711ms 200 application/javascript +2018-06-20 10:48:10.125 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\toastr\abp-toastr.js' +2018-06-20 10:48:10.125 +03:00 [INF] Request finished in 1.645ms 200 application/javascript +2018-06-20 10:48:10.130 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:48:10.132 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:48:10.173 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:48:10.188 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:48:10.210 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:48:10.233 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:10.234 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:48:10.239 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:10.243 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:10.248 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:10.250 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:10.251 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:10.254 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:10.257 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:10.260 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:10.265 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:10.305 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 89.6225ms. +2018-06-20 10:48:10.324 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:48:10.325 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 151.9196ms +2018-06-20 10:48:10.325 +03:00 [INF] Request finished in 195.1023ms 200 text/plain; charset=utf-8 +2018-06-20 10:48:10.338 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 103.1751ms. +2018-06-20 10:48:10.338 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:48:10.339 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 150.3417ms +2018-06-20 10:48:10.339 +03:00 [INF] Request finished in 207.2164ms 200 text/plain; charset=utf-8 +2018-06-20 10:48:14.250 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Identity/Users +2018-06-20 10:48:14.529 +03:00 [INF] Route matched with {page = "/Identity/Users/Index", area = "", action = "", controller = ""}. Executing action /Identity/Users/Index +2018-06-20 10:48:14.536 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.538 +03:00 [INF] Executing handler method OnGet with arguments (null) - ModelState is "Valid" +2018-06-20 10:48:14.549 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.570 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.570 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.576 +03:00 [INF] Executed action /Identity/Users/Index in 46.580200000000005ms +2018-06-20 10:48:14.576 +03:00 [INF] Request finished in 326.4381ms 200 text/html; charset=utf-8 +2018-06-20 10:48:14.612 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/css/bootstrap.css?_v=636650775792091898 +2018-06-20 10:48:14.615 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\css\bootstrap.css' +2018-06-20 10:48:14.615 +03:00 [INF] Request finished in 3.7858ms 200 text/css +2018-06-20 10:48:14.617 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/css/font-awesome.css?_v=636650775792061946 +2018-06-20 10:48:14.617 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.css?_v=636650775792311922 +2018-06-20 10:48:14.618 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\css\font-awesome.css' +2018-06-20 10:48:14.618 +03:00 [INF] Request finished in 0.7719ms 200 text/css +2018-06-20 10:48:14.618 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.css' +2018-06-20 10:48:14.618 +03:00 [INF] Request finished in 0.6958ms 200 text/css +2018-06-20 10:48:14.625 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/css/select2.min.css?_v=636650775792091898 +2018-06-20 10:48:14.626 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\css\select2.min.css' +2018-06-20 10:48:14.627 +03:00 [INF] Request finished in 1.7318ms 200 text/css +2018-06-20 10:48:14.629 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636650775792051921 +2018-06-20 10:48:14.630 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2018-06-20 10:48:14.630 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/views/shared/_AppLayout.css +2018-06-20 10:48:14.631 +03:00 [INF] Request finished in 1.4981ms 200 text/css +2018-06-20 10:48:14.632 +03:00 [INF] Sending file. Request path: '/views/shared/_AppLayout.css'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic\wwwroot\views\shared\_AppLayout.css' +2018-06-20 10:48:14.632 +03:00 [INF] Request finished in 1.8792ms 200 text/css +2018-06-20 10:48:14.635 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/core/abp.js?_v=636650775792061946 +2018-06-20 10:48:14.636 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\core\abp.js' +2018-06-20 10:48:14.637 +03:00 [INF] Request finished in 1.5537ms 200 application/javascript +2018-06-20 10:48:14.638 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery/jquery.js?_v=636650775791991919 +2018-06-20 10:48:14.642 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/jquery/abp.jquery.js?_v=636650775792101911 +2018-06-20 10:48:14.642 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\abp\jquery\abp.jquery.js' +2018-06-20 10:48:14.643 +03:00 [INF] Request finished in 1.2594ms 200 application/javascript +2018-06-20 10:48:14.644 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery\jquery.js' +2018-06-20 10:48:14.644 +03:00 [INF] Request finished in 6.2918ms 200 application/javascript +2018-06-20 10:48:14.647 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/lodash/lodash.min.js?_v=636650775791991919 +2018-06-20 10:48:14.649 +03:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\lodash\lodash.min.js' +2018-06-20 10:48:14.649 +03:00 [INF] Request finished in 2.0174ms 200 application/javascript +2018-06-20 10:48:14.649 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/bootstrap/js/bootstrap.bundle.js?_v=636650775792061946 +2018-06-20 10:48:14.652 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation/jquery.validate.js?_v=636650775791991919 +2018-06-20 10:48:14.653 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation\jquery.validate.js' +2018-06-20 10:48:14.653 +03:00 [INF] Request finished in 1.5818ms 200 application/javascript +2018-06-20 10:48:14.654 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2018-06-20 10:48:14.654 +03:00 [INF] Request finished in 4.3519ms 200 application/javascript +2018-06-20 10:48:14.656 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636650775792001923 +2018-06-20 10:48:14.657 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2018-06-20 10:48:14.657 +03:00 [INF] Request finished in 1.7536ms 200 application/javascript +2018-06-20 10:48:14.675 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/select2/js/select2.min.js?_v=636650775792131903 +2018-06-20 10:48:14.676 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/jquery-form/jquery.form.min.js?_v=636650775791991919 +2018-06-20 10:48:14.676 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\jquery-form\jquery.form.min.js' +2018-06-20 10:48:14.676 +03:00 [INF] Request finished in 0.9961ms 200 application/javascript +2018-06-20 10:48:14.677 +03:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\select2\js\select2.min.js' +2018-06-20 10:48:14.677 +03:00 [INF] Request finished in 2.5282ms 200 application/javascript +2018-06-20 10:48:14.680 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net/js/jquery.dataTables.js?_v=636650775792061946 +2018-06-20 10:48:14.691 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2018-06-20 10:48:14.692 +03:00 [INF] Request finished in 11.2685ms 200 application/javascript +2018-06-20 10:48:14.697 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636650775792091898 +2018-06-20 10:48:14.697 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2018-06-20 10:48:14.698 +03:00 [INF] Request finished in 0.8341ms 200 application/javascript +2018-06-20 10:48:14.702 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/sweetalert/sweetalert.min.js?_v=636650775792001923 +2018-06-20 10:48:14.703 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\sweetalert\sweetalert.min.js' +2018-06-20 10:48:14.703 +03:00 [INF] Request finished in 0.9822ms 200 application/javascript +2018-06-20 10:48:14.707 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/toastr/toastr.min.js?_v=636650775792371926 +2018-06-20 10:48:14.708 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\toastr\toastr.min.js' +2018-06-20 10:48:14.708 +03:00 [INF] Request finished in 0.9188ms 200 application/javascript +2018-06-20 10:48:14.711 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/timeago/jquery.timeago.js?_v=636650775792001923 +2018-06-20 10:48:14.712 +03:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\timeago\jquery.timeago.js' +2018-06-20 10:48:14.712 +03:00 [INF] Request finished in 0.7761ms 200 application/javascript +2018-06-20 10:48:14.715 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636634793200502732 +2018-06-20 10:48:14.718 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery\jquery-extensions.js' +2018-06-20 10:48:14.718 +03:00 [INF] Request finished in 3.0316ms 200 application/javascript +2018-06-20 10:48:14.745 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636634793200502732 +2018-06-20 10:48:14.746 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\jquery-form\jquery-form-extensions.js' +2018-06-20 10:48:14.746 +03:00 [INF] Request finished in 1.0215ms 200 application/javascript +2018-06-20 10:48:14.747 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636634793200502732 +2018-06-20 10:48:14.748 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\dom-event-handlers.js' +2018-06-20 10:48:14.749 +03:00 [INF] Request finished in 2.3003ms 200 application/javascript +2018-06-20 10:48:14.751 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636634793200502732 +2018-06-20 10:48:14.752 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\bootstrap\modal-manager.js' +2018-06-20 10:48:14.752 +03:00 [INF] Request finished in 0.9566ms 200 application/javascript +2018-06-20 10:48:14.758 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636634793200502732 +2018-06-20 10:48:14.759 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\datatables\datatables-extensions.js' +2018-06-20 10:48:14.759 +03:00 [INF] Request finished in 1.0521ms 200 application/javascript +2018-06-20 10:48:14.759 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636634793200502732 +2018-06-20 10:48:14.760 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\sweetalert\abp-sweetalert.js' +2018-06-20 10:48:14.760 +03:00 [INF] Request finished in 0.9655ms 200 application/javascript +2018-06-20 10:48:14.760 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636634793200502732 +2018-06-20 10:48:14.761 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js'. Physical path: 'D:\Github\abp\framework\src\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared\wwwroot\libs\abp\aspnetcore-mvc-ui-theme-shared\toastr\abp-toastr.js' +2018-06-20 10:48:14.761 +03:00 [INF] Request finished in 1.0624ms 200 application/javascript +2018-06-20 10:48:14.763 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ApplicationConfigurationScript +2018-06-20 10:48:14.767 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/Abp/ServiceProxyScript +2018-06-20 10:48:14.795 +03:00 [INF] Route matched with {area = "Abp", action = "GetAll", controller = "AbpServiceProxyScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:48:14.796 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) with arguments (["Volo.Abp.AspNetCore.Mvc.ProxyScripting.ServiceProxyGenerationModel"]) - Validation state: "Valid" +2018-06-20 10:48:14.797 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 0.2881ms. +2018-06-20 10:48:14.797 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:48:14.797 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.0585ms +2018-06-20 10:48:14.797 +03:00 [INF] Route matched with {area = "Abp", action = "Get", controller = "AbpApplicationConfigurationScript", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) +2018-06-20 10:48:14.797 +03:00 [INF] Request finished in 29.8909ms 200 text/plain; charset=utf-8 +2018-06-20 10:48:14.798 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2018-06-20 10:48:14.799 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.800 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.802 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.803 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.803 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.803 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.804 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.805 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.805 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.806 +03:00 [INF] Authorization was successful. +2018-06-20 10:48:14.807 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 9.3984ms. +2018-06-20 10:48:14.808 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2018-06-20 10:48:14.808 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 10.773ms +2018-06-20 10:48:14.808 +03:00 [INF] Request finished in 44.653ms 200 text/plain; charset=utf-8 +2018-06-20 10:48:14.911 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2018-06-20 10:48:14.913 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/fonts/fontawesome-webfont.woff2'. Physical path: 'D:\Github\abp\templates\mvc\src\MyCompanyName.MyProjectName.Web\wwwroot\libs\font-awesome\fonts\fontawesome-webfont.woff2' +2018-06-20 10:48:14.913 +03:00 [INF] Request finished in 1.8229ms 200 font/woff2 +2018-06-20 10:50:55.674 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:53929/api/identity/identityRole application/json +2018-06-20 10:50:55.699 +03:00 [INF] Route matched with {area = "identity", controller = "Role", action = "GetListAsync", page = ""}. Executing action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) +2018-06-20 10:50:55.726 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityRolesInput"]) - Validation state: "Valid" +2018-06-20 10:50:55.745 +03:00 [INF] Authorization was successful. +2018-06-20 10:50:56.179 +03:00 [INF] Executed action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 451.98060000000004ms. +2018-06-20 10:50:56.185 +03:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=0.3.0.0, Culture=neutral, PublicKeyToken=null]]'. +2018-06-20 10:50:56.192 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) in 492.055ms +2018-06-20 10:50:56.192 +03:00 [INF] Request finished in 518.1845ms 200 application/json; charset=utf-8 diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Menus/MyProjectNameMenuContributor.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Menus/MyProjectNameMenuContributor.cs new file mode 100644 index 0000000000..1d8069465c --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Menus/MyProjectNameMenuContributor.cs @@ -0,0 +1,26 @@ +using System.Threading.Tasks; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Localization; +using MyCompanyName.MyProjectName.Localization.MyProjectName; +using Volo.Abp.UI.Navigation; + +namespace MyCompanyName.MyProjectName.Menus +{ + public class MyProjectNameMenuContributor : IMenuContributor + { + public async Task ConfigureMenuAsync(MenuConfigurationContext context) + { + if (context.Menu.Name == StandardMenus.Main) + { + await ConfigureMainMenuAsync(context); + } + } + + private async Task ConfigureMainMenuAsync(MenuConfigurationContext context) + { + var l = context.ServiceProvider.GetRequiredService>(); + + context.Menu.Items.Insert(0, new ApplicationMenuItem("MyProjectName.Home", l["Menu:Home"], "/")); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj b/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj new file mode 100644 index 0000000000..dfbd643e00 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj @@ -0,0 +1,38 @@ + + + + netcoreapp2.1 + MyCompanyName.MyProjectName + $(AssetTargetFallback);portable-net45+win8+wp8+wpa81; + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs new file mode 100644 index 0000000000..3749becc57 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs @@ -0,0 +1,179 @@ +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using Localization.Resources.AbpUi; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Localization; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; +using MyCompanyName.MyProjectName.EntityFrameworkCore; +using MyCompanyName.MyProjectName.Localization.MyProjectName; +using MyCompanyName.MyProjectName.Menus; +using Swashbuckle.AspNetCore.Swagger; +using Volo.Abp; +using Volo.Abp.Account.Web; +using Volo.Abp.AspNetCore.Modularity; +using Volo.Abp.AspNetCore.Mvc.UI; +using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap; +using Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic; +using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; +using Volo.Abp.Autofac; +using Volo.Abp.Data; +using Volo.Abp.EntityFrameworkCore; +using Volo.Abp.Identity; +using Volo.Abp.Identity.Web; +using Volo.Abp.Localization; +using Volo.Abp.Localization.Resources.AbpValidation; +using Volo.Abp.Modularity; +using Volo.Abp.PermissionManagement.Web; +using Volo.Abp.Threading; +using Volo.Abp.UI; +using Volo.Abp.UI.Navigation; +using Volo.Abp.VirtualFileSystem; + +namespace MyCompanyName.MyProjectName +{ + [DependsOn( + typeof(MyProjectNameApplicationModule), + typeof(MyProjectNameEntityFrameworkCoreModule), + typeof(AbpAutofacModule), + typeof(AbpIdentityWebModule), + typeof(AbpAccountWebModule), + typeof(AbpAspNetCoreMvcUiBasicThemeModule) + )] + public class MyProjectNameWebModule : AbpModule + { + public override void ConfigureServices(IServiceCollection services) + { + var hostingEnvironment = services.GetHostingEnvironment(); + var configuration = services.BuildConfiguration(); + + ConfigureDatabaseServices(services, configuration); + ConfigureVirtualFileSystem(services, hostingEnvironment); + ConfigureLocalizationServices(services); + ConfigureNavigationServices(services); + ConfigureSwaggerServices(services); + + services.AddAssemblyOf(); + } + + private static void ConfigureDatabaseServices(IServiceCollection services, IConfigurationRoot configuration) + { + services.Configure(options => + { + options.ConnectionStrings.Default = configuration.GetConnectionString("Default"); + }); + + services.Configure(options => { options.UseSqlServer(); }); + } + + private static void ConfigureVirtualFileSystem(IServiceCollection services, IHostingEnvironment hostingEnvironment) + { + if (hostingEnvironment.IsDevelopment()) + { + services.Configure(options => + { + options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\MyCompanyName.MyProjectName.Domain")); + + //TODO: These are temporary and will be removed before template release! + options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\framework\\src\\Volo.Abp.UI")); + options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\framework\\src\\Volo.Abp.AspNetCore.Mvc.UI")); + options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\framework\\src\\Volo.Abp.AspNetCore.Mvc.UI.Bootstrap")); + options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\framework\\src\\Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared")); + options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\framework\\src\\Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic")); + options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\modules\\permission-management\\src\\Volo.Abp.PermissionManagement.Web")); + options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\modules\\identity\\src\\Volo.Abp.Identity.Web")); + options.FileSets.ReplaceEmbeddedByPyhsical(Path.Combine(hostingEnvironment.ContentRootPath, "..\\..\\..\\..\\modules\\account\\src\\Volo.Abp.Account.Web")); + }); + } + } + + private static void ConfigureLocalizationServices(IServiceCollection services) + { + var cultures = new List {new CultureInfo("en"), new CultureInfo("tr")}; + services.Configure(options => + { + options.DefaultRequestCulture = new RequestCulture("en"); + options.SupportedCultures = cultures; + options.SupportedUICultures = cultures; + }); + + services.Configure(options => + { + options.Resources + .Get() + .AddBaseTypes( + typeof(AbpValidationResource), + typeof(AbpUiResource) + ); + }); + } + + private static void ConfigureNavigationServices(IServiceCollection services) + { + services.Configure(options => + { + options.MenuContributors.Add(new MyProjectNameMenuContributor()); + }); + } + + private static void ConfigureSwaggerServices(IServiceCollection services) + { + services.AddSwaggerGen( + options => + { + options.SwaggerDoc("v1", new Info { Title = "MyProjectName API", Version = "v1" }); + options.DocInclusionPredicate((docName, description) => true); + }); + } + + public override void OnApplicationInitialization(ApplicationInitializationContext context) + { + var app = context.GetApplicationBuilder(); + var env = context.GetEnvironment(); + + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + else + { + app.UseErrorPage(); + } + + app.UseStaticFiles(); + app.UseVirtualFiles(); + app.UseAuthentication(); + + app.UseRequestLocalization(app.ApplicationServices.GetRequiredService>().Value); + + app.UseMvc(routes => + { + routes.MapRoute( + name: "defaultWithArea", + template: "{area}/{controller=Home}/{action=Index}/{id?}"); + + routes.MapRoute( + name: "default", + template: "{controller=Home}/{action=Index}/{id?}"); + }); + + SeedDatabase(context); + } + + private static void SeedDatabase(ApplicationInitializationContext context) + { + AsyncHelper.RunSync(async () => + { + await context.ServiceProvider + .GetRequiredService() + .SeedAsync( + "1q2w3E*", + IdentityPermissions.GetAll() //.Union(MyProjectNamePermissions.GetAll()) + ); + }); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml new file mode 100644 index 0000000000..9d5136f7ed --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml @@ -0,0 +1,14 @@ +@page +@using MyCompanyName.MyProjectName.Pages +@inherits MyProjectNamePageBase +@model IndexModel +@section styles { + +} + + @L["Welcome"] + +

@L["LongWelcomeMessage"]

+

abp.io

+
+
\ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml.cs new file mode 100644 index 0000000000..024461326e --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/Index.cshtml.cs @@ -0,0 +1,10 @@ +namespace MyCompanyName.MyProjectName.Pages +{ + public class IndexModel : MyProjectNamePageModelBase + { + public void OnGet() + { + + } + } +} \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageBase.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageBase.cs new file mode 100644 index 0000000000..db58806e7b --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageBase.cs @@ -0,0 +1,13 @@ +using Microsoft.AspNetCore.Mvc.Localization; +using Microsoft.AspNetCore.Mvc.Razor.Internal; +using MyCompanyName.MyProjectName.Localization.MyProjectName; +using Volo.Abp.AspNetCore.Mvc.UI.RazorPages; + +namespace MyCompanyName.MyProjectName.Pages +{ + public abstract class MyProjectNamePageBase : AbpPage + { + [RazorInject] + public IHtmlLocalizer L { get; set; } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageModelBase.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageModelBase.cs new file mode 100644 index 0000000000..f4bfa23021 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectNamePageModelBase.cs @@ -0,0 +1,11 @@ +using Microsoft.AspNetCore.Mvc.Localization; +using MyCompanyName.MyProjectName.Localization.MyProjectName; +using Volo.Abp.AspNetCore.Mvc.UI.RazorPages; + +namespace MyCompanyName.MyProjectName.Pages +{ + public abstract class MyProjectNamePageModelBase : AbpPageModel + { + public IHtmlLocalizer L { get; set; } + } +} \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/_ViewImports.cshtml b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/_ViewImports.cshtml new file mode 100644 index 0000000000..e4d518b1b8 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Pages/_ViewImports.cshtml @@ -0,0 +1,3 @@ +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers +@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI +@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Program.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Program.cs new file mode 100644 index 0000000000..7035ee4f23 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Program.cs @@ -0,0 +1,21 @@ +using System.IO; +using Microsoft.AspNetCore.Hosting; + +namespace MyCompanyName.MyProjectName +{ + public class Program + { + public static void Main(string[] args) + { + BuildWebHostInternal(args).Run(); + } + + public static IWebHost BuildWebHostInternal(string[] args) => + new WebHostBuilder() + .UseKestrel() + .UseContentRoot(Directory.GetCurrentDirectory()) + .UseIISIntegration() + .UseStartup() + .Build(); + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Properties/launchSettings.json b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Properties/launchSettings.json new file mode 100644 index 0000000000..60c9af12ea --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Properties/launchSettings.json @@ -0,0 +1,27 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:53929/", + "sslPort": 0 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "MyCompanyName.MyProjectName.Web": { + "commandName": "Project", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "applicationUrl": "http://localhost:53932/" + } + } +} \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Startup.cs b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Startup.cs new file mode 100644 index 0000000000..07f329bd59 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Startup.cs @@ -0,0 +1,36 @@ +using System; +using Microsoft.AspNetCore.Builder; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Serilog; +using Volo.Abp; + +namespace MyCompanyName.MyProjectName +{ + public class Startup + { + public IServiceProvider ConfigureServices(IServiceCollection services) + { + services.AddApplication(options => + { + options.UseAutofac(); + }); + + return services.BuildServiceProviderFromFactory(); + } + + public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) + { + loggerFactory + .AddConsole() + .AddDebug() + .AddSerilog(new LoggerConfiguration() + .Enrich.FromLogContext() + .WriteTo.File("Logs/logs.txt") + .CreateLogger() + ); + + app.InitializeApplication(); + } + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/Views/_ViewImports.cshtml b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Views/_ViewImports.cshtml new file mode 100644 index 0000000000..e4d518b1b8 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/Views/_ViewImports.cshtml @@ -0,0 +1,3 @@ +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers +@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI +@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/abp.resourcemapping.js b/templates/mvc/src/MyCompanyName.MyProjectName.Web/abp.resourcemapping.js new file mode 100644 index 0000000000..77e84daf41 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/abp.resourcemapping.js @@ -0,0 +1,12 @@ +module.exports = { + aliases: { + "@node_modules": "./node_modules", + "@libs": "./wwwroot/libs" + }, + clean: [ + "@libs" + ], + mappings: { + + } +} \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/appsettings.json b/templates/mvc/src/MyCompanyName.MyProjectName.Web/appsettings.json new file mode 100644 index 0000000000..bff17dbf42 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/appsettings.json @@ -0,0 +1,5 @@ +{ + "ConnectionStrings": { + "Default": "Server=localhost;Database=MyProjectName;Trusted_Connection=True;MultipleActiveResultSets=true" + } +} \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/compilerconfig.json b/templates/mvc/src/MyCompanyName.MyProjectName.Web/compilerconfig.json new file mode 100644 index 0000000000..0f4f333f15 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/compilerconfig.json @@ -0,0 +1,6 @@ +[ + { + "outputFile": "wwwroot/pages/index.css", + "inputFile": "wwwroot/pages/index.scss" + } +] \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/compilerconfig.json.defaults b/templates/mvc/src/MyCompanyName.MyProjectName.Web/compilerconfig.json.defaults new file mode 100644 index 0000000000..c75eb7d519 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/compilerconfig.json.defaults @@ -0,0 +1,49 @@ +{ + "compilers": { + "less": { + "autoPrefix": "", + "cssComb": "none", + "ieCompat": true, + "strictMath": false, + "strictUnits": false, + "relativeUrls": true, + "rootPath": "", + "sourceMapRoot": "", + "sourceMapBasePath": "", + "sourceMap": false + }, + "sass": { + "includePath": "", + "indentType": "space", + "indentWidth": 2, + "outputStyle": "nested", + "Precision": 5, + "relativeUrls": true, + "sourceMapRoot": "", + "sourceMap": false + }, + "stylus": { + "sourceMap": false + }, + "babel": { + "sourceMap": false + }, + "coffeescript": { + "bare": false, + "runtimeMode": "node", + "sourceMap": false + } + }, + "minifiers": { + "css": { + "enabled": true, + "termSemicolons": true, + "gzip": false + }, + "javascript": { + "enabled": true, + "termSemicolons": true, + "gzip": false + } + } +} \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/gulpfile.js b/templates/mvc/src/MyCompanyName.MyProjectName.Web/gulpfile.js new file mode 100644 index 0000000000..db4c6fd03c --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/gulpfile.js @@ -0,0 +1,11 @@ +"use strict"; + +var gulp = require("gulp"), + path = require('path'), + copyResources = require('./node_modules/@abp/aspnetcore.mvc.ui/gulp/copy-resources.js'); + +copyResources.init(path.resolve('./')); + +gulp.task('default', [copyResources.taskName], function () { + +}); \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/package.json b/templates/mvc/src/MyCompanyName.MyProjectName.Web/package.json new file mode 100644 index 0000000000..d0ae223a6b --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/package.json @@ -0,0 +1,8 @@ +{ + "version": "0.1.0", + "name": "volo.supportapp", + "private": true, + "dependencies": { + "@abp/aspnetcore.mvc.ui.theme.basic": "^0.3.5" + } +} diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/core/abp.js b/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/core/abp.js new file mode 100644 index 0000000000..4c87489e22 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/core/abp.js @@ -0,0 +1,546 @@ +var abp = abp || {}; +(function () { + + /* Application paths *****************************************/ + + //Current application root path (including virtual directory if exists). + abp.appPath = abp.appPath || '/'; + + abp.pageLoadTime = new Date(); + + //Converts given path to absolute path using abp.appPath variable. + abp.toAbsAppPath = function (path) { + if (path.indexOf('/') == 0) { + path = path.substring(1); + } + + return abp.appPath + path; + }; + + /* LOGGING ***************************************************/ + //Implements Logging API that provides secure & controlled usage of console.log + + abp.log = abp.log || {}; + + abp.log.levels = { + DEBUG: 1, + INFO: 2, + WARN: 3, + ERROR: 4, + FATAL: 5 + }; + + abp.log.level = abp.log.levels.DEBUG; + + abp.log.log = function (logObject, logLevel) { + if (!window.console || !window.console.log) { + return; + } + + if (logLevel != undefined && logLevel < abp.log.level) { + return; + } + + console.log(logObject); + }; + + abp.log.debug = function (logObject) { + abp.log.log("DEBUG: ", abp.log.levels.DEBUG); + abp.log.log(logObject, abp.log.levels.DEBUG); + }; + + abp.log.info = function (logObject) { + abp.log.log("INFO: ", abp.log.levels.INFO); + abp.log.log(logObject, abp.log.levels.INFO); + }; + + abp.log.warn = function (logObject) { + abp.log.log("WARN: ", abp.log.levels.WARN); + abp.log.log(logObject, abp.log.levels.WARN); + }; + + abp.log.error = function (logObject) { + abp.log.log("ERROR: ", abp.log.levels.ERROR); + abp.log.log(logObject, abp.log.levels.ERROR); + }; + + abp.log.fatal = function (logObject) { + abp.log.log("FATAL: ", abp.log.levels.FATAL); + abp.log.log(logObject, abp.log.levels.FATAL); + }; + + /* LOCALIZATION ***********************************************/ + + abp.localization = abp.localization || {}; + + abp.localization.values = {}; + + abp.localization.localize = function (key, sourceName) { + sourceName = sourceName || abp.localization.defaultResourceName; + + var source = abp.localization.values[sourceName]; + + if (!source) { + abp.log.warn('Could not find localization source: ' + sourceName); + return key; + } + + var value = source[key]; + if (value == undefined) { + return key; + } + + var copiedArguments = Array.prototype.slice.call(arguments, 0); + copiedArguments.splice(1, 1); + copiedArguments[0] = value; + + return abp.utils.formatString.apply(this, copiedArguments); + }; + + abp.localization.getResource = function (name) { + return function () { + var copiedArguments = Array.prototype.slice.call(arguments, 0); + copiedArguments.splice(1, 0, name); + return abp.localization.localize.apply(this, copiedArguments); + }; + }; + + abp.localization.defaultResourceName = undefined; + + /* AUTHORIZATION **********************************************/ + + abp.auth = abp.auth || {}; + + abp.auth.policies = abp.auth.policies || {}; + + abp.auth.grantedPolicies = abp.auth.grantedPolicies || {}; + + abp.auth.isGranted = function (policyName) { + return abp.auth.policies[policyName] != undefined && abp.auth.grantedPolicies[policyName] != undefined; + }; + + abp.auth.isAnyGranted = function () { + if (!arguments || arguments.length <= 0) { + return true; + } + + for (var i = 0; i < arguments.length; i++) { + if (abp.auth.isGranted(arguments[i])) { + return true; + } + } + + return false; + }; + + abp.auth.areAllGranted = function () { + if (!arguments || arguments.length <= 0) { + return true; + } + + for (var i = 0; i < arguments.length; i++) { + if (!abp.auth.isGranted(arguments[i])) { + return false; + } + } + + return true; + }; + + abp.auth.tokenCookieName = 'Abp.AuthToken'; + + abp.auth.setToken = function (authToken, expireDate) { + abp.utils.setCookieValue(abp.auth.tokenCookieName, authToken, expireDate, abp.appPath, abp.domain); + }; + + abp.auth.getToken = function () { + return abp.utils.getCookieValue(abp.auth.tokenCookieName); + } + + abp.auth.clearToken = function () { + abp.auth.setToken(); + } + + /* NOTIFICATION *********************************************/ + //Defines Notification API, not implements it + + abp.notify = abp.notify || {}; + + abp.notify.success = function (message, title, options) { + abp.log.warn('abp.notify.success is not implemented!'); + }; + + abp.notify.info = function (message, title, options) { + abp.log.warn('abp.notify.info is not implemented!'); + }; + + abp.notify.warn = function (message, title, options) { + abp.log.warn('abp.notify.warn is not implemented!'); + }; + + abp.notify.error = function (message, title, options) { + abp.log.warn('abp.notify.error is not implemented!'); + }; + + /* MESSAGE **************************************************/ + //Defines Message API, not implements it + + abp.message = abp.message || {}; + + abp.message._showMessage = function (message, title) { + alert((title || '') + ' ' + message); + }; + + abp.message.info = function (message, title) { + abp.log.warn('abp.message.info is not implemented!'); + return abp.message._showMessage(message, title); + }; + + abp.message.success = function (message, title) { + abp.log.warn('abp.message.success is not implemented!'); + return abp.message._showMessage(message, title); + }; + + abp.message.warn = function (message, title) { + abp.log.warn('abp.message.warn is not implemented!'); + return abp.message._showMessage(message, title); + }; + + abp.message.error = function (message, title) { + abp.log.warn('abp.message.error is not implemented!'); + return abp.message._showMessage(message, title); + }; + + abp.message.confirm = function (message, titleOrCallback, callback) { + abp.log.warn('abp.message.confirm is not properly implemented!'); + + if (titleOrCallback && !(typeof titleOrCallback == 'string')) { + callback = titleOrCallback; + } + + var result = confirm(message); + callback && callback(result); + }; + + /* UI *******************************************************/ + + abp.ui = abp.ui || {}; + + /* UI BLOCK */ + //Defines UI Block API, not implements it + + abp.ui.block = function (elm) { + abp.log.warn('abp.ui.block is not implemented!'); + }; + + abp.ui.unblock = function (elm) { + abp.log.warn('abp.ui.unblock is not implemented!'); + }; + + /* UI BUSY */ + //Defines UI Busy API, not implements it + + abp.ui.setBusy = function (elm, optionsOrPromise) { + abp.log.warn('abp.ui.setBusy is not implemented!'); + }; + + abp.ui.clearBusy = function (elm) { + abp.log.warn('abp.ui.clearBusy is not implemented!'); + }; + + /* SIMPLE EVENT BUS *****************************************/ + + abp.event = (function () { + + var _callbacks = {}; + + var on = function (eventName, callback) { + if (!_callbacks[eventName]) { + _callbacks[eventName] = []; + } + + _callbacks[eventName].push(callback); + }; + + var off = function (eventName, callback) { + var callbacks = _callbacks[eventName]; + if (!callbacks) { + return; + } + + var index = -1; + for (var i = 0; i < callbacks.length; i++) { + if (callbacks[i] === callback) { + index = i; + break; + } + } + + if (index < 0) { + return; + } + + _callbacks[eventName].splice(index, 1); + }; + + var trigger = function (eventName) { + var callbacks = _callbacks[eventName]; + if (!callbacks || !callbacks.length) { + return; + } + + var args = Array.prototype.slice.call(arguments, 1); + for (var i = 0; i < callbacks.length; i++) { + callbacks[i].apply(this, args); + } + }; + + // Public interface /////////////////////////////////////////////////// + + return { + on: on, + off: off, + trigger: trigger + }; + })(); + + + /* UTILS ***************************************************/ + + abp.utils = abp.utils || {}; + + /* Creates a name namespace. + * Example: + * var taskService = abp.utils.createNamespace(abp, 'services.task'); + * taskService will be equal to abp.services.task + * first argument (root) must be defined first + ************************************************************/ + abp.utils.createNamespace = function (root, ns) { + var parts = ns.split('.'); + for (var i = 0; i < parts.length; i++) { + if (typeof root[parts[i]] == 'undefined') { + root[parts[i]] = {}; + } + + root = root[parts[i]]; + } + + return root; + }; + + /* Find and replaces a string (search) to another string (replacement) in + * given string (str). + * Example: + * abp.utils.replaceAll('This is a test string', 'is', 'X') = 'ThX X a test string' + ************************************************************/ + abp.utils.replaceAll = function (str, search, replacement) { + var fix = search.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); + return str.replace(new RegExp(fix, 'g'), replacement); + }; + + /* Formats a string just like string.format in C#. + * Example: + * abp.utils.formatString('Hello {0}','Tuana') = 'Hello Tuana' + ************************************************************/ + abp.utils.formatString = function () { + if (arguments.length < 1) { + return null; + } + + var str = arguments[0]; + + for (var i = 1; i < arguments.length; i++) { + var placeHolder = '{' + (i - 1) + '}'; + str = abp.utils.replaceAll(str, placeHolder, arguments[i]); + } + + return str; + }; + + abp.utils.toPascalCase = function (str) { + if (!str || !str.length) { + return str; + } + + if (str.length === 1) { + return str.charAt(0).toUpperCase(); + } + + return str.charAt(0).toUpperCase() + str.substr(1); + } + + abp.utils.toCamelCase = function (str) { + if (!str || !str.length) { + return str; + } + + if (str.length === 1) { + return str.charAt(0).toLowerCase(); + } + + return str.charAt(0).toLowerCase() + str.substr(1); + } + + abp.utils.truncateString = function (str, maxLength) { + if (!str || !str.length || str.length <= maxLength) { + return str; + } + + return str.substr(0, maxLength); + }; + + abp.utils.truncateStringWithPostfix = function (str, maxLength, postfix) { + postfix = postfix || '...'; + + if (!str || !str.length || str.length <= maxLength) { + return str; + } + + if (maxLength <= postfix.length) { + return postfix.substr(0, maxLength); + } + + return str.substr(0, maxLength - postfix.length) + postfix; + }; + + abp.utils.isFunction = function (obj) { + return !!(obj && obj.constructor && obj.call && obj.apply); + }; + + /** + * parameterInfos should be an array of { name, value } objects + * where name is query string parameter name and value is it's value. + * includeQuestionMark is true by default. + */ + abp.utils.buildQueryString = function (parameterInfos, includeQuestionMark) { + if (includeQuestionMark === undefined) { + includeQuestionMark = true; + } + + var qs = ''; + + function addSeperator() { + if (!qs.length) { + if (includeQuestionMark) { + qs = qs + '?'; + } + } else { + qs = qs + '&'; + } + } + + for (var i = 0; i < parameterInfos.length; ++i) { + var parameterInfo = parameterInfos[i]; + if (parameterInfo.value === undefined) { + continue; + } + + if (parameterInfo.value === null) { + parameterInfo.value = ''; + } + + addSeperator(); + + if (parameterInfo.value.toJSON && typeof parameterInfo.value.toJSON === "function") { + qs = qs + parameterInfo.name + '=' + encodeURIComponent(parameterInfo.value.toJSON()); + } else if (Array.isArray(parameterInfo.value) && parameterInfo.value.length) { + for (var j = 0; j < parameterInfo.value.length; j++) { + if (j > 0) { + addSeperator(); + } + + qs = qs + parameterInfo.name + '[' + j + ']=' + encodeURIComponent(parameterInfo.value[j]); + } + } else { + qs = qs + parameterInfo.name + '=' + encodeURIComponent(parameterInfo.value); + } + } + + return qs; + } + + /** + * Sets a cookie value for given key. + * This is a simple implementation created to be used by ABP. + * Please use a complete cookie library if you need. + * @param {string} key + * @param {string} value + * @param {Date} expireDate (optional). If not specified the cookie will expire at the end of session. + * @param {string} path (optional) + */ + abp.utils.setCookieValue = function (key, value, expireDate, path) { + var cookieValue = encodeURIComponent(key) + '='; + + if (value) { + cookieValue = cookieValue + encodeURIComponent(value); + } + + if (expireDate) { + cookieValue = cookieValue + "; expires=" + expireDate.toUTCString(); + } + + if (path) { + cookieValue = cookieValue + "; path=" + path; + } + + document.cookie = cookieValue; + }; + + /** + * Gets a cookie with given key. + * This is a simple implementation created to be used by ABP. + * Please use a complete cookie library if you need. + * @param {string} key + * @returns {string} Cookie value or null + */ + abp.utils.getCookieValue = function (key) { + var equalities = document.cookie.split('; '); + for (var i = 0; i < equalities.length; i++) { + if (!equalities[i]) { + continue; + } + + var splitted = equalities[i].split('='); + if (splitted.length != 2) { + continue; + } + + if (decodeURIComponent(splitted[0]) === key) { + return decodeURIComponent(splitted[1] || ''); + } + } + + return null; + }; + + /** + * Deletes cookie for given key. + * This is a simple implementation created to be used by ABP. + * Please use a complete cookie library if you need. + * @param {string} key + * @param {string} path (optional) + */ + abp.utils.deleteCookie = function (key, path) { + var cookieValue = encodeURIComponent(key) + '='; + + cookieValue = cookieValue + "; expires=" + (new Date(new Date().getTime() - 86400000)).toUTCString(); + + if (path) { + cookieValue = cookieValue + "; path=" + path; + } + + document.cookie = cookieValue; + } + + /* SECURITY ***************************************/ + abp.security = abp.security || {}; + abp.security.antiForgery = abp.security.antiForgery || {}; + + abp.security.antiForgery.tokenCookieName = 'XSRF-TOKEN'; + abp.security.antiForgery.tokenHeaderName = 'X-XSRF-TOKEN'; + + abp.security.antiForgery.getToken = function () { + return abp.utils.getCookieValue(abp.security.antiForgery.tokenCookieName); + }; + +})(); \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/jquery/abp.jquery.js b/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/jquery/abp.jquery.js new file mode 100644 index 0000000000..6a84bfbb61 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/abp/jquery/abp.jquery.js @@ -0,0 +1,389 @@ +var abp = abp || {}; +(function($) { + + if (!$) { + throw "abp/jquery library requires the jquery library included to the page!"; + } + + // ABP CORE OVERRIDES ///////////////////////////////////////////////////// + + abp.message._showMessage = function (message, title) { + alert((title || '') + ' ' + message); + + return $.Deferred(function ($dfd) { + $dfd.resolve(); + }); + }; + + abp.message.confirm = function (message, titleOrCallback, callback) { + if (titleOrCallback && !(typeof titleOrCallback == 'string')) { + callback = titleOrCallback; + } + + var result = confirm(message); + callback && callback(result); + + return $.Deferred(function ($dfd) { + $dfd.resolve(result); + }); + }; + + abp.utils.isFunction = function (obj) { + return $.isFunction(obj); + }; + + // JQUERY EXTENSIONS ////////////////////////////////////////////////////// + + $.fn.findWithSelf = function (selector) { + return this.filter(selector).add(this.find(selector)); + }; + + // DOM //////////////////////////////////////////////////////////////////// + + abp.dom = abp.dom || {}; + + abp.dom.onNodeAdded = function (callback) { + abp.event.on('abp.dom.nodeAdded', callback); + }; + + abp.dom.onNodeRemoved = function (callback) { + abp.event.on('abp.dom.nodeRemoved', callback); + }; + + var mutationObserverCallback = function (mutationsList) { + for (var i = 0; i < mutationsList.length; i++) { + var mutation = mutationsList[i]; + if (mutation.type === 'childList') { + if (mutation.addedNodes && mutation.removedNodes.length) { + for (var k = 0; k < mutation.removedNodes.length; k++) { + abp.event.trigger( + 'abp.dom.nodeRemoved', + { + $el: $(mutation.removedNodes[k]) + } + ); + } + } + + if (mutation.addedNodes && mutation.addedNodes.length) { + for (var j = 0; j < mutation.addedNodes.length; j++) { + abp.event.trigger( + 'abp.dom.nodeAdded', + { + $el: $(mutation.addedNodes[j]) + } + ); + } + } + } + } + }; + + new MutationObserver(mutationObserverCallback).observe( + $('body')[0], + { + subtree: true, + childList: true + } + ); + + // AJAX /////////////////////////////////////////////////////////////////// + + abp.ajax = function (userOptions) { + userOptions = userOptions || {}; + + var options = $.extend(true, {}, abp.ajax.defaultOpts, userOptions); + + options.success = undefined; + options.error = undefined; + + return $.Deferred(function ($dfd) { + $.ajax(options) + .done(function (data, textStatus, jqXHR) { + $dfd.resolve(data); + userOptions.success && userOptions.success(data); + }).fail(function (jqXHR) { + if (jqXHR.getResponseHeader('_AbpErrorFormat') === 'true') { + abp.ajax.handleAbpErrorResponse(jqXHR, userOptions, $dfd); + } else { + abp.ajax.handleNonAbpErrorResponse(jqXHR, userOptions, $dfd); + } + }); + }); + }; + + $.extend(abp.ajax, { + defaultOpts: { + dataType: 'json', + type: 'POST', + contentType: 'application/json', + headers: { + 'X-Requested-With': 'XMLHttpRequest' + } + }, + + defaultError: { + message: 'An error has occurred!', + details: 'Error detail not sent by server.' + }, + + defaultError401: { + message: 'You are not authenticated!', + details: 'You should be authenticated (sign in) in order to perform this operation.' + }, + + defaultError403: { + message: 'You are not authorized!', + details: 'You are not allowed to perform this operation.' + }, + + defaultError404: { + message: 'Resource not found!', + details: 'The resource requested could not found on the server.' + }, + + logError: function (error) { + abp.log.error(error); + }, + + showError: function (error) { + if (error.details) { + return abp.message.error(error.details, error.message); + } else { + return abp.message.error(error.message || abp.ajax.defaultError.message); + } + }, + + handleTargetUrl: function (targetUrl) { + if (!targetUrl) { + location.href = abp.appPath; + } else { + location.href = targetUrl; + } + }, + + handleErrorStatusCode: function (status) { + switch (status) { + case 401: + abp.ajax.handleUnAuthorizedRequest( + abp.ajax.showError(abp.ajax.defaultError401), + abp.appPath + ); + break; + case 403: + abp.ajax.showError(abp.ajax.defaultError403); + break; + case 404: + abp.ajax.showError(abp.ajax.defaultError404); + break; + default: + abp.ajax.showError(abp.ajax.defaultError); + break; + } + }, + + handleNonAbpErrorResponse: function (jqXHR, userOptions, $dfd) { + if (userOptions.abpHandleError !== false) { + abp.ajax.handleErrorStatusCode(jqXHR.status); + } + + $dfd.reject.apply(this, arguments); + userOptions.error && userOptions.error.apply(this, arguments); + }, + + handleAbpErrorResponse: function (jqXHR, userOptions, $dfd) { + var messagePromise = null; + + if (userOptions.abpHandleError !== false) { + messagePromise = abp.ajax.showError(jqXHR.responseJSON.error); + } + + abp.ajax.logError(jqXHR.responseJSON.error); + + $dfd && $dfd.reject(jqXHR.responseJSON.error, jqXHR); + userOptions.error && userOptions.error(jqXHR.responseJSON.error, jqXHR); + + if (jqXHR.status === 401 && userOptions.abpHandleError !== false) { + abp.ajax.handleUnAuthorizedRequest(messagePromise); + } + }, + + handleUnAuthorizedRequest: function (messagePromise, targetUrl) { + if (messagePromise) { + messagePromise.done(function () { + abp.ajax.handleTargetUrl(targetUrl); + }); + } else { + abp.ajax.handleTargetUrl(targetUrl); + } + }, + + blockUI: function (options) { + if (options.blockUI) { + if (options.blockUI === true) { //block whole page + abp.ui.setBusy(); + } else { //block an element + abp.ui.setBusy(options.blockUI); + } + } + }, + + unblockUI: function (options) { + if (options.blockUI) { + if (options.blockUI === true) { //unblock whole page + abp.ui.clearBusy(); + } else { //unblock an element + abp.ui.clearBusy(options.blockUI); + } + } + }, + + ajaxSendHandler: function (event, request, settings) { + var token = abp.security.antiForgery.getToken(); + if (!token) { + return; + } + + if (!settings.headers || settings.headers[abp.security.antiForgery.tokenHeaderName] === undefined) { + request.setRequestHeader(abp.security.antiForgery.tokenHeaderName, token); + } + } + }); + + $(document).ajaxSend(function (event, request, settings) { + return abp.ajax.ajaxSendHandler(event, request, settings); + }); + + abp.event.on('abp.configurationInitialized', function () { + var l = abp.localization.getResource('AbpUi'); + + abp.ajax.defaultError.message = l('DefaultErrorMessage'); + abp.ajax.defaultError.details = l('DefaultErrorMessageDetail'); + abp.ajax.defaultError401.message = l('DefaultErrorMessage401'); + abp.ajax.defaultError401.details = l('DefaultErrorMessage401Detail'); + abp.ajax.defaultError403.message = l('DefaultErrorMessage403'); + abp.ajax.defaultError403.details = l('DefaultErrorMessage403Detail'); + abp.ajax.defaultError404.message = l('DefaultErrorMessage404'); + abp.ajax.defaultError404.details = l('DefaultErrorMessage404Detail'); + }); + + // RESOURCE LOADER //////////////////////////////////////////////////////// + + /* UrlStates enum */ + var UrlStates = { + LOADING: 'LOADING', + LOADED: 'LOADED', + FAILED: 'FAILED' + }; + + /* UrlInfo class */ + function UrlInfo(url) { + this.url = url; + this.state = UrlStates.LOADING; + this.loadCallbacks = []; + this.failCallbacks = []; + } + + UrlInfo.prototype.succeed = function () { + this.state = UrlStates.LOADED; + for (var i = 0; i < this.loadCallbacks.length; i++) { + this.loadCallbacks[i](); + } + }; + + UrlInfo.prototype.failed = function () { + this.state = UrlStates.FAILED; + for (var i = 0; i < this.failCallbacks.length; i++) { + this.failCallbacks[i](); + } + }; + + UrlInfo.prototype.handleCallbacks = function (loadCallback, failCallback) { + switch (this.state) { + case UrlStates.LOADED: + loadCallback && loadCallback(); + break; + case UrlStates.FAILED: + failCallback && failCallback(); + break; + case UrlStates.LOADING: + this.addCallbacks(loadCallback, failCallback); + break; + } + }; + + UrlInfo.prototype.addCallbacks = function (loadCallback, failCallback) { + loadCallback && this.loadCallbacks.push(loadCallback); + failCallback && this.failCallbacks.push(failCallback); + }; + + /* ResourceLoader API */ + + abp.ResourceLoader = (function () { + + var _urlInfos = {}; + + function getCacheKey(url) { + return url; + } + + function appendTimeToUrl(url) { + + if (url.indexOf('?') < 0) { + url += '?'; + } else { + url += '&'; + } + + url += '_=' + new Date().getTime(); + + return url; + } + + var _loadFromUrl = function (url, loadCallback, failCallback, serverLoader) { + + var cacheKey = getCacheKey(url); + + var urlInfo = _urlInfos[cacheKey]; + + if (urlInfo) { + urlInfo.handleCallbacks(loadCallback, failCallback); + return; + } + + _urlInfos[cacheKey] = urlInfo = new UrlInfo(url); + urlInfo.addCallbacks(loadCallback, failCallback); + + serverLoader(urlInfo); + }; + + var _loadScript = function (url, loadCallback, failCallback) { + _loadFromUrl(url, loadCallback, failCallback, function (urlInfo) { + $.getScript(url) + .done(function () { + urlInfo.succeed(); + }) + .fail(function () { + urlInfo.failed(); + }); + }); + }; + + var _loadStyle = function (url) { + _loadFromUrl(url, undefined, undefined, function (urlInfo) { + + $('', { + rel: 'stylesheet', + type: 'text/css', + href: appendTimeToUrl(url) + }).appendTo('head'); + }); + }; + + return { + loadScript: _loadScript, + loadStyle: _loadStyle + } + })(); + +})(jQuery); \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/bootstrap/css/bootstrap.css b/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/bootstrap/css/bootstrap.css new file mode 100644 index 0000000000..7d43e1f107 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/bootstrap/css/bootstrap.css @@ -0,0 +1,8981 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #212529; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #32383e; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, +.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, +.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, +.input-group-lg > .input-group-append > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, .was-validated +.custom-select:valid ~ .valid-feedback, +.was-validated +.custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media screen and (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file:focus { + z-index: 3; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:focus ~ .custom-file-label::after { + border-color: #80bdff; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + padding-left: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-appearance: none; + appearance: none; +} + +.custom-range::-webkit-slider-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -moz-appearance: none; + appearance: none; +} + +.custom-range::-moz-range-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + appearance: none; +} + +.custom-range::-ms-thumb:focus { + outline: none; + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} + +.accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover, .close:focus { + color: #000; + text-decoration: none; + opacity: .75; +} + +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +@media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -ms-flex-align: center; + align-items: center; + width: 100%; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-duration: .6s; + transition-property: opacity; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + opacity: 0; +} + +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active, +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active, + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/bootstrap/js/bootstrap.bundle.js b/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/bootstrap/js/bootstrap.bundle.js new file mode 100644 index 0000000000..adb3400738 --- /dev/null +++ b/templates/mvc/src/MyCompanyName.MyProjectName.Web/wwwroot/libs/bootstrap/js/bootstrap.bundle.js @@ -0,0 +1,6444 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) : + typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) : + (factory((global.bootstrap = {}),global.jQuery)); +}(this, (function (exports,$) { 'use strict'; + + $ = $ && $.hasOwnProperty('default') ? $['default'] : $; + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + } + + function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] != null ? arguments[i] : {}; + var ownKeys = Object.keys(source); + + if (typeof Object.getOwnPropertySymbols === 'function') { + ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + return Object.getOwnPropertyDescriptor(source, sym).enumerable; + })); + } + + ownKeys.forEach(function (key) { + _defineProperty(target, key, source[key]); + }); + } + + return target; + } + + function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Util = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + var TRANSITION_END = 'transitionend'; + var MAX_UID = 1000000; + var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + function toType(obj) { + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); + } + + function getSpecialTransitionEndEvent() { + return { + bindType: TRANSITION_END, + delegateType: TRANSITION_END, + handle: function handle(event) { + if ($$$1(event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params + } + + return undefined; // eslint-disable-line no-undefined + } + }; + } + + function transitionEndEmulator(duration) { + var _this = this; + + var called = false; + $$$1(this).one(Util.TRANSITION_END, function () { + called = true; + }); + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); + } + }, duration); + return this; + } + + function setTransitionEndSupport() { + $$$1.fn.emulateTransitionEnd = transitionEndEmulator; + $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + + var Util = { + TRANSITION_END: 'bsTransitionEnd', + getUID: function getUID(prefix) { + do { + // eslint-disable-next-line no-bitwise + prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here + } while (document.getElementById(prefix)); + + return prefix; + }, + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector || selector === '#') { + selector = element.getAttribute('href') || ''; + } + + try { + var $selector = $$$1(document).find(selector); + return $selector.length > 0 ? selector : null; + } catch (err) { + return null; + } + }, + getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { + if (!element) { + return 0; + } // Get transition-duration of the element + + + var transitionDuration = $$$1(element).css('transition-duration'); + var floatTransitionDuration = parseFloat(transitionDuration); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER; + }, + reflow: function reflow(element) { + return element.offsetHeight; + }, + triggerTransitionEnd: function triggerTransitionEnd(element) { + $$$1(element).trigger(TRANSITION_END); + }, + // TODO: Remove in v5 + supportsTransitionEnd: function supportsTransitionEnd() { + return Boolean(TRANSITION_END); + }, + isElement: function isElement(obj) { + return (obj[0] || obj).nodeType; + }, + typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { + for (var property in configTypes) { + if (Object.prototype.hasOwnProperty.call(configTypes, property)) { + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = value && Util.isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); + } + } + } + } + }; + setTransitionEndSupport(); + return Util; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): alert.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Alert = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'alert'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Selector = { + DISMISS: '[data-dismiss="alert"]' + }; + var Event = { + CLOSE: "close" + EVENT_KEY, + CLOSED: "closed" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + ALERT: 'alert', + FADE: 'fade', + SHOW: 'show' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Alert = + /*#__PURE__*/ + function () { + function Alert(element) { + this._element = element; + } // Getters + + + var _proto = Alert.prototype; + + // Public + _proto.close = function close(element) { + var rootElement = this._element; + + if (element) { + rootElement = this._getRootElement(element); + } + + var customEvent = this._triggerCloseEvent(rootElement); + + if (customEvent.isDefaultPrevented()) { + return; + } + + this._removeElement(rootElement); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._element = null; + }; // Private + + + _proto._getRootElement = function _getRootElement(element) { + var selector = Util.getSelectorFromElement(element); + var parent = false; + + if (selector) { + parent = $$$1(selector)[0]; + } + + if (!parent) { + parent = $$$1(element).closest("." + ClassName.ALERT)[0]; + } + + return parent; + }; + + _proto._triggerCloseEvent = function _triggerCloseEvent(element) { + var closeEvent = $$$1.Event(Event.CLOSE); + $$$1(element).trigger(closeEvent); + return closeEvent; + }; + + _proto._removeElement = function _removeElement(element) { + var _this = this; + + $$$1(element).removeClass(ClassName.SHOW); + + if (!$$$1(element).hasClass(ClassName.FADE)) { + this._destroyElement(element); + + return; + } + + var transitionDuration = Util.getTransitionDurationFromElement(element); + $$$1(element).one(Util.TRANSITION_END, function (event) { + return _this._destroyElement(element, event); + }).emulateTransitionEnd(transitionDuration); + }; + + _proto._destroyElement = function _destroyElement(element) { + $$$1(element).detach().trigger(Event.CLOSED).remove(); + }; // Static + + + Alert._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $$$1(this); + var data = $element.data(DATA_KEY); + + if (!data) { + data = new Alert(this); + $element.data(DATA_KEY, data); + } + + if (config === 'close') { + data[config](this); + } + }); + }; + + Alert._handleDismiss = function _handleDismiss(alertInstance) { + return function (event) { + if (event) { + event.preventDefault(); + } + + alertInstance.close(this); + }; + }; + + _createClass(Alert, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Alert; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Alert._jQueryInterface; + $$$1.fn[NAME].Constructor = Alert; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + return Alert; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): button.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Button = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'button'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.button'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ClassName = { + ACTIVE: 'active', + BUTTON: 'btn', + FOCUS: 'focus' + }; + var Selector = { + DATA_TOGGLE_CARROT: '[data-toggle^="button"]', + DATA_TOGGLE: '[data-toggle="buttons"]', + INPUT: 'input', + ACTIVE: '.active', + BUTTON: '.btn' + }; + var Event = { + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, + FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY) + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Button = + /*#__PURE__*/ + function () { + function Button(element) { + this._element = element; + } // Getters + + + var _proto = Button.prototype; + + // Public + _proto.toggle = function toggle() { + var triggerChangeEvent = true; + var addAriaPressed = true; + var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0]; + + if (rootElement) { + var input = $$$1(this._element).find(Selector.INPUT)[0]; + + if (input) { + if (input.type === 'radio') { + if (input.checked && $$$1(this._element).hasClass(ClassName.ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = $$$1(rootElement).find(Selector.ACTIVE)[0]; + + if (activeElement) { + $$$1(activeElement).removeClass(ClassName.ACTIVE); + } + } + } + + if (triggerChangeEvent) { + if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) { + return; + } + + input.checked = !$$$1(this._element).hasClass(ClassName.ACTIVE); + $$$1(input).trigger('change'); + } + + input.focus(); + addAriaPressed = false; + } + } + + if (addAriaPressed) { + this._element.setAttribute('aria-pressed', !$$$1(this._element).hasClass(ClassName.ACTIVE)); + } + + if (triggerChangeEvent) { + $$$1(this._element).toggleClass(ClassName.ACTIVE); + } + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._element = null; + }; // Static + + + Button._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + if (!data) { + data = new Button(this); + $$$1(this).data(DATA_KEY, data); + } + + if (config === 'toggle') { + data[config](); + } + }); + }; + + _createClass(Button, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Button; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + event.preventDefault(); + var button = event.target; + + if (!$$$1(button).hasClass(ClassName.BUTTON)) { + button = $$$1(button).closest(Selector.BUTTON); + } + + Button._jQueryInterface.call($$$1(button), 'toggle'); + }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) { + var button = $$$1(event.target).closest(Selector.BUTTON)[0]; + $$$1(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type)); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Button._jQueryInterface; + $$$1.fn[NAME].Constructor = Button; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Button._jQueryInterface; + }; + + return Button; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): carousel.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Carousel = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'carousel'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.carousel'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key + + var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key + + var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true + }; + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean' + }; + var Direction = { + NEXT: 'next', + PREV: 'prev', + LEFT: 'left', + RIGHT: 'right' + }; + var Event = { + SLIDE: "slide" + EVENT_KEY, + SLID: "slid" + EVENT_KEY, + KEYDOWN: "keydown" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY, + TOUCHEND: "touchend" + EVENT_KEY, + LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + CAROUSEL: 'carousel', + ACTIVE: 'active', + SLIDE: 'slide', + RIGHT: 'carousel-item-right', + LEFT: 'carousel-item-left', + NEXT: 'carousel-item-next', + PREV: 'carousel-item-prev', + ITEM: 'carousel-item' + }; + var Selector = { + ACTIVE: '.active', + ACTIVE_ITEM: '.active.carousel-item', + ITEM: '.carousel-item', + NEXT_PREV: '.carousel-item-next, .carousel-item-prev', + INDICATORS: '.carousel-indicators', + DATA_SLIDE: '[data-slide], [data-slide-to]', + DATA_RIDE: '[data-ride="carousel"]' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Carousel = + /*#__PURE__*/ + function () { + function Carousel(element, config) { + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this._config = this._getConfig(config); + this._element = $$$1(element)[0]; + this._indicatorsElement = $$$1(this._element).find(Selector.INDICATORS)[0]; + + this._addEventListeners(); + } // Getters + + + var _proto = Carousel.prototype; + + // Public + _proto.next = function next() { + if (!this._isSliding) { + this._slide(Direction.NEXT); + } + }; + + _proto.nextWhenVisible = function nextWhenVisible() { + // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + if (!document.hidden && $$$1(this._element).is(':visible') && $$$1(this._element).css('visibility') !== 'hidden') { + this.next(); + } + }; + + _proto.prev = function prev() { + if (!this._isSliding) { + this._slide(Direction.PREV); + } + }; + + _proto.pause = function pause(event) { + if (!event) { + this._isPaused = true; + } + + if ($$$1(this._element).find(Selector.NEXT_PREV)[0]) { + Util.triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + }; + + _proto.cycle = function cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config.interval && !this._isPaused) { + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + }; + + _proto.to = function to(index) { + var _this = this; + + this._activeElement = $$$1(this._element).find(Selector.ACTIVE_ITEM)[0]; + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $$$1(this._element).one(Event.SLID, function () { + return _this.to(index); + }); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; + + this._slide(direction, this._items[index]); + }; + + _proto.dispose = function dispose() { + $$$1(this._element).off(EVENT_KEY); + $$$1.removeData(this._element, DATA_KEY); + this._items = null; + this._config = null; + this._element = null; + this._interval = null; + this._isPaused = null; + this._isSliding = null; + this._activeElement = null; + this._indicatorsElement = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._addEventListeners = function _addEventListeners() { + var _this2 = this; + + if (this._config.keyboard) { + $$$1(this._element).on(Event.KEYDOWN, function (event) { + return _this2._keydown(event); + }); + } + + if (this._config.pause === 'hover') { + $$$1(this._element).on(Event.MOUSEENTER, function (event) { + return _this2.pause(event); + }).on(Event.MOUSELEAVE, function (event) { + return _this2.cycle(event); + }); + + if ('ontouchstart' in document.documentElement) { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + $$$1(this._element).on(Event.TOUCHEND, function () { + _this2.pause(); + + if (_this2.touchTimeout) { + clearTimeout(_this2.touchTimeout); + } + + _this2.touchTimeout = setTimeout(function (event) { + return _this2.cycle(event); + }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval); + }); + } + } + }; + + _proto._keydown = function _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + switch (event.which) { + case ARROW_LEFT_KEYCODE: + event.preventDefault(); + this.prev(); + break; + + case ARROW_RIGHT_KEYCODE: + event.preventDefault(); + this.next(); + break; + + default: + } + }; + + _proto._getItemIndex = function _getItemIndex(element) { + this._items = $$$1.makeArray($$$1(element).parent().find(Selector.ITEM)); + return this._items.indexOf(element); + }; + + _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { + var isNextDirection = direction === Direction.NEXT; + var isPrevDirection = direction === Direction.PREV; + + var activeIndex = this._getItemIndex(activeElement); + + var lastItemIndex = this._items.length - 1; + var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; + + if (isGoingToWrap && !this._config.wrap) { + return activeElement; + } + + var delta = direction === Direction.PREV ? -1 : 1; + var itemIndex = (activeIndex + delta) % this._items.length; + return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; + }; + + _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { + var targetIndex = this._getItemIndex(relatedTarget); + + var fromIndex = this._getItemIndex($$$1(this._element).find(Selector.ACTIVE_ITEM)[0]); + + var slideEvent = $$$1.Event(Event.SLIDE, { + relatedTarget: relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + $$$1(this._element).trigger(slideEvent); + return slideEvent; + }; + + _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + $$$1(this._indicatorsElement).find(Selector.ACTIVE).removeClass(ClassName.ACTIVE); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $$$1(nextIndicator).addClass(ClassName.ACTIVE); + } + } + }; + + _proto._slide = function _slide(direction, element) { + var _this3 = this; + + var activeElement = $$$1(this._element).find(Selector.ACTIVE_ITEM)[0]; + + var activeElementIndex = this._getItemIndex(activeElement); + + var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); + + var nextElementIndex = this._getItemIndex(nextElement); + + var isCycling = Boolean(this._interval); + var directionalClassName; + var orderClassName; + var eventDirectionName; + + if (direction === Direction.NEXT) { + directionalClassName = ClassName.LEFT; + orderClassName = ClassName.NEXT; + eventDirectionName = Direction.LEFT; + } else { + directionalClassName = ClassName.RIGHT; + orderClassName = ClassName.PREV; + eventDirectionName = Direction.RIGHT; + } + + if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) { + this._isSliding = false; + return; + } + + var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.isDefaultPrevented()) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + var slidEvent = $$$1.Event(Event.SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + + if ($$$1(this._element).hasClass(ClassName.SLIDE)) { + $$$1(nextElement).addClass(orderClassName); + Util.reflow(nextElement); + $$$1(activeElement).addClass(directionalClassName); + $$$1(nextElement).addClass(directionalClassName); + var transitionDuration = Util.getTransitionDurationFromElement(activeElement); + $$$1(activeElement).one(Util.TRANSITION_END, function () { + $$$1(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE); + $$$1(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName); + _this3._isSliding = false; + setTimeout(function () { + return $$$1(_this3._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(transitionDuration); + } else { + $$$1(activeElement).removeClass(ClassName.ACTIVE); + $$$1(nextElement).addClass(ClassName.ACTIVE); + this._isSliding = false; + $$$1(this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + }; // Static + + + Carousel._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = _objectSpread({}, Default, $$$1(this).data()); + + if (typeof config === 'object') { + _config = _objectSpread({}, _config, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError("No method named \"" + action + "\""); + } + + data[action](); + } else if (_config.interval) { + data.pause(); + data.cycle(); + } + }); + }; + + Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $$$1(selector)[0]; + + if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) { + return; + } + + var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data()); + + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($$$1(target), config); + + if (slideIndex) { + $$$1(target).data(DATA_KEY).to(slideIndex); + } + + event.preventDefault(); + }; + + _createClass(Carousel, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Carousel; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler); + $$$1(window).on(Event.LOAD_DATA_API, function () { + $$$1(Selector.DATA_RIDE).each(function () { + var $carousel = $$$1(this); + + Carousel._jQueryInterface.call($carousel, $carousel.data()); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Carousel._jQueryInterface; + $$$1.fn[NAME].Constructor = Carousel; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Carousel._jQueryInterface; + }; + + return Carousel; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): collapse.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Collapse = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'collapse'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.collapse'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Default = { + toggle: true, + parent: '' + }; + var DefaultType = { + toggle: 'boolean', + parent: '(string|element)' + }; + var Event = { + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + SHOW: 'show', + COLLAPSE: 'collapse', + COLLAPSING: 'collapsing', + COLLAPSED: 'collapsed' + }; + var Dimension = { + WIDTH: 'width', + HEIGHT: 'height' + }; + var Selector = { + ACTIVES: '.show, .collapsing', + DATA_TOGGLE: '[data-toggle="collapse"]' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Collapse = + /*#__PURE__*/ + function () { + function Collapse(element, config) { + this._isTransitioning = false; + this._element = element; + this._config = this._getConfig(config); + this._triggerArray = $$$1.makeArray($$$1("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); + var tabToggles = $$$1(Selector.DATA_TOGGLE); + + for (var i = 0; i < tabToggles.length; i++) { + var elem = tabToggles[i]; + var selector = Util.getSelectorFromElement(elem); + + if (selector !== null && $$$1(selector).filter(element).length > 0) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._parent = this._config.parent ? this._getParent() : null; + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._element, this._triggerArray); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + var _proto = Collapse.prototype; + + // Public + _proto.toggle = function toggle() { + if ($$$1(this._element).hasClass(ClassName.SHOW)) { + this.hide(); + } else { + this.show(); + } + }; + + _proto.show = function show() { + var _this = this; + + if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) { + return; + } + + var actives; + var activesData; + + if (this._parent) { + actives = $$$1.makeArray($$$1(this._parent).find(Selector.ACTIVES).filter("[data-parent=\"" + this._config.parent + "\"]")); + + if (actives.length === 0) { + actives = null; + } + } + + if (actives) { + activesData = $$$1(actives).not(this._selector).data(DATA_KEY); + + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $$$1.Event(Event.SHOW); + $$$1(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide'); + + if (!activesData) { + $$$1(actives).data(DATA_KEY, null); + } + } + + var dimension = this._getDimension(); + + $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING); + this._element.style[dimension] = 0; + + if (this._triggerArray.length > 0) { + $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW); + _this._element.style[dimension] = ''; + + _this.setTransitioning(false); + + $$$1(_this._element).trigger(Event.SHOWN); + }; + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = "scroll" + capitalizedDimension; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + this._element.style[dimension] = this._element[scrollSize] + "px"; + }; + + _proto.hide = function hide() { + var _this2 = this; + + if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) { + return; + } + + var startEvent = $$$1.Event(Event.HIDE); + $$$1(this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + var dimension = this._getDimension(); + + this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; + Util.reflow(this._element); + $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW); + + if (this._triggerArray.length > 0) { + for (var i = 0; i < this._triggerArray.length; i++) { + var trigger = this._triggerArray[i]; + var selector = Util.getSelectorFromElement(trigger); + + if (selector !== null) { + var $elem = $$$1(selector); + + if (!$elem.hasClass(ClassName.SHOW)) { + $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false); + } + } + } + } + + this.setTransitioning(true); + + var complete = function complete() { + _this2.setTransitioning(false); + + $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN); + }; + + this._element.style[dimension] = ''; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + }; + + _proto.setTransitioning = function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + config.toggle = Boolean(config.toggle); // Coerce string values + + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._getDimension = function _getDimension() { + var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH); + return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; + }; + + _proto._getParent = function _getParent() { + var _this3 = this; + + var parent = null; + + if (Util.isElement(this._config.parent)) { + parent = this._config.parent; // It's a jQuery object + + if (typeof this._config.parent.jquery !== 'undefined') { + parent = this._config.parent[0]; + } + } else { + parent = $$$1(this._config.parent)[0]; + } + + var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; + $$$1(parent).find(selector).each(function (i, element) { + _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + return parent; + }; + + _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { + if (element) { + var isOpen = $$$1(element).hasClass(ClassName.SHOW); + + if (triggerArray.length > 0) { + $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } + }; // Static + + + Collapse._getTargetFromElement = function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? $$$1(selector)[0] : null; + }; + + Collapse._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $this = $$$1(this); + var data = $this.data(DATA_KEY); + + var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {}); + + if (!data && _config.toggle && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $this.data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Collapse, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Collapse; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + // preventDefault only for elements (which change the URL) not inside the collapsible element + if (event.currentTarget.tagName === 'A') { + event.preventDefault(); + } + + var $trigger = $$$1(this); + var selector = Util.getSelectorFromElement(this); + $$$1(selector).each(function () { + var $target = $$$1(this); + var data = $target.data(DATA_KEY); + var config = data ? 'toggle' : $trigger.data(); + + Collapse._jQueryInterface.call($target, config); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Collapse._jQueryInterface; + $$$1.fn[NAME].Constructor = Collapse; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Collapse._jQueryInterface; + }; + + return Collapse; + }($); + + /**! + * @fileOverview Kickass library to create and place poppers near their reference elements. + * @version 1.14.3 + * @license + * Copyright (c) 2016 Federico Zivolo and contributors + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; + + var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; + var timeoutDuration = 0; + for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { + if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { + timeoutDuration = 1; + break; + } + } + + function microtaskDebounce(fn) { + var called = false; + return function () { + if (called) { + return; + } + called = true; + window.Promise.resolve().then(function () { + called = false; + fn(); + }); + }; + } + + function taskDebounce(fn) { + var scheduled = false; + return function () { + if (!scheduled) { + scheduled = true; + setTimeout(function () { + scheduled = false; + fn(); + }, timeoutDuration); + } + }; + } + + var supportsMicroTasks = isBrowser && window.Promise; + + /** + * Create a debounced version of a method, that's asynchronously deferred + * but called in the minimum time possible. + * + * @method + * @memberof Popper.Utils + * @argument {Function} fn + * @returns {Function} + */ + var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; + + /** + * Check if the given variable is a function + * @method + * @memberof Popper.Utils + * @argument {Any} functionToCheck - variable to check + * @returns {Boolean} answer to: is a function? + */ + function isFunction(functionToCheck) { + var getType = {}; + return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; + } + + /** + * Get CSS computed property of the given element + * @method + * @memberof Popper.Utils + * @argument {Eement} element + * @argument {String} property + */ + function getStyleComputedProperty(element, property) { + if (element.nodeType !== 1) { + return []; + } + // NOTE: 1 DOM access here + var css = getComputedStyle(element, null); + return property ? css[property] : css; + } + + /** + * Returns the parentNode or the host of the element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} parent + */ + function getParentNode(element) { + if (element.nodeName === 'HTML') { + return element; + } + return element.parentNode || element.host; + } + + /** + * Returns the scrolling parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} scroll parent + */ + function getScrollParent(element) { + // Return body, `getScroll` will take care to get the correct `scrollTop` from it + if (!element) { + return document.body; + } + + switch (element.nodeName) { + case 'HTML': + case 'BODY': + return element.ownerDocument.body; + case '#document': + return element.body; + } + + // Firefox want us to check `-x` and `-y` variations as well + + var _getStyleComputedProp = getStyleComputedProperty(element), + overflow = _getStyleComputedProp.overflow, + overflowX = _getStyleComputedProp.overflowX, + overflowY = _getStyleComputedProp.overflowY; + + if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { + return element; + } + + return getScrollParent(getParentNode(element)); + } + + var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); + var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); + + /** + * Determines if the browser is Internet Explorer + * @method + * @memberof Popper.Utils + * @param {Number} version to check + * @returns {Boolean} isIE + */ + function isIE(version) { + if (version === 11) { + return isIE11; + } + if (version === 10) { + return isIE10; + } + return isIE11 || isIE10; + } + + /** + * Returns the offset parent of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} offset parent + */ + function getOffsetParent(element) { + if (!element) { + return document.documentElement; + } + + var noOffsetParent = isIE(10) ? document.body : null; + + // NOTE: 1 DOM access here + var offsetParent = element.offsetParent; + // Skip hidden elements which don't have an offsetParent + while (offsetParent === noOffsetParent && element.nextElementSibling) { + offsetParent = (element = element.nextElementSibling).offsetParent; + } + + var nodeName = offsetParent && offsetParent.nodeName; + + if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { + return element ? element.ownerDocument.documentElement : document.documentElement; + } + + // .offsetParent will return the closest TD or TABLE in case + // no offsetParent is present, I hate this job... + if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { + return getOffsetParent(offsetParent); + } + + return offsetParent; + } + + function isOffsetContainer(element) { + var nodeName = element.nodeName; + + if (nodeName === 'BODY') { + return false; + } + return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; + } + + /** + * Finds the root node (document, shadowDOM root) of the given element + * @method + * @memberof Popper.Utils + * @argument {Element} node + * @returns {Element} root node + */ + function getRoot(node) { + if (node.parentNode !== null) { + return getRoot(node.parentNode); + } + + return node; + } + + /** + * Finds the offset parent common to the two provided nodes + * @method + * @memberof Popper.Utils + * @argument {Element} element1 + * @argument {Element} element2 + * @returns {Element} common offset parent + */ + function findCommonOffsetParent(element1, element2) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { + return document.documentElement; + } + + // Here we make sure to give as "start" the element that comes first in the DOM + var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; + var start = order ? element1 : element2; + var end = order ? element2 : element1; + + // Get common ancestor container + var range = document.createRange(); + range.setStart(start, 0); + range.setEnd(end, 0); + var commonAncestorContainer = range.commonAncestorContainer; + + // Both nodes are inside #document + + if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { + if (isOffsetContainer(commonAncestorContainer)) { + return commonAncestorContainer; + } + + return getOffsetParent(commonAncestorContainer); + } + + // one of the nodes is inside shadowDOM, find which one + var element1root = getRoot(element1); + if (element1root.host) { + return findCommonOffsetParent(element1root.host, element2); + } else { + return findCommonOffsetParent(element1, getRoot(element2).host); + } + } + + /** + * Gets the scroll value of the given element in the given side (top and left) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {String} side `top` or `left` + * @returns {number} amount of scrolled pixels + */ + function getScroll(element) { + var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; + + var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; + var nodeName = element.nodeName; + + if (nodeName === 'BODY' || nodeName === 'HTML') { + var html = element.ownerDocument.documentElement; + var scrollingElement = element.ownerDocument.scrollingElement || html; + return scrollingElement[upperSide]; + } + + return element[upperSide]; + } + + /* + * Sum or subtract the element scroll values (left and top) from a given rect object + * @method + * @memberof Popper.Utils + * @param {Object} rect - Rect object you want to change + * @param {HTMLElement} element - The element from the function reads the scroll values + * @param {Boolean} subtract - set to true if you want to subtract the scroll values + * @return {Object} rect - The modifier rect object + */ + function includeScroll(rect, element) { + var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + var modifier = subtract ? -1 : 1; + rect.top += scrollTop * modifier; + rect.bottom += scrollTop * modifier; + rect.left += scrollLeft * modifier; + rect.right += scrollLeft * modifier; + return rect; + } + + /* + * Helper to detect borders of a given element + * @method + * @memberof Popper.Utils + * @param {CSSStyleDeclaration} styles + * Result of `getStyleComputedProperty` on the given element + * @param {String} axis - `x` or `y` + * @return {number} borders - The borders size of the given axis + */ + + function getBordersSize(styles, axis) { + var sideA = axis === 'x' ? 'Left' : 'Top'; + var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; + + return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); + } + + function getSize(axis, body, html, computedStyle) { + return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? html['offset' + axis] + computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')] + computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')] : 0); + } + + function getWindowSizes() { + var body = document.body; + var html = document.documentElement; + var computedStyle = isIE(10) && getComputedStyle(html); + + return { + height: getSize('Height', body, html, computedStyle), + width: getSize('Width', body, html, computedStyle) + }; + } + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + + + + + var defineProperty = function (obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + + return obj; + }; + + var _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + /** + * Given element offsets, generate an output similar to getBoundingClientRect + * @method + * @memberof Popper.Utils + * @argument {Object} offsets + * @returns {Object} ClientRect like output + */ + function getClientRect(offsets) { + return _extends({}, offsets, { + right: offsets.left + offsets.width, + bottom: offsets.top + offsets.height + }); + } + + /** + * Get bounding client rect of given element + * @method + * @memberof Popper.Utils + * @param {HTMLElement} element + * @return {Object} client rect + */ + function getBoundingClientRect(element) { + var rect = {}; + + // IE10 10 FIX: Please, don't ask, the element isn't + // considered in DOM in some circumstances... + // This isn't reproducible in IE10 compatibility mode of IE11 + try { + if (isIE(10)) { + rect = element.getBoundingClientRect(); + var scrollTop = getScroll(element, 'top'); + var scrollLeft = getScroll(element, 'left'); + rect.top += scrollTop; + rect.left += scrollLeft; + rect.bottom += scrollTop; + rect.right += scrollLeft; + } else { + rect = element.getBoundingClientRect(); + } + } catch (e) {} + + var result = { + left: rect.left, + top: rect.top, + width: rect.right - rect.left, + height: rect.bottom - rect.top + }; + + // subtract scrollbar size from sizes + var sizes = element.nodeName === 'HTML' ? getWindowSizes() : {}; + var width = sizes.width || element.clientWidth || result.right - result.left; + var height = sizes.height || element.clientHeight || result.bottom - result.top; + + var horizScrollbar = element.offsetWidth - width; + var vertScrollbar = element.offsetHeight - height; + + // if an hypothetical scrollbar is detected, we must be sure it's not a `border` + // we make this check conditional for performance reasons + if (horizScrollbar || vertScrollbar) { + var styles = getStyleComputedProperty(element); + horizScrollbar -= getBordersSize(styles, 'x'); + vertScrollbar -= getBordersSize(styles, 'y'); + + result.width -= horizScrollbar; + result.height -= vertScrollbar; + } + + return getClientRect(result); + } + + function getOffsetRectRelativeToArbitraryNode(children, parent) { + var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var isIE10 = isIE(10); + var isHTML = parent.nodeName === 'HTML'; + var childrenRect = getBoundingClientRect(children); + var parentRect = getBoundingClientRect(parent); + var scrollParent = getScrollParent(children); + + var styles = getStyleComputedProperty(parent); + var borderTopWidth = parseFloat(styles.borderTopWidth, 10); + var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); + + // In cases where the parent is fixed, we must ignore negative scroll in offset calc + if (fixedPosition && parent.nodeName === 'HTML') { + parentRect.top = Math.max(parentRect.top, 0); + parentRect.left = Math.max(parentRect.left, 0); + } + var offsets = getClientRect({ + top: childrenRect.top - parentRect.top - borderTopWidth, + left: childrenRect.left - parentRect.left - borderLeftWidth, + width: childrenRect.width, + height: childrenRect.height + }); + offsets.marginTop = 0; + offsets.marginLeft = 0; + + // Subtract margins of documentElement in case it's being used as parent + // we do this only on HTML because it's the only element that behaves + // differently when margins are applied to it. The margins are included in + // the box of the documentElement, in the other cases not. + if (!isIE10 && isHTML) { + var marginTop = parseFloat(styles.marginTop, 10); + var marginLeft = parseFloat(styles.marginLeft, 10); + + offsets.top -= borderTopWidth - marginTop; + offsets.bottom -= borderTopWidth - marginTop; + offsets.left -= borderLeftWidth - marginLeft; + offsets.right -= borderLeftWidth - marginLeft; + + // Attach marginTop and marginLeft because in some circumstances we may need them + offsets.marginTop = marginTop; + offsets.marginLeft = marginLeft; + } + + if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { + offsets = includeScroll(offsets, parent); + } + + return offsets; + } + + function getViewportOffsetRectRelativeToArtbitraryNode(element) { + var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var html = element.ownerDocument.documentElement; + var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); + var width = Math.max(html.clientWidth, window.innerWidth || 0); + var height = Math.max(html.clientHeight, window.innerHeight || 0); + + var scrollTop = !excludeScroll ? getScroll(html) : 0; + var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; + + var offset = { + top: scrollTop - relativeOffset.top + relativeOffset.marginTop, + left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, + width: width, + height: height + }; + + return getClientRect(offset); + } + + /** + * Check if the given element is fixed or is inside a fixed parent + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @argument {Element} customContainer + * @returns {Boolean} answer to "isFixed?" + */ + function isFixed(element) { + var nodeName = element.nodeName; + if (nodeName === 'BODY' || nodeName === 'HTML') { + return false; + } + if (getStyleComputedProperty(element, 'position') === 'fixed') { + return true; + } + return isFixed(getParentNode(element)); + } + + /** + * Finds the first parent of an element that has a transformed property defined + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Element} first transformed parent or documentElement + */ + + function getFixedPositionOffsetParent(element) { + // This check is needed to avoid errors in case one of the elements isn't defined for any reason + if (!element || !element.parentElement || isIE()) { + return document.documentElement; + } + var el = element.parentElement; + while (el && getStyleComputedProperty(el, 'transform') === 'none') { + el = el.parentElement; + } + return el || document.documentElement; + } + + /** + * Computed the boundaries limits and return them + * @method + * @memberof Popper.Utils + * @param {HTMLElement} popper + * @param {HTMLElement} reference + * @param {number} padding + * @param {HTMLElement} boundariesElement - Element used to define the boundaries + * @param {Boolean} fixedPosition - Is in fixed position mode + * @returns {Object} Coordinates of the boundaries + */ + function getBoundaries(popper, reference, padding, boundariesElement) { + var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + + // NOTE: 1 DOM access here + + var boundaries = { top: 0, left: 0 }; + var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + + // Handle viewport case + if (boundariesElement === 'viewport') { + boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); + } else { + // Handle other cases based on DOM element used as boundaries + var boundariesNode = void 0; + if (boundariesElement === 'scrollParent') { + boundariesNode = getScrollParent(getParentNode(reference)); + if (boundariesNode.nodeName === 'BODY') { + boundariesNode = popper.ownerDocument.documentElement; + } + } else if (boundariesElement === 'window') { + boundariesNode = popper.ownerDocument.documentElement; + } else { + boundariesNode = boundariesElement; + } + + var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); + + // In case of HTML, we need a different computation + if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { + var _getWindowSizes = getWindowSizes(), + height = _getWindowSizes.height, + width = _getWindowSizes.width; + + boundaries.top += offsets.top - offsets.marginTop; + boundaries.bottom = height + offsets.top; + boundaries.left += offsets.left - offsets.marginLeft; + boundaries.right = width + offsets.left; + } else { + // for all the other DOM elements, this one is good + boundaries = offsets; + } + } + + // Add paddings + boundaries.left += padding; + boundaries.top += padding; + boundaries.right -= padding; + boundaries.bottom -= padding; + + return boundaries; + } + + function getArea(_ref) { + var width = _ref.width, + height = _ref.height; + + return width * height; + } + + /** + * Utility used to transform the `auto` placement to the placement with more + * available space. + * @method + * @memberof Popper.Utils + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { + var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; + + if (placement.indexOf('auto') === -1) { + return placement; + } + + var boundaries = getBoundaries(popper, reference, padding, boundariesElement); + + var rects = { + top: { + width: boundaries.width, + height: refRect.top - boundaries.top + }, + right: { + width: boundaries.right - refRect.right, + height: boundaries.height + }, + bottom: { + width: boundaries.width, + height: boundaries.bottom - refRect.bottom + }, + left: { + width: refRect.left - boundaries.left, + height: boundaries.height + } + }; + + var sortedAreas = Object.keys(rects).map(function (key) { + return _extends({ + key: key + }, rects[key], { + area: getArea(rects[key]) + }); + }).sort(function (a, b) { + return b.area - a.area; + }); + + var filteredAreas = sortedAreas.filter(function (_ref2) { + var width = _ref2.width, + height = _ref2.height; + return width >= popper.clientWidth && height >= popper.clientHeight; + }); + + var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; + + var variation = placement.split('-')[1]; + + return computedPlacement + (variation ? '-' + variation : ''); + } + + /** + * Get offsets to the reference element + * @method + * @memberof Popper.Utils + * @param {Object} state + * @param {Element} popper - the popper element + * @param {Element} reference - the reference element (the popper will be relative to this) + * @param {Element} fixedPosition - is in fixed position mode + * @returns {Object} An object containing the offsets which will be applied to the popper + */ + function getReferenceOffsets(state, popper, reference) { + var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + + var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); + return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); + } + + /** + * Get the outer sizes of the given element (offset size + margins) + * @method + * @memberof Popper.Utils + * @argument {Element} element + * @returns {Object} object containing width and height properties + */ + function getOuterSizes(element) { + var styles = getComputedStyle(element); + var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom); + var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight); + var result = { + width: element.offsetWidth + y, + height: element.offsetHeight + x + }; + return result; + } + + /** + * Get the opposite placement of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement + * @returns {String} flipped placement + */ + function getOppositePlacement(placement) { + var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; + return placement.replace(/left|right|bottom|top/g, function (matched) { + return hash[matched]; + }); + } + + /** + * Get offsets to the popper + * @method + * @memberof Popper.Utils + * @param {Object} position - CSS position the Popper will get applied + * @param {HTMLElement} popper - the popper element + * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) + * @param {String} placement - one of the valid placement options + * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper + */ + function getPopperOffsets(popper, referenceOffsets, placement) { + placement = placement.split('-')[0]; + + // Get popper node sizes + var popperRect = getOuterSizes(popper); + + // Add position, width and height to our offsets object + var popperOffsets = { + width: popperRect.width, + height: popperRect.height + }; + + // depending by the popper placement we have to compute its offsets slightly differently + var isHoriz = ['right', 'left'].indexOf(placement) !== -1; + var mainSide = isHoriz ? 'top' : 'left'; + var secondarySide = isHoriz ? 'left' : 'top'; + var measurement = isHoriz ? 'height' : 'width'; + var secondaryMeasurement = !isHoriz ? 'height' : 'width'; + + popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; + if (placement === secondarySide) { + popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; + } else { + popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; + } + + return popperOffsets; + } + + /** + * Mimics the `find` method of Array + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ + function find(arr, check) { + // use native find if supported + if (Array.prototype.find) { + return arr.find(check); + } + + // use `filter` to obtain the same behavior of `find` + return arr.filter(check)[0]; + } + + /** + * Return the index of the matching object + * @method + * @memberof Popper.Utils + * @argument {Array} arr + * @argument prop + * @argument value + * @returns index or -1 + */ + function findIndex(arr, prop, value) { + // use native findIndex if supported + if (Array.prototype.findIndex) { + return arr.findIndex(function (cur) { + return cur[prop] === value; + }); + } + + // use `find` + `indexOf` if `findIndex` isn't supported + var match = find(arr, function (obj) { + return obj[prop] === value; + }); + return arr.indexOf(match); + } + + /** + * Loop trough the list of modifiers and run them in order, + * each of them will then edit the data object. + * @method + * @memberof Popper.Utils + * @param {dataObject} data + * @param {Array} modifiers + * @param {String} ends - Optional modifier name used as stopper + * @returns {dataObject} + */ + function runModifiers(modifiers, data, ends) { + var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); + + modifiersToRun.forEach(function (modifier) { + if (modifier['function']) { + // eslint-disable-line dot-notation + console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); + } + var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation + if (modifier.enabled && isFunction(fn)) { + // Add properties to offsets to make them a complete clientRect object + // we do this before each modifier to make sure the previous one doesn't + // mess with these values + data.offsets.popper = getClientRect(data.offsets.popper); + data.offsets.reference = getClientRect(data.offsets.reference); + + data = fn(data, modifier); + } + }); + + return data; + } + + /** + * Updates the position of the popper, computing the new offsets and applying + * the new style.
+ * Prefer `scheduleUpdate` over `update` because of performance reasons. + * @method + * @memberof Popper + */ + function update() { + // if popper is destroyed, don't perform any further update + if (this.state.isDestroyed) { + return; + } + + var data = { + instance: this, + styles: {}, + arrowStyles: {}, + attributes: {}, + flipped: false, + offsets: {} + }; + + // compute reference element offsets + data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); + + // store the computed placement inside `originalPlacement` + data.originalPlacement = data.placement; + + data.positionFixed = this.options.positionFixed; + + // compute the popper offsets + data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); + + data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; + + // run the modifiers + data = runModifiers(this.modifiers, data); + + // the first `update` will call `onCreate` callback + // the other ones will call `onUpdate` callback + if (!this.state.isCreated) { + this.state.isCreated = true; + this.options.onCreate(data); + } else { + this.options.onUpdate(data); + } + } + + /** + * Helper used to know if the given modifier is enabled. + * @method + * @memberof Popper.Utils + * @returns {Boolean} + */ + function isModifierEnabled(modifiers, modifierName) { + return modifiers.some(function (_ref) { + var name = _ref.name, + enabled = _ref.enabled; + return enabled && name === modifierName; + }); + } + + /** + * Get the prefixed supported property name + * @method + * @memberof Popper.Utils + * @argument {String} property (camelCase) + * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) + */ + function getSupportedPropertyName(property) { + var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; + var upperProp = property.charAt(0).toUpperCase() + property.slice(1); + + for (var i = 0; i < prefixes.length; i++) { + var prefix = prefixes[i]; + var toCheck = prefix ? '' + prefix + upperProp : property; + if (typeof document.body.style[toCheck] !== 'undefined') { + return toCheck; + } + } + return null; + } + + /** + * Destroy the popper + * @method + * @memberof Popper + */ + function destroy() { + this.state.isDestroyed = true; + + // touch DOM only if `applyStyle` modifier is enabled + if (isModifierEnabled(this.modifiers, 'applyStyle')) { + this.popper.removeAttribute('x-placement'); + this.popper.style.position = ''; + this.popper.style.top = ''; + this.popper.style.left = ''; + this.popper.style.right = ''; + this.popper.style.bottom = ''; + this.popper.style.willChange = ''; + this.popper.style[getSupportedPropertyName('transform')] = ''; + } + + this.disableEventListeners(); + + // remove the popper if user explicity asked for the deletion on destroy + // do not use `remove` because IE11 doesn't support it + if (this.options.removeOnDestroy) { + this.popper.parentNode.removeChild(this.popper); + } + return this; + } + + /** + * Get the window associated with the element + * @argument {Element} element + * @returns {Window} + */ + function getWindow(element) { + var ownerDocument = element.ownerDocument; + return ownerDocument ? ownerDocument.defaultView : window; + } + + function attachToScrollParents(scrollParent, event, callback, scrollParents) { + var isBody = scrollParent.nodeName === 'BODY'; + var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; + target.addEventListener(event, callback, { passive: true }); + + if (!isBody) { + attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); + } + scrollParents.push(target); + } + + /** + * Setup needed event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ + function setupEventListeners(reference, options, state, updateBound) { + // Resize event listener on window + state.updateBound = updateBound; + getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); + + // Scroll event listener on scroll parents + var scrollElement = getScrollParent(reference); + attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); + state.scrollElement = scrollElement; + state.eventsEnabled = true; + + return state; + } + + /** + * It will add resize/scroll events and start recalculating + * position of the popper element when they are triggered. + * @method + * @memberof Popper + */ + function enableEventListeners() { + if (!this.state.eventsEnabled) { + this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); + } + } + + /** + * Remove event listeners used to update the popper position + * @method + * @memberof Popper.Utils + * @private + */ + function removeEventListeners(reference, state) { + // Remove resize event listener on window + getWindow(reference).removeEventListener('resize', state.updateBound); + + // Remove scroll event listener on scroll parents + state.scrollParents.forEach(function (target) { + target.removeEventListener('scroll', state.updateBound); + }); + + // Reset state + state.updateBound = null; + state.scrollParents = []; + state.scrollElement = null; + state.eventsEnabled = false; + return state; + } + + /** + * It will remove resize/scroll events and won't recalculate popper position + * when they are triggered. It also won't trigger onUpdate callback anymore, + * unless you call `update` method manually. + * @method + * @memberof Popper + */ + function disableEventListeners() { + if (this.state.eventsEnabled) { + cancelAnimationFrame(this.scheduleUpdate); + this.state = removeEventListeners(this.reference, this.state); + } + } + + /** + * Tells if a given input is a number + * @method + * @memberof Popper.Utils + * @param {*} input to check + * @return {Boolean} + */ + function isNumeric(n) { + return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); + } + + /** + * Set the style to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the style to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ + function setStyles(element, styles) { + Object.keys(styles).forEach(function (prop) { + var unit = ''; + // add unit if the value is numeric and is one of the following + if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { + unit = 'px'; + } + element.style[prop] = styles[prop] + unit; + }); + } + + /** + * Set the attributes to the given popper + * @method + * @memberof Popper.Utils + * @argument {Element} element - Element to apply the attributes to + * @argument {Object} styles + * Object with a list of properties and values which will be applied to the element + */ + function setAttributes(element, attributes) { + Object.keys(attributes).forEach(function (prop) { + var value = attributes[prop]; + if (value !== false) { + element.setAttribute(prop, attributes[prop]); + } else { + element.removeAttribute(prop); + } + }); + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} data.styles - List of style properties - values to apply to popper element + * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The same data object + */ + function applyStyle(data) { + // any property present in `data.styles` will be applied to the popper, + // in this way we can make the 3rd party modifiers add custom styles to it + // Be aware, modifiers could override the properties defined in the previous + // lines of this modifier! + setStyles(data.instance.popper, data.styles); + + // any property present in `data.attributes` will be applied to the popper, + // they will be set as HTML attributes of the element + setAttributes(data.instance.popper, data.attributes); + + // if arrowElement is defined and arrowStyles has some properties + if (data.arrowElement && Object.keys(data.arrowStyles).length) { + setStyles(data.arrowElement, data.arrowStyles); + } + + return data; + } + + /** + * Set the x-placement attribute before everything else because it could be used + * to add margins to the popper margins needs to be calculated to get the + * correct popper offsets. + * @method + * @memberof Popper.modifiers + * @param {HTMLElement} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper + * @param {Object} options - Popper.js options + */ + function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { + // compute reference element offsets + var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); + + // compute auto placement, store placement inside the data object, + // modifiers will be able to edit `placement` if needed + // and refer to originalPlacement to know the original value + var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); + + popper.setAttribute('x-placement', placement); + + // Apply `position` to popper before anything else because + // without the position applied we can't guarantee correct computations + setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); + + return options; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function computeStyle(data, options) { + var x = options.x, + y = options.y; + var popper = data.offsets.popper; + + // Remove this legacy support in Popper.js v2 + + var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'applyStyle'; + }).gpuAcceleration; + if (legacyGpuAccelerationOption !== undefined) { + console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); + } + var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; + + var offsetParent = getOffsetParent(data.instance.popper); + var offsetParentRect = getBoundingClientRect(offsetParent); + + // Styles + var styles = { + position: popper.position + }; + + // Avoid blurry text by using full pixel integers. + // For pixel-perfect positioning, top/bottom prefers rounded + // values, while left/right prefers floored values. + var offsets = { + left: Math.floor(popper.left), + top: Math.round(popper.top), + bottom: Math.round(popper.bottom), + right: Math.floor(popper.right) + }; + + var sideA = x === 'bottom' ? 'top' : 'bottom'; + var sideB = y === 'right' ? 'left' : 'right'; + + // if gpuAcceleration is set to `true` and transform is supported, + // we use `translate3d` to apply the position to the popper we + // automatically use the supported prefixed version if needed + var prefixedProperty = getSupportedPropertyName('transform'); + + // now, let's make a step back and look at this code closely (wtf?) + // If the content of the popper grows once it's been positioned, it + // may happen that the popper gets misplaced because of the new content + // overflowing its reference element + // To avoid this problem, we provide two options (x and y), which allow + // the consumer to define the offset origin. + // If we position a popper on top of a reference element, we can set + // `x` to `top` to make the popper grow towards its top instead of + // its bottom. + var left = void 0, + top = void 0; + if (sideA === 'bottom') { + top = -offsetParentRect.height + offsets.bottom; + } else { + top = offsets.top; + } + if (sideB === 'right') { + left = -offsetParentRect.width + offsets.right; + } else { + left = offsets.left; + } + if (gpuAcceleration && prefixedProperty) { + styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; + styles[sideA] = 0; + styles[sideB] = 0; + styles.willChange = 'transform'; + } else { + // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties + var invertTop = sideA === 'bottom' ? -1 : 1; + var invertLeft = sideB === 'right' ? -1 : 1; + styles[sideA] = top * invertTop; + styles[sideB] = left * invertLeft; + styles.willChange = sideA + ', ' + sideB; + } + + // Attributes + var attributes = { + 'x-placement': data.placement + }; + + // Update `data` attributes, styles and arrowStyles + data.attributes = _extends({}, attributes, data.attributes); + data.styles = _extends({}, styles, data.styles); + data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); + + return data; + } + + /** + * Helper used to know if the given modifier depends from another one.
+ * It checks if the needed modifier is listed and enabled. + * @method + * @memberof Popper.Utils + * @param {Array} modifiers - list of modifiers + * @param {String} requestingName - name of requesting modifier + * @param {String} requestedName - name of requested modifier + * @returns {Boolean} + */ + function isModifierRequired(modifiers, requestingName, requestedName) { + var requesting = find(modifiers, function (_ref) { + var name = _ref.name; + return name === requestingName; + }); + + var isRequired = !!requesting && modifiers.some(function (modifier) { + return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; + }); + + if (!isRequired) { + var _requesting = '`' + requestingName + '`'; + var requested = '`' + requestedName + '`'; + console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); + } + return isRequired; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function arrow(data, options) { + var _data$offsets$arrow; + + // arrow depends on keepTogether in order to work + if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { + return data; + } + + var arrowElement = options.element; + + // if arrowElement is a string, suppose it's a CSS selector + if (typeof arrowElement === 'string') { + arrowElement = data.instance.popper.querySelector(arrowElement); + + // if arrowElement is not found, don't run the modifier + if (!arrowElement) { + return data; + } + } else { + // if the arrowElement isn't a query selector we must check that the + // provided DOM node is child of its popper node + if (!data.instance.popper.contains(arrowElement)) { + console.warn('WARNING: `arrow.element` must be child of its popper element!'); + return data; + } + } + + var placement = data.placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isVertical = ['left', 'right'].indexOf(placement) !== -1; + + var len = isVertical ? 'height' : 'width'; + var sideCapitalized = isVertical ? 'Top' : 'Left'; + var side = sideCapitalized.toLowerCase(); + var altSide = isVertical ? 'left' : 'top'; + var opSide = isVertical ? 'bottom' : 'right'; + var arrowElementSize = getOuterSizes(arrowElement)[len]; + + // + // extends keepTogether behavior making sure the popper and its + // reference have enough pixels in conjuction + // + + // top/left side + if (reference[opSide] - arrowElementSize < popper[side]) { + data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); + } + // bottom/right side + if (reference[side] + arrowElementSize > popper[opSide]) { + data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; + } + data.offsets.popper = getClientRect(data.offsets.popper); + + // compute center of the popper + var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; + + // Compute the sideValue using the updated popper offsets + // take popper margin in account because we don't have this info available + var css = getStyleComputedProperty(data.instance.popper); + var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); + var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); + var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; + + // prevent arrowElement from being placed not contiguously to its popper + sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); + + data.arrowElement = arrowElement; + data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); + + return data; + } + + /** + * Get the opposite placement variation of the given one + * @method + * @memberof Popper.Utils + * @argument {String} placement variation + * @returns {String} flipped placement variation + */ + function getOppositeVariation(variation) { + if (variation === 'end') { + return 'start'; + } else if (variation === 'start') { + return 'end'; + } + return variation; + } + + /** + * List of accepted placements to use as values of the `placement` option.
+ * Valid placements are: + * - `auto` + * - `top` + * - `right` + * - `bottom` + * - `left` + * + * Each placement can have a variation from this list: + * - `-start` + * - `-end` + * + * Variations are interpreted easily if you think of them as the left to right + * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` + * is right.
+ * Vertically (`left` and `right`), `start` is top and `end` is bottom. + * + * Some valid examples are: + * - `top-end` (on top of reference, right aligned) + * - `right-start` (on right of reference, top aligned) + * - `bottom` (on bottom, centered) + * - `auto-right` (on the side with more space available, alignment depends by placement) + * + * @static + * @type {Array} + * @enum {String} + * @readonly + * @method placements + * @memberof Popper + */ + var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; + + // Get rid of `auto` `auto-start` and `auto-end` + var validPlacements = placements.slice(3); + + /** + * Given an initial placement, returns all the subsequent placements + * clockwise (or counter-clockwise). + * + * @method + * @memberof Popper.Utils + * @argument {String} placement - A valid placement (it accepts variations) + * @argument {Boolean} counter - Set to true to walk the placements counterclockwise + * @returns {Array} placements including their variations + */ + function clockwise(placement) { + var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + + var index = validPlacements.indexOf(placement); + var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); + return counter ? arr.reverse() : arr; + } + + var BEHAVIORS = { + FLIP: 'flip', + CLOCKWISE: 'clockwise', + COUNTERCLOCKWISE: 'counterclockwise' + }; + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function flip(data, options) { + // if `inner` modifier is enabled, we can't use the `flip` modifier + if (isModifierEnabled(data.instance.modifiers, 'inner')) { + return data; + } + + if (data.flipped && data.placement === data.originalPlacement) { + // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides + return data; + } + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); + + var placement = data.placement.split('-')[0]; + var placementOpposite = getOppositePlacement(placement); + var variation = data.placement.split('-')[1] || ''; + + var flipOrder = []; + + switch (options.behavior) { + case BEHAVIORS.FLIP: + flipOrder = [placement, placementOpposite]; + break; + case BEHAVIORS.CLOCKWISE: + flipOrder = clockwise(placement); + break; + case BEHAVIORS.COUNTERCLOCKWISE: + flipOrder = clockwise(placement, true); + break; + default: + flipOrder = options.behavior; + } + + flipOrder.forEach(function (step, index) { + if (placement !== step || flipOrder.length === index + 1) { + return data; + } + + placement = data.placement.split('-')[0]; + placementOpposite = getOppositePlacement(placement); + + var popperOffsets = data.offsets.popper; + var refOffsets = data.offsets.reference; + + // using floor because the reference offsets may contain decimals we are not going to consider here + var floor = Math.floor; + var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); + + var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); + var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); + var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); + var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); + + var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; + + // flip the variation if required + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); + + if (overlapsRef || overflowsBoundaries || flippedVariation) { + // this boolean to detect any flip loop + data.flipped = true; + + if (overlapsRef || overflowsBoundaries) { + placement = flipOrder[index + 1]; + } + + if (flippedVariation) { + variation = getOppositeVariation(variation); + } + + data.placement = placement + (variation ? '-' + variation : ''); + + // this object contains `position`, we want to preserve it along with + // any additional property we may add in the future + data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); + + data = runModifiers(data.instance.modifiers, data, 'flip'); + } + }); + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function keepTogether(data) { + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var placement = data.placement.split('-')[0]; + var floor = Math.floor; + var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; + var side = isVertical ? 'right' : 'bottom'; + var opSide = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + if (popper[side] < floor(reference[opSide])) { + data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; + } + if (popper[opSide] > floor(reference[side])) { + data.offsets.popper[opSide] = floor(reference[side]); + } + + return data; + } + + /** + * Converts a string containing value + unit into a px value number + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} str - Value + unit string + * @argument {String} measurement - `height` or `width` + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @returns {Number|String} + * Value in pixels, or original string if no values were extracted + */ + function toValue(str, measurement, popperOffsets, referenceOffsets) { + // separate value from unit + var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); + var value = +split[1]; + var unit = split[2]; + + // If it's not a number it's an operator, I guess + if (!value) { + return str; + } + + if (unit.indexOf('%') === 0) { + var element = void 0; + switch (unit) { + case '%p': + element = popperOffsets; + break; + case '%': + case '%r': + default: + element = referenceOffsets; + } + + var rect = getClientRect(element); + return rect[measurement] / 100 * value; + } else if (unit === 'vh' || unit === 'vw') { + // if is a vh or vw, we calculate the size based on the viewport + var size = void 0; + if (unit === 'vh') { + size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); + } else { + size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); + } + return size / 100 * value; + } else { + // if is an explicit pixel unit, we get rid of the unit and keep the value + // if is an implicit unit, it's px, and we return just the value + return value; + } + } + + /** + * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. + * @function + * @memberof {modifiers~offset} + * @private + * @argument {String} offset + * @argument {Object} popperOffsets + * @argument {Object} referenceOffsets + * @argument {String} basePlacement + * @returns {Array} a two cells array with x and y offsets in numbers + */ + function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { + var offsets = [0, 0]; + + // Use height if placement is left or right and index is 0 otherwise use width + // in this way the first offset will use an axis and the second one + // will use the other one + var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; + + // Split the offset string to obtain a list of values and operands + // The regex addresses values with the plus or minus sign in front (+10, -20, etc) + var fragments = offset.split(/(\+|\-)/).map(function (frag) { + return frag.trim(); + }); + + // Detect if the offset string contains a pair of values or a single one + // they could be separated by comma or space + var divider = fragments.indexOf(find(fragments, function (frag) { + return frag.search(/,|\s/) !== -1; + })); + + if (fragments[divider] && fragments[divider].indexOf(',') === -1) { + console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); + } + + // If divider is found, we divide the list of values and operands to divide + // them by ofset X and Y. + var splitRegex = /\s*,\s*|\s+/; + var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; + + // Convert the values with units to absolute pixels to allow our computations + ops = ops.map(function (op, index) { + // Most of the units rely on the orientation of the popper + var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; + var mergeWithPrevious = false; + return op + // This aggregates any `+` or `-` sign that aren't considered operators + // e.g.: 10 + +5 => [10, +, +5] + .reduce(function (a, b) { + if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { + a[a.length - 1] = b; + mergeWithPrevious = true; + return a; + } else if (mergeWithPrevious) { + a[a.length - 1] += b; + mergeWithPrevious = false; + return a; + } else { + return a.concat(b); + } + }, []) + // Here we convert the string values into number values (in px) + .map(function (str) { + return toValue(str, measurement, popperOffsets, referenceOffsets); + }); + }); + + // Loop trough the offsets arrays and execute the operations + ops.forEach(function (op, index) { + op.forEach(function (frag, index2) { + if (isNumeric(frag)) { + offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); + } + }); + }); + return offsets; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @argument {Number|String} options.offset=0 + * The offset value as described in the modifier description + * @returns {Object} The data object, properly modified + */ + function offset(data, _ref) { + var offset = _ref.offset; + var placement = data.placement, + _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var basePlacement = placement.split('-')[0]; + + var offsets = void 0; + if (isNumeric(+offset)) { + offsets = [+offset, 0]; + } else { + offsets = parseOffset(offset, popper, reference, basePlacement); + } + + if (basePlacement === 'left') { + popper.top += offsets[0]; + popper.left -= offsets[1]; + } else if (basePlacement === 'right') { + popper.top += offsets[0]; + popper.left += offsets[1]; + } else if (basePlacement === 'top') { + popper.left += offsets[0]; + popper.top -= offsets[1]; + } else if (basePlacement === 'bottom') { + popper.left += offsets[0]; + popper.top += offsets[1]; + } + + data.popper = popper; + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function preventOverflow(data, options) { + var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); + + // If offsetParent is the reference element, we really want to + // go one step up and use the next offsetParent as reference to + // avoid to make this modifier completely useless and look like broken + if (data.instance.reference === boundariesElement) { + boundariesElement = getOffsetParent(boundariesElement); + } + + // NOTE: DOM access here + // resets the popper's position so that the document size can be calculated excluding + // the size of the popper element itself + var transformProp = getSupportedPropertyName('transform'); + var popperStyles = data.instance.popper.style; // assignment to help minification + var top = popperStyles.top, + left = popperStyles.left, + transform = popperStyles[transformProp]; + + popperStyles.top = ''; + popperStyles.left = ''; + popperStyles[transformProp] = ''; + + var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); + + // NOTE: DOM access here + // restores the original style properties after the offsets have been computed + popperStyles.top = top; + popperStyles.left = left; + popperStyles[transformProp] = transform; + + options.boundaries = boundaries; + + var order = options.priority; + var popper = data.offsets.popper; + + var check = { + primary: function primary(placement) { + var value = popper[placement]; + if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { + value = Math.max(popper[placement], boundaries[placement]); + } + return defineProperty({}, placement, value); + }, + secondary: function secondary(placement) { + var mainSide = placement === 'right' ? 'left' : 'top'; + var value = popper[mainSide]; + if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { + value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); + } + return defineProperty({}, mainSide, value); + } + }; + + order.forEach(function (placement) { + var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; + popper = _extends({}, popper, check[side](placement)); + }); + + data.offsets.popper = popper; + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function shift(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var shiftvariation = placement.split('-')[1]; + + // if shift shiftvariation is specified, run the modifier + if (shiftvariation) { + var _data$offsets = data.offsets, + reference = _data$offsets.reference, + popper = _data$offsets.popper; + + var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; + var side = isVertical ? 'left' : 'top'; + var measurement = isVertical ? 'width' : 'height'; + + var shiftOffsets = { + start: defineProperty({}, side, reference[side]), + end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) + }; + + data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); + } + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by update method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function hide(data) { + if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { + return data; + } + + var refRect = data.offsets.reference; + var bound = find(data.instance.modifiers, function (modifier) { + return modifier.name === 'preventOverflow'; + }).boundaries; + + if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === true) { + return data; + } + + data.hide = true; + data.attributes['x-out-of-boundaries'] = ''; + } else { + // Avoid unnecessary DOM access if visibility hasn't changed + if (data.hide === false) { + return data; + } + + data.hide = false; + data.attributes['x-out-of-boundaries'] = false; + } + + return data; + } + + /** + * @function + * @memberof Modifiers + * @argument {Object} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {Object} The data object, properly modified + */ + function inner(data) { + var placement = data.placement; + var basePlacement = placement.split('-')[0]; + var _data$offsets = data.offsets, + popper = _data$offsets.popper, + reference = _data$offsets.reference; + + var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; + + var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; + + popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); + + data.placement = getOppositePlacement(placement); + data.offsets.popper = getClientRect(popper); + + return data; + } + + /** + * Modifier function, each modifier can have a function of this type assigned + * to its `fn` property.
+ * These functions will be called on each update, this means that you must + * make sure they are performant enough to avoid performance bottlenecks. + * + * @function ModifierFn + * @argument {dataObject} data - The data object generated by `update` method + * @argument {Object} options - Modifiers configuration and options + * @returns {dataObject} The data object, properly modified + */ + + /** + * Modifiers are plugins used to alter the behavior of your poppers.
+ * Popper.js uses a set of 9 modifiers to provide all the basic functionalities + * needed by the library. + * + * Usually you don't want to override the `order`, `fn` and `onLoad` props. + * All the other properties are configurations that could be tweaked. + * @namespace modifiers + */ + var modifiers = { + /** + * Modifier used to shift the popper on the start or end of its reference + * element.
+ * It will read the variation of the `placement` property.
+ * It can be one either `-end` or `-start`. + * @memberof modifiers + * @inner + */ + shift: { + /** @prop {number} order=100 - Index used to define the order of execution */ + order: 100, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: shift + }, + + /** + * The `offset` modifier can shift your popper on both its axis. + * + * It accepts the following units: + * - `px` or unitless, interpreted as pixels + * - `%` or `%r`, percentage relative to the length of the reference element + * - `%p`, percentage relative to the length of the popper element + * - `vw`, CSS viewport width unit + * - `vh`, CSS viewport height unit + * + * For length is intended the main axis relative to the placement of the popper.
+ * This means that if the placement is `top` or `bottom`, the length will be the + * `width`. In case of `left` or `right`, it will be the height. + * + * You can provide a single value (as `Number` or `String`), or a pair of values + * as `String` divided by a comma or one (or more) white spaces.
+ * The latter is a deprecated method because it leads to confusion and will be + * removed in v2.
+ * Additionally, it accepts additions and subtractions between different units. + * Note that multiplications and divisions aren't supported. + * + * Valid examples are: + * ``` + * 10 + * '10%' + * '10, 10' + * '10%, 10' + * '10 + 10%' + * '10 - 5vh + 3%' + * '-10px + 5vh, 5px - 6%' + * ``` + * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap + * > with their reference element, unfortunately, you will have to disable the `flip` modifier. + * > More on this [reading this issue](https://github.com/FezVrasta/popper.js/issues/373) + * + * @memberof modifiers + * @inner + */ + offset: { + /** @prop {number} order=200 - Index used to define the order of execution */ + order: 200, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: offset, + /** @prop {Number|String} offset=0 + * The offset value as described in the modifier description + */ + offset: 0 + }, + + /** + * Modifier used to prevent the popper from being positioned outside the boundary. + * + * An scenario exists where the reference itself is not within the boundaries.
+ * We can say it has "escaped the boundaries" — or just "escaped".
+ * In this case we need to decide whether the popper should either: + * + * - detach from the reference and remain "trapped" in the boundaries, or + * - if it should ignore the boundary and "escape with its reference" + * + * When `escapeWithReference` is set to`true` and reference is completely + * outside its boundaries, the popper will overflow (or completely leave) + * the boundaries in order to remain attached to the edge of the reference. + * + * @memberof modifiers + * @inner + */ + preventOverflow: { + /** @prop {number} order=300 - Index used to define the order of execution */ + order: 300, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: preventOverflow, + /** + * @prop {Array} [priority=['left','right','top','bottom']] + * Popper will try to prevent overflow following these priorities by default, + * then, it could overflow on the left and on top of the `boundariesElement` + */ + priority: ['left', 'right', 'top', 'bottom'], + /** + * @prop {number} padding=5 + * Amount of pixel used to define a minimum distance between the boundaries + * and the popper this makes sure the popper has always a little padding + * between the edges of its container + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='scrollParent' + * Boundaries used by the modifier, can be `scrollParent`, `window`, + * `viewport` or any DOM element. + */ + boundariesElement: 'scrollParent' + }, + + /** + * Modifier used to make sure the reference and its popper stay near eachothers + * without leaving any gap between the two. Expecially useful when the arrow is + * enabled and you want to assure it to point to its reference element. + * It cares only about the first axis, you can still have poppers with margin + * between the popper and its reference element. + * @memberof modifiers + * @inner + */ + keepTogether: { + /** @prop {number} order=400 - Index used to define the order of execution */ + order: 400, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: keepTogether + }, + + /** + * This modifier is used to move the `arrowElement` of the popper to make + * sure it is positioned between the reference element and its popper element. + * It will read the outer size of the `arrowElement` node to detect how many + * pixels of conjuction are needed. + * + * It has no effect if no `arrowElement` is provided. + * @memberof modifiers + * @inner + */ + arrow: { + /** @prop {number} order=500 - Index used to define the order of execution */ + order: 500, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: arrow, + /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ + element: '[x-arrow]' + }, + + /** + * Modifier used to flip the popper's placement when it starts to overlap its + * reference element. + * + * Requires the `preventOverflow` modifier before it in order to work. + * + * **NOTE:** this modifier will interrupt the current update cycle and will + * restart it if it detects the need to flip the placement. + * @memberof modifiers + * @inner + */ + flip: { + /** @prop {number} order=600 - Index used to define the order of execution */ + order: 600, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: flip, + /** + * @prop {String|Array} behavior='flip' + * The behavior used to change the popper's placement. It can be one of + * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid + * placements (with optional variations). + */ + behavior: 'flip', + /** + * @prop {number} padding=5 + * The popper will flip if it hits the edges of the `boundariesElement` + */ + padding: 5, + /** + * @prop {String|HTMLElement} boundariesElement='viewport' + * The element which will define the boundaries of the popper position, + * the popper will never be placed outside of the defined boundaries + * (except if keepTogether is enabled) + */ + boundariesElement: 'viewport' + }, + + /** + * Modifier used to make the popper flow toward the inner of the reference element. + * By default, when this modifier is disabled, the popper will be placed outside + * the reference element. + * @memberof modifiers + * @inner + */ + inner: { + /** @prop {number} order=700 - Index used to define the order of execution */ + order: 700, + /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ + enabled: false, + /** @prop {ModifierFn} */ + fn: inner + }, + + /** + * Modifier used to hide the popper when its reference element is outside of the + * popper boundaries. It will set a `x-out-of-boundaries` attribute which can + * be used to hide with a CSS selector the popper when its reference is + * out of boundaries. + * + * Requires the `preventOverflow` modifier before it in order to work. + * @memberof modifiers + * @inner + */ + hide: { + /** @prop {number} order=800 - Index used to define the order of execution */ + order: 800, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: hide + }, + + /** + * Computes the style that will be applied to the popper element to gets + * properly positioned. + * + * Note that this modifier will not touch the DOM, it just prepares the styles + * so that `applyStyle` modifier can apply it. This separation is useful + * in case you need to replace `applyStyle` with a custom implementation. + * + * This modifier has `850` as `order` value to maintain backward compatibility + * with previous versions of Popper.js. Expect the modifiers ordering method + * to change in future major versions of the library. + * + * @memberof modifiers + * @inner + */ + computeStyle: { + /** @prop {number} order=850 - Index used to define the order of execution */ + order: 850, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: computeStyle, + /** + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: true, + /** + * @prop {string} [x='bottom'] + * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. + * Change this if your popper should grow in a direction different from `bottom` + */ + x: 'bottom', + /** + * @prop {string} [x='left'] + * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. + * Change this if your popper should grow in a direction different from `right` + */ + y: 'right' + }, + + /** + * Applies the computed styles to the popper element. + * + * All the DOM manipulations are limited to this modifier. This is useful in case + * you want to integrate Popper.js inside a framework or view library and you + * want to delegate all the DOM manipulations to it. + * + * Note that if you disable this modifier, you must make sure the popper element + * has its position set to `absolute` before Popper.js can do its work! + * + * Just disable this modifier and define you own to achieve the desired effect. + * + * @memberof modifiers + * @inner + */ + applyStyle: { + /** @prop {number} order=900 - Index used to define the order of execution */ + order: 900, + /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ + enabled: true, + /** @prop {ModifierFn} */ + fn: applyStyle, + /** @prop {Function} */ + onLoad: applyStyleOnLoad, + /** + * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier + * @prop {Boolean} gpuAcceleration=true + * If true, it uses the CSS 3d transformation to position the popper. + * Otherwise, it will use the `top` and `left` properties. + */ + gpuAcceleration: undefined + } + }; + + /** + * The `dataObject` is an object containing all the informations used by Popper.js + * this object get passed to modifiers and to the `onCreate` and `onUpdate` callbacks. + * @name dataObject + * @property {Object} data.instance The Popper.js instance + * @property {String} data.placement Placement applied to popper + * @property {String} data.originalPlacement Placement originally defined on init + * @property {Boolean} data.flipped True if popper has been flipped by flip modifier + * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper. + * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier + * @property {Object} data.styles Any CSS property defined here will be applied to the popper, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow, it expects the JavaScript nomenclature (eg. `marginBottom`) + * @property {Object} data.boundaries Offsets of the popper boundaries + * @property {Object} data.offsets The measurements of popper, reference and arrow elements. + * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values + * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 + */ + + /** + * Default options provided to Popper.js constructor.
+ * These can be overriden using the `options` argument of Popper.js.
+ * To override an option, simply pass as 3rd argument an object with the same + * structure of this object, example: + * ``` + * new Popper(ref, pop, { + * modifiers: { + * preventOverflow: { enabled: false } + * } + * }) + * ``` + * @type {Object} + * @static + * @memberof Popper + */ + var Defaults = { + /** + * Popper's placement + * @prop {Popper.placements} placement='bottom' + */ + placement: 'bottom', + + /** + * Set this to true if you want popper to position it self in 'fixed' mode + * @prop {Boolean} positionFixed=false + */ + positionFixed: false, + + /** + * Whether events (resize, scroll) are initially enabled + * @prop {Boolean} eventsEnabled=true + */ + eventsEnabled: true, + + /** + * Set to true if you want to automatically remove the popper when + * you call the `destroy` method. + * @prop {Boolean} removeOnDestroy=false + */ + removeOnDestroy: false, + + /** + * Callback called when the popper is created.
+ * By default, is set to no-op.
+ * Access Popper.js instance with `data.instance`. + * @prop {onCreate} + */ + onCreate: function onCreate() {}, + + /** + * Callback called when the popper is updated, this callback is not called + * on the initialization/creation of the popper, but only on subsequent + * updates.
+ * By default, is set to no-op.
+ * Access Popper.js instance with `data.instance`. + * @prop {onUpdate} + */ + onUpdate: function onUpdate() {}, + + /** + * List of modifiers used to modify the offsets before they are applied to the popper. + * They provide most of the functionalities of Popper.js + * @prop {modifiers} + */ + modifiers: modifiers + }; + + /** + * @callback onCreate + * @param {dataObject} data + */ + + /** + * @callback onUpdate + * @param {dataObject} data + */ + + // Utils + // Methods + var Popper = function () { + /** + * Create a new Popper.js instance + * @class Popper + * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper + * @param {HTMLElement} popper - The HTML element used as popper. + * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) + * @return {Object} instance - The generated Popper.js instance + */ + function Popper(reference, popper) { + var _this = this; + + var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + classCallCheck(this, Popper); + + this.scheduleUpdate = function () { + return requestAnimationFrame(_this.update); + }; + + // make update() debounced, so that it only runs at most once-per-tick + this.update = debounce(this.update.bind(this)); + + // with {} we create a new object with the options inside it + this.options = _extends({}, Popper.Defaults, options); + + // init state + this.state = { + isDestroyed: false, + isCreated: false, + scrollParents: [] + }; + + // get reference and popper elements (allow jQuery wrappers) + this.reference = reference && reference.jquery ? reference[0] : reference; + this.popper = popper && popper.jquery ? popper[0] : popper; + + // Deep merge modifiers options + this.options.modifiers = {}; + Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { + _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); + }); + + // Refactoring modifiers' list (Object => Array) + this.modifiers = Object.keys(this.options.modifiers).map(function (name) { + return _extends({ + name: name + }, _this.options.modifiers[name]); + }) + // sort the modifiers by order + .sort(function (a, b) { + return a.order - b.order; + }); + + // modifiers have the ability to execute arbitrary code when Popper.js get inited + // such code is executed in the same order of its modifier + // they could add new properties to their options configuration + // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! + this.modifiers.forEach(function (modifierOptions) { + if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { + modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); + } + }); + + // fire the first update to position the popper in the right place + this.update(); + + var eventsEnabled = this.options.eventsEnabled; + if (eventsEnabled) { + // setup event listeners, they will take care of update the position in specific situations + this.enableEventListeners(); + } + + this.state.eventsEnabled = eventsEnabled; + } + + // We can't use class properties because they don't get listed in the + // class prototype and break stuff like Sinon stubs + + + createClass(Popper, [{ + key: 'update', + value: function update$$1() { + return update.call(this); + } + }, { + key: 'destroy', + value: function destroy$$1() { + return destroy.call(this); + } + }, { + key: 'enableEventListeners', + value: function enableEventListeners$$1() { + return enableEventListeners.call(this); + } + }, { + key: 'disableEventListeners', + value: function disableEventListeners$$1() { + return disableEventListeners.call(this); + } + + /** + * Schedule an update, it will run on the next UI update available + * @method scheduleUpdate + * @memberof Popper + */ + + + /** + * Collection of utilities useful when writing custom modifiers. + * Starting from version 1.7, this method is available only if you + * include `popper-utils.js` before `popper.js`. + * + * **DEPRECATION**: This way to access PopperUtils is deprecated + * and will be removed in v2! Use the PopperUtils module directly instead. + * Due to the high instability of the methods contained in Utils, we can't + * guarantee them to follow semver. Use them at your own risk! + * @static + * @private + * @type {Object} + * @deprecated since version 1.8 + * @member Utils + * @memberof Popper + */ + + }]); + return Popper; + }(); + + /** + * The `referenceObject` is an object that provides an interface compatible with Popper.js + * and lets you use it as replacement of a real DOM node.
+ * You can use this method to position a popper relatively to a set of coordinates + * in case you don't have a DOM node to use as reference. + * + * ``` + * new Popper(referenceObject, popperNode); + * ``` + * + * NB: This feature isn't supported in Internet Explorer 10 + * @name referenceObject + * @property {Function} data.getBoundingClientRect + * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. + * @property {number} data.clientWidth + * An ES6 getter that will return the width of the virtual reference element. + * @property {number} data.clientHeight + * An ES6 getter that will return the height of the virtual reference element. + */ + + + Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; + Popper.placements = placements; + Popper.Defaults = Defaults; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): dropdown.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Dropdown = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'dropdown'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.dropdown'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key + + var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key + + var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key + + var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key + + var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) + + var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY, + KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY, + KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + DISABLED: 'disabled', + SHOW: 'show', + DROPUP: 'dropup', + DROPRIGHT: 'dropright', + DROPLEFT: 'dropleft', + MENURIGHT: 'dropdown-menu-right', + MENULEFT: 'dropdown-menu-left', + POSITION_STATIC: 'position-static' + }; + var Selector = { + DATA_TOGGLE: '[data-toggle="dropdown"]', + FORM_CHILD: '.dropdown form', + MENU: '.dropdown-menu', + NAVBAR_NAV: '.navbar-nav', + VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' + }; + var AttachmentMap = { + TOP: 'top-start', + TOPEND: 'top-end', + BOTTOM: 'bottom-start', + BOTTOMEND: 'bottom-end', + RIGHT: 'right-start', + RIGHTEND: 'right-end', + LEFT: 'left-start', + LEFTEND: 'left-end' + }; + var Default = { + offset: 0, + flip: true, + boundary: 'scrollParent', + reference: 'toggle', + display: 'dynamic' + }; + var DefaultType = { + offset: '(number|string|function)', + flip: 'boolean', + boundary: '(string|element)', + reference: '(string|element)', + display: 'string' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Dropdown = + /*#__PURE__*/ + function () { + function Dropdown(element, config) { + this._element = element; + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + + this._addEventListeners(); + } // Getters + + + var _proto = Dropdown.prototype; + + // Public + _proto.toggle = function toggle() { + if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this._element); + + var isActive = $$$1(this._menu).hasClass(ClassName.SHOW); + + Dropdown._clearMenus(); + + if (isActive) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var showEvent = $$$1.Event(Event.SHOW, relatedTarget); + $$$1(parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } // Disable totally Popper.js for Dropdown in Navbar + + + if (!this._inNavbar) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)'); + } + + var referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (Util.isElement(this._config.reference)) { + referenceElement = this._config.reference; // Check if it's jQuery element + + if (typeof this._config.reference.jquery !== 'undefined') { + referenceElement = this._config.reference[0]; + } + } // If boundary is not `scrollParent`, then set position to `static` + // to allow the menu to "escape" the scroll parent's boundaries + // https://github.com/twbs/bootstrap/issues/24251 + + + if (this._config.boundary !== 'scrollParent') { + $$$1(parent).addClass(ClassName.POSITION_STATIC); + } + + this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) { + $$$1(document.body).children().on('mouseover', null, $$$1.noop); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + $$$1(this._menu).toggleClass(ClassName.SHOW); + $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget)); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(this._element).off(EVENT_KEY); + this._element = null; + this._menu = null; + + if (this._popper !== null) { + this._popper.destroy(); + + this._popper = null; + } + }; + + _proto.update = function update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + }; // Private + + + _proto._addEventListeners = function _addEventListeners() { + var _this = this; + + $$$1(this._element).on(Event.CLICK, function (event) { + event.preventDefault(); + event.stopPropagation(); + + _this.toggle(); + }); + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, this.constructor.Default, $$$1(this._element).data(), config); + Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + }; + + _proto._getMenuElement = function _getMenuElement() { + if (!this._menu) { + var parent = Dropdown._getParentFromElement(this._element); + + this._menu = $$$1(parent).find(Selector.MENU)[0]; + } + + return this._menu; + }; + + _proto._getPlacement = function _getPlacement() { + var $parentDropdown = $$$1(this._element).parent(); + var placement = AttachmentMap.BOTTOM; // Handle dropup + + if ($parentDropdown.hasClass(ClassName.DROPUP)) { + placement = AttachmentMap.TOP; + + if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { + placement = AttachmentMap.TOPEND; + } + } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) { + placement = AttachmentMap.RIGHT; + } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) { + placement = AttachmentMap.LEFT; + } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) { + placement = AttachmentMap.BOTTOMEND; + } + + return placement; + }; + + _proto._detectNavbar = function _detectNavbar() { + return $$$1(this._element).closest('.navbar').length > 0; + }; + + _proto._getPopperConfig = function _getPopperConfig() { + var _this2 = this; + + var offsetConf = {}; + + if (typeof this._config.offset === 'function') { + offsetConf.fn = function (data) { + data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {}); + return data; + }; + } else { + offsetConf.offset = this._config.offset; + } + + var popperConfig = { + placement: this._getPlacement(), + modifiers: { + offset: offsetConf, + flip: { + enabled: this._config.flip + }, + preventOverflow: { + boundariesElement: this._config.boundary + } + } // Disable Popper.js if we have a static display + + }; + + if (this._config.display === 'static') { + popperConfig.modifiers.applyStyle = { + enabled: false + }; + } + + return popperConfig; + }; // Static + + + Dropdown._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' ? config : null; + + if (!data) { + data = new Dropdown(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + Dropdown._clearMenus = function _clearMenus(event) { + if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { + return; + } + + var toggles = $$$1.makeArray($$$1(Selector.DATA_TOGGLE)); + + for (var i = 0; i < toggles.length; i++) { + var parent = Dropdown._getParentFromElement(toggles[i]); + + var context = $$$1(toggles[i]).data(DATA_KEY); + var relatedTarget = { + relatedTarget: toggles[i] + }; + + if (!context) { + continue; + } + + var dropdownMenu = context._menu; + + if (!$$$1(parent).hasClass(ClassName.SHOW)) { + continue; + } + + if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) { + continue; + } + + var hideEvent = $$$1.Event(Event.HIDE, relatedTarget); + $$$1(parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + continue; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().off('mouseover', null, $$$1.noop); + } + + toggles[i].setAttribute('aria-expanded', 'false'); + $$$1(dropdownMenu).removeClass(ClassName.SHOW); + $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget)); + } + }; + + Dropdown._getParentFromElement = function _getParentFromElement(element) { + var parent; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = $$$1(selector)[0]; + } + + return parent || element.parentNode; + }; // eslint-disable-next-line complexity + + + Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + + var isActive = $$$1(parent).hasClass(ClassName.SHOW); + + if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { + if (event.which === ESCAPE_KEYCODE) { + var toggle = $$$1(parent).find(Selector.DATA_TOGGLE)[0]; + $$$1(toggle).trigger('focus'); + } + + $$$1(this).trigger('click'); + return; + } + + var items = $$$1(parent).find(Selector.VISIBLE_ITEMS).get(); + + if (items.length === 0) { + return; + } + + var index = items.indexOf(event.target); + + if (event.which === ARROW_UP_KEYCODE && index > 0) { + // Up + index--; + } + + if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { + // Down + index++; + } + + if (index < 0) { + index = 0; + } + + items[index].focus(); + }; + + _createClass(Dropdown, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Dropdown; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + event.preventDefault(); + event.stopPropagation(); + + Dropdown._jQueryInterface.call($$$1(this), 'toggle'); + }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) { + e.stopPropagation(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Dropdown._jQueryInterface; + $$$1.fn[NAME].Constructor = Dropdown; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Dropdown._jQueryInterface; + }; + + return Dropdown; + }($, Popper); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): modal.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Modal = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'modal'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.modal'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var Default = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + var DefaultType = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + RESIZE: "resize" + EVENT_KEY, + CLICK_DISMISS: "click.dismiss" + EVENT_KEY, + KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY, + MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY, + MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY, + CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + SCROLLBAR_MEASURER: 'modal-scrollbar-measure', + BACKDROP: 'modal-backdrop', + OPEN: 'modal-open', + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + DIALOG: '.modal-dialog', + DATA_TOGGLE: '[data-toggle="modal"]', + DATA_DISMISS: '[data-dismiss="modal"]', + FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', + STICKY_CONTENT: '.sticky-top', + NAVBAR_TOGGLER: '.navbar-toggler' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Modal = + /*#__PURE__*/ + function () { + function Modal(element, config) { + this._config = this._getConfig(config); + this._element = element; + this._dialog = $$$1(element).find(Selector.DIALOG)[0]; + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._scrollbarWidth = 0; + } // Getters + + + var _proto = Modal.prototype; + + // Public + _proto.toggle = function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + }; + + _proto.show = function show(relatedTarget) { + var _this = this; + + if (this._isTransitioning || this._isShown) { + return; + } + + if ($$$1(this._element).hasClass(ClassName.FADE)) { + this._isTransitioning = true; + } + + var showEvent = $$$1.Event(Event.SHOW, { + relatedTarget: relatedTarget + }); + $$$1(this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + + this._setScrollbar(); + + this._adjustDialog(); + + $$$1(document.body).addClass(ClassName.OPEN); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) { + return _this.hide(event); + }); + $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () { + $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) { + if ($$$1(event.target).is(_this._element)) { + _this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(function () { + return _this._showElement(relatedTarget); + }); + }; + + _proto.hide = function hide(event) { + var _this2 = this; + + if (event) { + event.preventDefault(); + } + + if (this._isTransitioning || !this._isShown) { + return; + } + + var hideEvent = $$$1.Event(Event.HIDE); + $$$1(this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + var transition = $$$1(this._element).hasClass(ClassName.FADE); + + if (transition) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $$$1(document).off(Event.FOCUSIN); + $$$1(this._element).removeClass(ClassName.SHOW); + $$$1(this._element).off(Event.CLICK_DISMISS); + $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS); + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._element).one(Util.TRANSITION_END, function (event) { + return _this2._hideModal(event); + }).emulateTransitionEnd(transitionDuration); + } else { + this._hideModal(); + } + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY); + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._scrollbarWidth = null; + }; + + _proto.handleUpdate = function handleUpdate() { + this._adjustDialog(); + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, config); + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._showElement = function _showElement(relatedTarget) { + var _this3 = this; + + var transition = $$$1(this._element).hasClass(ClassName.FADE); + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.appendChild(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.scrollTop = 0; + + if (transition) { + Util.reflow(this._element); + } + + $$$1(this._element).addClass(ClassName.SHOW); + + if (this._config.focus) { + this._enforceFocus(); + } + + var shownEvent = $$$1.Event(Event.SHOWN, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this3._config.focus) { + _this3._element.focus(); + } + + _this3._isTransitioning = false; + $$$1(_this3._element).trigger(shownEvent); + }; + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); + } else { + transitionComplete(); + } + }; + + _proto._enforceFocus = function _enforceFocus() { + var _this4 = this; + + $$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop + .on(Event.FOCUSIN, function (event) { + if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) { + _this4._element.focus(); + } + }); + }; + + _proto._setEscapeEvent = function _setEscapeEvent() { + var _this5 = this; + + if (this._isShown && this._config.keyboard) { + $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) { + if (event.which === ESCAPE_KEYCODE) { + event.preventDefault(); + + _this5.hide(); + } + }); + } else if (!this._isShown) { + $$$1(this._element).off(Event.KEYDOWN_DISMISS); + } + }; + + _proto._setResizeEvent = function _setResizeEvent() { + var _this6 = this; + + if (this._isShown) { + $$$1(window).on(Event.RESIZE, function (event) { + return _this6.handleUpdate(event); + }); + } else { + $$$1(window).off(Event.RESIZE); + } + }; + + _proto._hideModal = function _hideModal() { + var _this7 = this; + + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._isTransitioning = false; + + this._showBackdrop(function () { + $$$1(document.body).removeClass(ClassName.OPEN); + + _this7._resetAdjustments(); + + _this7._resetScrollbar(); + + $$$1(_this7._element).trigger(Event.HIDDEN); + }); + }; + + _proto._removeBackdrop = function _removeBackdrop() { + if (this._backdrop) { + $$$1(this._backdrop).remove(); + this._backdrop = null; + } + }; + + _proto._showBackdrop = function _showBackdrop(callback) { + var _this8 = this; + + var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : ''; + + if (this._isShown && this._config.backdrop) { + this._backdrop = document.createElement('div'); + this._backdrop.className = ClassName.BACKDROP; + + if (animate) { + $$$1(this._backdrop).addClass(animate); + } + + $$$1(this._backdrop).appendTo(document.body); + $$$1(this._element).on(Event.CLICK_DISMISS, function (event) { + if (_this8._ignoreBackdropClick) { + _this8._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + if (_this8._config.backdrop === 'static') { + _this8._element.focus(); + } else { + _this8.hide(); + } + }); + + if (animate) { + Util.reflow(this._backdrop); + } + + $$$1(this._backdrop).addClass(ClassName.SHOW); + + if (!callback) { + return; + } + + if (!animate) { + callback(); + return; + } + + var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); + } else if (!this._isShown && this._backdrop) { + $$$1(this._backdrop).removeClass(ClassName.SHOW); + + var callbackRemove = function callbackRemove() { + _this8._removeBackdrop(); + + if (callback) { + callback(); + } + }; + + if ($$$1(this._element).hasClass(ClassName.FADE)) { + var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + + $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); + } else { + callbackRemove(); + } + } else if (callback) { + callback(); + } + }; // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // todo (fat): these should probably be refactored out of modal.js + // ---------------------------------------------------------------------- + + + _proto._adjustDialog = function _adjustDialog() { + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!this._isBodyOverflowing && isModalOverflowing) { + this._element.style.paddingLeft = this._scrollbarWidth + "px"; + } + + if (this._isBodyOverflowing && !isModalOverflowing) { + this._element.style.paddingRight = this._scrollbarWidth + "px"; + } + }; + + _proto._resetAdjustments = function _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + }; + + _proto._checkScrollbar = function _checkScrollbar() { + var rect = document.body.getBoundingClientRect(); + this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + }; + + _proto._setScrollbar = function _setScrollbar() { + var _this9 = this; + + if (this._isBodyOverflowing) { + // Note: DOMNode.style.paddingRight returns the actual value or '' if not set + // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set + // Adjust fixed content padding + $$$1(Selector.FIXED_CONTENT).each(function (index, element) { + var actualPadding = $$$1(element)[0].style.paddingRight; + var calculatedPadding = $$$1(element).css('padding-right'); + $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); + }); // Adjust sticky content margin + + $$$1(Selector.STICKY_CONTENT).each(function (index, element) { + var actualMargin = $$$1(element)[0].style.marginRight; + var calculatedMargin = $$$1(element).css('margin-right'); + $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); + }); // Adjust navbar-toggler margin + + $$$1(Selector.NAVBAR_TOGGLER).each(function (index, element) { + var actualMargin = $$$1(element)[0].style.marginRight; + var calculatedMargin = $$$1(element).css('margin-right'); + $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) + _this9._scrollbarWidth + "px"); + }); // Adjust body padding + + var actualPadding = document.body.style.paddingRight; + var calculatedPadding = $$$1(document.body).css('padding-right'); + $$$1(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); + } + }; + + _proto._resetScrollbar = function _resetScrollbar() { + // Restore fixed content padding + $$$1(Selector.FIXED_CONTENT).each(function (index, element) { + var padding = $$$1(element).data('padding-right'); + + if (typeof padding !== 'undefined') { + $$$1(element).css('padding-right', padding).removeData('padding-right'); + } + }); // Restore sticky content and navbar-toggler margin + + $$$1(Selector.STICKY_CONTENT + ", " + Selector.NAVBAR_TOGGLER).each(function (index, element) { + var margin = $$$1(element).data('margin-right'); + + if (typeof margin !== 'undefined') { + $$$1(element).css('margin-right', margin).removeData('margin-right'); + } + }); // Restore body padding + + var padding = $$$1(document.body).data('padding-right'); + + if (typeof padding !== 'undefined') { + $$$1(document.body).css('padding-right', padding).removeData('padding-right'); + } + }; + + _proto._getScrollbarWidth = function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = ClassName.SCROLLBAR_MEASURER; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + }; // Static + + + Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = _objectSpread({}, Default, $$$1(this).data(), typeof config === 'object' && config ? config : {}); + + if (!data) { + data = new Modal(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](relatedTarget); + } else if (_config.show) { + data.show(relatedTarget); + } + }); + }; + + _createClass(Modal, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Modal; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) { + var _this10 = this; + + var target; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = $$$1(selector)[0]; + } + + var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $$$1(target).data(), $$$1(this).data()); + + if (this.tagName === 'A' || this.tagName === 'AREA') { + event.preventDefault(); + } + + var $target = $$$1(target).one(Event.SHOW, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // Only register focus restorer if modal will actually get shown + return; + } + + $target.one(Event.HIDDEN, function () { + if ($$$1(_this10).is(':visible')) { + _this10.focus(); + } + }); + }); + + Modal._jQueryInterface.call($$$1(target), config, this); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $$$1.fn[NAME] = Modal._jQueryInterface; + $$$1.fn[NAME].Constructor = Modal; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Modal._jQueryInterface; + }; + + return Modal; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): tooltip.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Tooltip = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'tooltip'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.tooltip'; + var EVENT_KEY = "." + DATA_KEY; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var CLASS_PREFIX = 'bs-tooltip'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + var DefaultType = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(number|string)', + container: '(string|element|boolean)', + fallbackPlacement: '(string|array)', + boundary: '(string|element)' + }; + var AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: 'right', + BOTTOM: 'bottom', + LEFT: 'left' + }; + var Default = { + animation: true, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: 0, + container: false, + fallbackPlacement: 'flip', + boundary: 'scrollParent' + }; + var HoverState = { + SHOW: 'show', + OUT: 'out' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + INSERTED: "inserted" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + FOCUSOUT: "focusout" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY + }; + var ClassName = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + TOOLTIP: '.tooltip', + TOOLTIP_INNER: '.tooltip-inner', + ARROW: '.arrow' + }; + var Trigger = { + HOVER: 'hover', + FOCUS: 'focus', + CLICK: 'click', + MANUAL: 'manual' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Tooltip = + /*#__PURE__*/ + function () { + function Tooltip(element, config) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper === 'undefined') { + throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)'); + } // private + + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this.element = element; + this.config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + var _proto = Tooltip.prototype; + + // Public + _proto.enable = function enable() { + this._isEnabled = true; + }; + + _proto.disable = function disable() { + this._isEnabled = false; + }; + + _proto.toggleEnabled = function toggleEnabled() { + this._isEnabled = !this._isEnabled; + }; + + _proto.toggle = function toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + var dataKey = this.constructor.DATA_KEY; + var context = $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + $$$1.removeData(this.element, this.constructor.DATA_KEY); + $$$1(this.element).off(this.constructor.EVENT_KEY); + $$$1(this.element).closest('.modal').off('hide.bs.modal'); + + if (this.tip) { + $$$1(this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + + if (this._popper !== null) { + this._popper.destroy(); + } + + this._popper = null; + this.element = null; + this.config = null; + this.tip = null; + }; + + _proto.show = function show() { + var _this = this; + + if ($$$1(this.element).css('display') === 'none') { + throw new Error('Please use show on visible elements'); + } + + var showEvent = $$$1.Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $$$1(this.element).trigger(showEvent); + var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element); + + if (showEvent.isDefaultPrevented() || !isInTheDom) { + return; + } + + var tip = this.getTipElement(); + var tipId = Util.getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + this.element.setAttribute('aria-describedby', tipId); + this.setContent(); + + if (this.config.animation) { + $$$1(tip).addClass(ClassName.FADE); + } + + var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; + + var attachment = this._getAttachment(placement); + + this.addAttachmentClass(attachment); + var container = this.config.container === false ? document.body : $$$1(this.config.container); + $$$1(tip).data(this.constructor.DATA_KEY, this); + + if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) { + $$$1(tip).appendTo(container); + } + + $$$1(this.element).trigger(this.constructor.Event.INSERTED); + this._popper = new Popper(this.element, tip, { + placement: attachment, + modifiers: { + offset: { + offset: this.config.offset + }, + flip: { + behavior: this.config.fallbackPlacement + }, + arrow: { + element: Selector.ARROW + }, + preventOverflow: { + boundariesElement: this.config.boundary + } + }, + onCreate: function onCreate(data) { + if (data.originalPlacement !== data.placement) { + _this._handlePopperPlacementChange(data); + } + }, + onUpdate: function onUpdate(data) { + _this._handlePopperPlacementChange(data); + } + }); + $$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().on('mouseover', null, $$$1.noop); + } + + var complete = function complete() { + if (_this.config.animation) { + _this._fixTransition(); + } + + var prevHoverState = _this._hoverState; + _this._hoverState = null; + $$$1(_this.element).trigger(_this.constructor.Event.SHOWN); + + if (prevHoverState === HoverState.OUT) { + _this._leave(null, _this); + } + }; + + if ($$$1(this.tip).hasClass(ClassName.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(this.tip); + $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + } + }; + + _proto.hide = function hide(callback) { + var _this2 = this; + + var tip = this.getTipElement(); + var hideEvent = $$$1.Event(this.constructor.Event.HIDE); + + var complete = function complete() { + if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this2._cleanTipClass(); + + _this2.element.removeAttribute('aria-describedby'); + + $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN); + + if (_this2._popper !== null) { + _this2._popper.destroy(); + } + + if (callback) { + callback(); + } + }; + + $$$1(this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + $$$1(document.body).children().off('mouseover', null, $$$1.noop); + } + + this._activeTrigger[Trigger.CLICK] = false; + this._activeTrigger[Trigger.FOCUS] = false; + this._activeTrigger[Trigger.HOVER] = false; + + if ($$$1(this.tip).hasClass(ClassName.FADE)) { + var transitionDuration = Util.getTransitionDurationFromElement(tip); + $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + + this._hoverState = ''; + }; + + _proto.update = function update() { + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + }; // Protected + + + _proto.isWithContent = function isWithContent() { + return Boolean(this.getTitle()); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $$$1(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $$$1(this.getTipElement()); + this.setElementContent($tip.find(Selector.TOOLTIP_INNER), this.getTitle()); + $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); + }; + + _proto.setElementContent = function setElementContent($element, content) { + var html = this.config.html; + + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // Content is a DOM node or a jQuery + if (html) { + if (!$$$1(content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($$$1(content).text()); + } + } else { + $element[html ? 'html' : 'text'](content); + } + }; + + _proto.getTitle = function getTitle() { + var title = this.element.getAttribute('data-original-title'); + + if (!title) { + title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; + } + + return title; + }; // Private + + + _proto._getAttachment = function _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + }; + + _proto._setListeners = function _setListeners() { + var _this3 = this; + + var triggers = this.config.trigger.split(' '); + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) { + return _this3.toggle(event); + }); + } else if (trigger !== Trigger.MANUAL) { + var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN; + var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT; + $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) { + return _this3._enter(event); + }).on(eventOut, _this3.config.selector, function (event) { + return _this3._leave(event); + }); + } + + $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () { + return _this3.hide(); + }); + }); + + if (this.config.selector) { + this.config = _objectSpread({}, this.config, { + trigger: 'manual', + selector: '' + }); + } else { + this._fixTitle(); + } + }; + + _proto._fixTitle = function _fixTitle() { + var titleType = typeof this.element.getAttribute('data-original-title'); + + if (this.element.getAttribute('title') || titleType !== 'string') { + this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); + this.element.setAttribute('title', ''); + } + }; + + _proto._enter = function _enter(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; + } + + if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) { + context._hoverState = HoverState.SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.SHOW; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.SHOW) { + context.show(); + } + }, context.config.delay.show); + }; + + _proto._leave = function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $$$1(event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $$$1(event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HoverState.OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HoverState.OUT) { + context.hide(); + } + }, context.config.delay.hide); + }; + + _proto._isWithActiveTrigger = function _isWithActiveTrigger() { + for (var trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + }; + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, this.constructor.Default, $$$1(this.element).data(), typeof config === 'object' && config ? config : {}); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + Util.typeCheckConfig(NAME, config, this.constructor.DefaultType); + return config; + }; + + _proto._getDelegateConfig = function _getDelegateConfig() { + var config = {}; + + if (this.config) { + for (var key in this.config) { + if (this.constructor.Default[key] !== this.config[key]) { + config[key] = this.config[key]; + } + } + } + + return config; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $$$1(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + }; + + _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(data) { + this._cleanTipClass(); + + this.addAttachmentClass(this._getAttachment(data.placement)); + }; + + _proto._fixTransition = function _fixTransition() { + var tip = this.getTipElement(); + var initConfigAnimation = this.config.animation; + + if (tip.getAttribute('x-placement') !== null) { + return; + } + + $$$1(tip).removeClass(ClassName.FADE); + this.config.animation = false; + this.hide(); + this.show(); + this.config.animation = initConfigAnimation; + }; // Static + + + Tooltip._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' && config; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Tooltip, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY; + } + }, { + key: "Event", + get: function get() { + return Event; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Tooltip; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $$$1.fn[NAME] = Tooltip._jQueryInterface; + $$$1.fn[NAME].Constructor = Tooltip; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Tooltip._jQueryInterface; + }; + + return Tooltip; + }($, Popper); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): popover.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var Popover = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'popover'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.popover'; + var EVENT_KEY = "." + DATA_KEY; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var CLASS_PREFIX = 'bs-popover'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + + var Default = _objectSpread({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }); + + var DefaultType = _objectSpread({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var ClassName = { + FADE: 'fade', + SHOW: 'show' + }; + var Selector = { + TITLE: '.popover-header', + CONTENT: '.popover-body' + }; + var Event = { + HIDE: "hide" + EVENT_KEY, + HIDDEN: "hidden" + EVENT_KEY, + SHOW: "show" + EVENT_KEY, + SHOWN: "shown" + EVENT_KEY, + INSERTED: "inserted" + EVENT_KEY, + CLICK: "click" + EVENT_KEY, + FOCUSIN: "focusin" + EVENT_KEY, + FOCUSOUT: "focusout" + EVENT_KEY, + MOUSEENTER: "mouseenter" + EVENT_KEY, + MOUSELEAVE: "mouseleave" + EVENT_KEY + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var Popover = + /*#__PURE__*/ + function (_Tooltip) { + _inheritsLoose(Popover, _Tooltip); + + function Popover() { + return _Tooltip.apply(this, arguments) || this; + } + + var _proto = Popover.prototype; + + // Overrides + _proto.isWithContent = function isWithContent() { + return this.getTitle() || this._getContent(); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $$$1(this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events + + this.setElementContent($tip.find(Selector.TITLE), this.getTitle()); + + var content = this._getContent(); + + if (typeof content === 'function') { + content = content.call(this.element); + } + + this.setElementContent($tip.find(Selector.CONTENT), content); + $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW); + }; // Private + + + _proto._getContent = function _getContent() { + return this.element.getAttribute('data-content') || this.config.content; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $$$1(this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + }; // Static + + + Popover._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $$$1(this).data(DATA_KEY); + + var _config = typeof config === 'object' ? config : null; + + if (!data && /destroy|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $$$1(this).data(DATA_KEY, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Popover, null, [{ + key: "VERSION", + // Getters + get: function get() { + return VERSION; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }, { + key: "NAME", + get: function get() { + return NAME; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY; + } + }, { + key: "Event", + get: function get() { + return Event; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType; + } + }]); + + return Popover; + }(Tooltip); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $$$1.fn[NAME] = Popover._jQueryInterface; + $$$1.fn[NAME].Constructor = Popover; + + $$$1.fn[NAME].noConflict = function () { + $$$1.fn[NAME] = JQUERY_NO_CONFLICT; + return Popover._jQueryInterface; + }; + + return Popover; + }($); + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.1.1): scrollspy.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * -------------------------------------------------------------------------- + */ + + var ScrollSpy = function ($$$1) { + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + var NAME = 'scrollspy'; + var VERSION = '4.1.1'; + var DATA_KEY = 'bs.scrollspy'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $$$1.fn[NAME]; + var Default = { + offset: 10, + method: 'auto', + target: '' + }; + var DefaultType = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + var Event = { + ACTIVATE: "activate" + EVENT_KEY, + SCROLL: "scroll" + EVENT_KEY, + LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY + }; + var ClassName = { + DROPDOWN_ITEM: 'dropdown-item', + DROPDOWN_MENU: 'dropdown-menu', + ACTIVE: 'active' + }; + var Selector = { + DATA_SPY: '[data-spy="scroll"]', + ACTIVE: '.active', + NAV_LIST_GROUP: '.nav, .list-group', + NAV_LINKS: '.nav-link', + NAV_ITEMS: '.nav-item', + LIST_ITEMS: '.list-group-item', + DROPDOWN: '.dropdown', + DROPDOWN_ITEMS: '.dropdown-item', + DROPDOWN_TOGGLE: '.dropdown-toggle' + }; + var OffsetMethod = { + OFFSET: 'offset', + POSITION: 'position' + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + }; + + var ScrollSpy = + /*#__PURE__*/ + function () { + function ScrollSpy(element, config) { + var _this = this; + + this._element = element; + this._scrollElement = element.tagName === 'BODY' ? window : element; + this._config = this._getConfig(config); + this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + $$$1(this._scrollElement).on(Event.SCROLL, function (event) { + return _this._process(event); + }); + this.refresh(); + + this._process(); + } // Getters + + + var _proto = ScrollSpy.prototype; + + // Public + _proto.refresh = function refresh() { + var _this2 = this; + + var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + var targets = $$$1.makeArray($$$1(this._selector)); + targets.map(function (element) { + var target; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = $$$1(targetSelector)[0]; + } + + if (target) { + var targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + // TODO (fat): remove sketch reliance on jQuery position/offset + return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(function (item) { + return item; + }).sort(function (a, b) { + return a[0] - b[0]; + }).forEach(function (item) { + _this2._offsets.push(item[0]); + + _this2._targets.push(item[1]); + }); + }; + + _proto.dispose = function dispose() { + $$$1.removeData(this._element, DATA_KEY); + $$$1(this._scrollElement).off(EVENT_KEY); + this._element = null; + this._scrollElement = null; + this._config = null; + this._selector = null; + this._offsets = null; + this._targets = null; + this._activeTarget = null; + this._scrollHeight = null; + }; // Private + + + _proto._getConfig = function _getConfig(config) { + config = _objectSpread({}, Default, typeof config === 'object' && config ? config : {}); + + if (typeof config.target !== 'string') { + var id = $$$1(config.target).attr('id'); + + if (!id) { + id = Util.getUID(NAME); + $$$1(config.target).attr('id', id); + } + + config.target = "#" + id; + } + + Util.typeCheckConfig(NAME, config, DefaultType); + return config; + }; + + _proto._getScrollTop = function _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + }; + + _proto._getScrollHeight = function _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + }; + + _proto._getOffsetHeight = function _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + }; + + _proto._process = function _process() { + var scrollTop = this._getScrollTop() + this._config.offset; + + var scrollHeight = this._getScrollHeight(); + + var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + var target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + for (var i = this._offsets.length; i--;) { + var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + }; + + _proto._activate = function _activate(target) { + this._activeTarget = target; + + this._clear(); + + var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style + + + queries = queries.map(function (selector) { + return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]"); + }); + var $link = $$$1(queries.join(',')); + + if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { + $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE); + $link.addClass(ClassName.ACTIVE); + } else { + // Set triggered link as active + $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active + // With both