From 7378cb8ab54fb326773bd8844b0a358c1b513458 Mon Sep 17 00:00:00 2001 From: Halil ibrahim Kalkan Date: Mon, 27 May 2019 14:25:45 +0300 Subject: [PATCH] Added projects from the module template. --- .../service/MyCompanyName.MyProjectName.sln | 49 +- .../IdentityServerHost/Pages/Index.cshtml | 4 - .../host/IdentityServerHost/appsettings.json | 15 - .../DemoAppDbContext.cs | 30 + .../DemoAppDbContextFactory.cs | 29 + .../DemoAppModule.cs | 142 + .../Logs/logs.txt | 4086 +++++ .../20190525222748_Initial.Designer.cs | 492 + .../Migrations/20190525222748_Initial.cs | 365 + .../DemoAppDbContextModelSnapshot.cs | 490 + .../MultiTenancy/MultiTenancyConsts.cs | 7 + ...MyCompanyName.MyProjectName.DemoApp.csproj | 41 + .../Pages/Index.cshtml | 6 + .../Pages/Index.cshtml.cs | 2 +- .../Pages/_ViewImports.cshtml | 4 + .../Program.cs | 46 + .../Properties/launchSettings.json | 27 + .../Startup.cs | 4 +- .../abp.resourcemapping.js | 12 + .../appsettings.json | 5 + .../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 + .../yarn.lock | 1656 ++ .../appsettings.json | 2 +- .../Dockerfile | 0 .../IdentityServerHostMigrationsDbContext.cs | 2 +- ...ityServerHostMigrationsDbContextFactory.cs | 2 +- .../IdentityServerDataSeedContributor.cs | 19 +- .../Logs/logs.txt | 15100 +++++++++++++++ .../20190526115929_Initial.Designer.cs | 6 +- .../Migrations/20190526115929_Initial.cs | 2 +- ...verHostMigrationsDbContextModelSnapshot.cs | 6 +- .../MultiTenancy/MultiTenancyConsts.cs | 2 +- ...yName.MyProjectName.IdentityServer.csproj} | 4 +- .../MyProjectNameIdentityServerModule.cs} | 35 +- .../Pages/Index.cshtml | 34 + .../Pages/Index.cshtml.cs | 11 + .../Pages/_ViewImports.cshtml | 4 + .../Program.cs | 2 +- .../Properties/launchSettings.json | 0 .../Startup.cs | 27 + .../abp.resourcemapping.js | 11 + .../appsettings.json | 20 + .../gulpfile.js | 11 + .../package.json | 8 + .../tempkey.rsa | 0 .../wwwroot/libs/abp/core/abp.js | 546 + .../wwwroot/libs/abp/jquery/abp.jquery.js | 389 + .../wwwroot/libs/bootstrap/css/bootstrap.css | 10038 ++++++++++ .../libs/bootstrap/js/bootstrap.bundle.js | 7013 +++++++ .../css/dataTables.bootstrap4.css | 206 + .../js/dataTables.bootstrap4.js | 184 + .../datatables.net/js/jquery.dataTables.js | 15296 ++++++++++++++++ .../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 | 432 + .../libs/jquery-validation/jquery.validate.js | 1650 ++ .../localization/messages_ar.js | 35 + .../localization/messages_ar.min.js | 4 + .../localization/messages_az.js | 35 + .../localization/messages_az.min.js | 4 + .../localization/messages_bg.js | 35 + .../localization/messages_bg.min.js | 4 + .../localization/messages_bn_BD.js | 35 + .../localization/messages_bn_BD.min.js | 4 + .../localization/messages_ca.js | 35 + .../localization/messages_ca.min.js | 4 + .../localization/messages_cs.js | 36 + .../localization/messages_cs.min.js | 4 + .../localization/messages_da.js | 46 + .../localization/messages_da.min.js | 4 + .../localization/messages_de.js | 82 + .../localization/messages_de.min.js | 4 + .../localization/messages_el.js | 35 + .../localization/messages_el.min.js | 4 + .../localization/messages_es.js | 38 + .../localization/messages_es.min.js | 4 + .../localization/messages_es_AR.js | 39 + .../localization/messages_es_AR.min.js | 4 + .../localization/messages_es_PE.js | 39 + .../localization/messages_es_PE.min.js | 4 + .../localization/messages_et.js | 33 + .../localization/messages_et.min.js | 4 + .../localization/messages_eu.js | 35 + .../localization/messages_eu.min.js | 4 + .../localization/messages_fa.js | 39 + .../localization/messages_fa.min.js | 4 + .../localization/messages_fi.js | 33 + .../localization/messages_fi.min.js | 4 + .../localization/messages_fr.js | 63 + .../localization/messages_fr.min.js | 4 + .../localization/messages_ge.js | 35 + .../localization/messages_ge.min.js | 4 + .../localization/messages_gl.js | 40 + .../localization/messages_gl.min.js | 4 + .../localization/messages_he.js | 35 + .../localization/messages_he.min.js | 4 + .../localization/messages_hr.js | 35 + .../localization/messages_hr.min.js | 4 + .../localization/messages_hu.js | 35 + .../localization/messages_hu.min.js | 4 + .../localization/messages_hy_AM.js | 35 + .../localization/messages_hy_AM.min.js | 4 + .../localization/messages_id.js | 34 + .../localization/messages_id.min.js | 4 + .../localization/messages_is.js | 33 + .../localization/messages_is.min.js | 4 + .../localization/messages_it.js | 39 + .../localization/messages_it.min.js | 4 + .../localization/messages_ja.js | 36 + .../localization/messages_ja.min.js | 4 + .../localization/messages_ka.js | 35 + .../localization/messages_ka.min.js | 4 + .../localization/messages_kk.js | 35 + .../localization/messages_kk.min.js | 4 + .../localization/messages_ko.js | 35 + .../localization/messages_ko.min.js | 4 + .../localization/messages_lt.js | 35 + .../localization/messages_lt.min.js | 4 + .../localization/messages_lv.js | 35 + .../localization/messages_lv.min.js | 4 + .../localization/messages_mk.js | 35 + .../localization/messages_mk.min.js | 4 + .../localization/messages_my.js | 35 + .../localization/messages_my.min.js | 4 + .../localization/messages_nl.js | 46 + .../localization/messages_nl.min.js | 4 + .../localization/messages_no.js | 35 + .../localization/messages_no.min.js | 4 + .../localization/messages_pl.js | 38 + .../localization/messages_pl.min.js | 4 + .../localization/messages_pt_BR.js | 91 + .../localization/messages_pt_BR.min.js | 4 + .../localization/messages_pt_PT.js | 39 + .../localization/messages_pt_PT.min.js | 4 + .../localization/messages_ro.js | 35 + .../localization/messages_ro.min.js | 4 + .../localization/messages_ru.js | 35 + .../localization/messages_ru.min.js | 4 + .../localization/messages_sd.js | 35 + .../localization/messages_sd.min.js | 4 + .../localization/messages_si.js | 35 + .../localization/messages_si.min.js | 4 + .../localization/messages_sk.js | 33 + .../localization/messages_sk.min.js | 4 + .../localization/messages_sl.js | 35 + .../localization/messages_sl.min.js | 4 + .../localization/messages_sr.js | 35 + .../localization/messages_sr.min.js | 4 + .../localization/messages_sr_lat.js | 35 + .../localization/messages_sr_lat.min.js | 4 + .../localization/messages_sv.js | 35 + .../localization/messages_sv.min.js | 4 + .../localization/messages_th.js | 35 + .../localization/messages_th.min.js | 4 + .../localization/messages_tj.js | 35 + .../localization/messages_tj.min.js | 4 + .../localization/messages_tr.js | 36 + .../localization/messages_tr.min.js | 4 + .../localization/messages_uk.js | 35 + .../localization/messages_uk.min.js | 4 + .../localization/messages_ur.js | 35 + .../localization/messages_ur.min.js | 4 + .../localization/messages_vi.js | 35 + .../localization/messages_vi.min.js | 4 + .../localization/messages_zh.js | 36 + .../localization/messages_zh.min.js | 4 + .../localization/messages_zh_TW.js | 36 + .../localization/messages_zh_TW.min.js | 4 + .../localization/methods_de.js | 24 + .../localization/methods_de.min.js | 4 + .../localization/methods_es_CL.js | 24 + .../localization/methods_es_CL.min.js | 4 + .../localization/methods_fi.js | 24 + .../localization/methods_fi.min.js | 4 + .../localization/methods_it.js | 24 + .../localization/methods_it.min.js | 4 + .../localization/methods_nl.js | 24 + .../localization/methods_nl.min.js | 4 + .../localization/methods_pt.js | 21 + .../localization/methods_pt.min.js | 4 + .../wwwroot/libs/jquery/jquery.js | 10598 +++++++++++ .../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/bn.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/ka.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/ne.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/sq.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/tk.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.be.js | 43 + .../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 | 28 + .../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 + .../yarn.lock | 1905 ++ .../Logs/logs.txt | 2830 +++ .../Menus/MyProjectNameMenuContributor.cs | 34 + .../MultiTenancy/MultiTenancyConsts.cs | 9 + ...yCompanyName.MyProjectName.Web.Host.csproj | 48 + .../MyProjectNameBrandingProvider.cs | 11 + .../MyProjectNameWebAutoMapperProfile.cs | 12 + .../MyProjectNameWebModule.cs | 237 + .../Pages/Index.cshtml | 28 + .../Pages/Index.cshtml.cs | 18 + .../Pages/Index.css | 3 + .../Pages/Index.js | 3 + .../Pages/MyProjectNamePageBase.cs | 13 + .../Pages/MyProjectNamePageModelBase.cs | 13 + .../Pages/_ViewImports.cshtml | 4 + .../Program.cs | 50 + .../Properties/launchSettings.json | 27 + .../Startup.cs | 26 + .../Views/_ViewImports.cshtml | 4 + .../abp.resourcemapping.js | 8 + .../appsettings.Development.json | 3 + .../appsettings.json | 16 + .../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 | 10038 ++++++++++ .../libs/bootstrap/js/bootstrap.bundle.js | 7013 +++++++ .../css/dataTables.bootstrap4.css | 206 + .../js/dataTables.bootstrap4.js | 184 + .../datatables.net/js/jquery.dataTables.js | 15296 ++++++++++++++++ .../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 | 432 + .../libs/jquery-validation/jquery.validate.js | 1650 ++ .../localization/messages_ar.js | 35 + .../localization/messages_ar.min.js | 4 + .../localization/messages_az.js | 35 + .../localization/messages_az.min.js | 4 + .../localization/messages_bg.js | 35 + .../localization/messages_bg.min.js | 4 + .../localization/messages_bn_BD.js | 35 + .../localization/messages_bn_BD.min.js | 4 + .../localization/messages_ca.js | 35 + .../localization/messages_ca.min.js | 4 + .../localization/messages_cs.js | 36 + .../localization/messages_cs.min.js | 4 + .../localization/messages_da.js | 46 + .../localization/messages_da.min.js | 4 + .../localization/messages_de.js | 82 + .../localization/messages_de.min.js | 4 + .../localization/messages_el.js | 35 + .../localization/messages_el.min.js | 4 + .../localization/messages_es.js | 38 + .../localization/messages_es.min.js | 4 + .../localization/messages_es_AR.js | 39 + .../localization/messages_es_AR.min.js | 4 + .../localization/messages_es_PE.js | 39 + .../localization/messages_es_PE.min.js | 4 + .../localization/messages_et.js | 33 + .../localization/messages_et.min.js | 4 + .../localization/messages_eu.js | 35 + .../localization/messages_eu.min.js | 4 + .../localization/messages_fa.js | 39 + .../localization/messages_fa.min.js | 4 + .../localization/messages_fi.js | 33 + .../localization/messages_fi.min.js | 4 + .../localization/messages_fr.js | 63 + .../localization/messages_fr.min.js | 4 + .../localization/messages_ge.js | 35 + .../localization/messages_ge.min.js | 4 + .../localization/messages_gl.js | 40 + .../localization/messages_gl.min.js | 4 + .../localization/messages_he.js | 35 + .../localization/messages_he.min.js | 4 + .../localization/messages_hr.js | 35 + .../localization/messages_hr.min.js | 4 + .../localization/messages_hu.js | 35 + .../localization/messages_hu.min.js | 4 + .../localization/messages_hy_AM.js | 35 + .../localization/messages_hy_AM.min.js | 4 + .../localization/messages_id.js | 34 + .../localization/messages_id.min.js | 4 + .../localization/messages_is.js | 33 + .../localization/messages_is.min.js | 4 + .../localization/messages_it.js | 39 + .../localization/messages_it.min.js | 4 + .../localization/messages_ja.js | 36 + .../localization/messages_ja.min.js | 4 + .../localization/messages_ka.js | 35 + .../localization/messages_ka.min.js | 4 + .../localization/messages_kk.js | 35 + .../localization/messages_kk.min.js | 4 + .../localization/messages_ko.js | 35 + .../localization/messages_ko.min.js | 4 + .../localization/messages_lt.js | 35 + .../localization/messages_lt.min.js | 4 + .../localization/messages_lv.js | 35 + .../localization/messages_lv.min.js | 4 + .../localization/messages_mk.js | 35 + .../localization/messages_mk.min.js | 4 + .../localization/messages_my.js | 35 + .../localization/messages_my.min.js | 4 + .../localization/messages_nl.js | 46 + .../localization/messages_nl.min.js | 4 + .../localization/messages_no.js | 35 + .../localization/messages_no.min.js | 4 + .../localization/messages_pl.js | 38 + .../localization/messages_pl.min.js | 4 + .../localization/messages_pt_BR.js | 91 + .../localization/messages_pt_BR.min.js | 4 + .../localization/messages_pt_PT.js | 39 + .../localization/messages_pt_PT.min.js | 4 + .../localization/messages_ro.js | 35 + .../localization/messages_ro.min.js | 4 + .../localization/messages_ru.js | 35 + .../localization/messages_ru.min.js | 4 + .../localization/messages_sd.js | 35 + .../localization/messages_sd.min.js | 4 + .../localization/messages_si.js | 35 + .../localization/messages_si.min.js | 4 + .../localization/messages_sk.js | 33 + .../localization/messages_sk.min.js | 4 + .../localization/messages_sl.js | 35 + .../localization/messages_sl.min.js | 4 + .../localization/messages_sr.js | 35 + .../localization/messages_sr.min.js | 4 + .../localization/messages_sr_lat.js | 35 + .../localization/messages_sr_lat.min.js | 4 + .../localization/messages_sv.js | 35 + .../localization/messages_sv.min.js | 4 + .../localization/messages_th.js | 35 + .../localization/messages_th.min.js | 4 + .../localization/messages_tj.js | 35 + .../localization/messages_tj.min.js | 4 + .../localization/messages_tr.js | 36 + .../localization/messages_tr.min.js | 4 + .../localization/messages_uk.js | 35 + .../localization/messages_uk.min.js | 4 + .../localization/messages_ur.js | 35 + .../localization/messages_ur.min.js | 4 + .../localization/messages_vi.js | 35 + .../localization/messages_vi.min.js | 4 + .../localization/messages_zh.js | 36 + .../localization/messages_zh.min.js | 4 + .../localization/messages_zh_TW.js | 36 + .../localization/messages_zh_TW.min.js | 4 + .../localization/methods_de.js | 24 + .../localization/methods_de.min.js | 4 + .../localization/methods_es_CL.js | 24 + .../localization/methods_es_CL.min.js | 4 + .../localization/methods_fi.js | 24 + .../localization/methods_fi.min.js | 4 + .../localization/methods_it.js | 24 + .../localization/methods_it.min.js | 4 + .../localization/methods_nl.js | 24 + .../localization/methods_nl.min.js | 4 + .../localization/methods_pt.js | 21 + .../localization/methods_pt.min.js | 4 + .../wwwroot/libs/jquery/jquery.js | 10598 +++++++++++ .../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/bn.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/ka.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/ne.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/sq.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/tk.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.be.js | 43 + .../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 | 28 + .../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 + .../yarn.lock | 1905 ++ .../Localization/MyProjectName/Web/en.json | 6 + .../MyCompanyName.MyProjectName.Web.csproj | 42 + .../MyProjectNameMenuContributor.cs | 23 + .../MyProjectNameWebAutoMapperProfile.cs | 14 + .../MyProjectNameWebModule.cs | 65 + .../Pages/MyProjectName/_ViewImports.cshtml | 4 + .../Properties/launchSettings.json | 27 + .../ClientDemoService.cs | 2 +- ...Name.HttpApi.Client.ConsoleTestApp.csproj} | 1 + .../MyProjectNameConsoleApiClientModule.cs | 5 +- .../Program.cs | 2 +- .../appsettings.json | 2 +- 857 files changed, 198822 insertions(+), 66 deletions(-) delete mode 100644 templates/service/host/IdentityServerHost/Pages/Index.cshtml delete mode 100644 templates/service/host/IdentityServerHost/appsettings.json create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppDbContext.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppDbContextFactory.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppModule.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/Logs/logs.txt create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/20190525222748_Initial.Designer.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/20190525222748_Initial.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/DemoAppDbContextModelSnapshot.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/MultiTenancy/MultiTenancyConsts.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/MyCompanyName.MyProjectName.DemoApp.csproj create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/Index.cshtml rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.DemoApp}/Pages/Index.cshtml.cs (83%) create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/_ViewImports.cshtml create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/Program.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/Properties/launchSettings.json rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.DemoApp}/Startup.cs (85%) create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/abp.resourcemapping.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/appsettings.json create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/gulpfile.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/package.json create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/abp/core/abp.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/abp/jquery/abp.jquery.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/bootstrap/css/bootstrap.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/bootstrap/js/bootstrap.bundle.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/datatables.net-bs4/css/dataTables.bootstrap4.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/datatables.net-bs4/js/dataTables.bootstrap4.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/datatables.net/js/jquery.dataTables.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/font-awesome/css/font-awesome.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/font-awesome/fonts/FontAwesome.otf create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-form/jquery.form.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/jquery.validate.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_ar.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_az.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_bg.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_bn_BD.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_ca.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_cs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_da.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_el.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_es.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_es_AR.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_es_PE.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_et.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_eu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_fa.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_fr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_ge.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_gl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_he.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_hr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_hu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_hy_AM.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_id.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_is.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_ja.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_ka.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_kk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_ko.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_lt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_lv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_mk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_my.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_no.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_pl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_pt_PT.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_ro.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_ru.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_sd.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_si.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_sk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_sl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_sr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_sv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_th.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_tj.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_tr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_uk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_ur.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_vi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_zh.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/methods_de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/methods_es_CL.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/methods_fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/methods_nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery-validation/localization/methods_pt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/jquery/jquery.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/lodash/lodash.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/css/select2.min.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/af.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/ar.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/az.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/bg.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/bs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/ca.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/cs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/da.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/dsb.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/el.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/en.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/es.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/et.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/eu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/fa.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/fr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/gl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/he.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/hi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/hr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/hsb.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/hu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/hy.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/id.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/is.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/ja.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/km.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/ko.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/lt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/lv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/mk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/ms.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/nb.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/pl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/ps.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/pt-BR.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/pt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/ro.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/ru.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/sk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/sl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/sr-Cyrl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/sr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/sv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/th.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/tr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/uk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/vi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/zh-CN.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/i18n/zh-TW.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/select2.full.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/select2/js/select2.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/sweetalert/sweetalert.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/jquery.timeago.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/README.md create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.af.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.am.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.ar.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.az-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.az.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.bg.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.bs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.ca.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.cs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.cy.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.da.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.dv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.el.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.en.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.es.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.et.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.eu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.fa-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.fa.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.fr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.gl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.he.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.hr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.hu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.hy.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.id.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.is.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.ja.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.jv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.ko.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.ky.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.lt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.lv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.mk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.no.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.pl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.pt-br.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.pt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.ro.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.rs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.ru.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.rw.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.si.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.sk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.sl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.sq.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.sr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.sv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.th.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.tr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.uk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.ur.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.uz.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.vi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.zh-CN.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/timeago/locales/jquery.timeago.zh-TW.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/toastr/toastr.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/toastr/toastr.js.map create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/toastr/toastr.min.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/toastr/toastr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.DemoApp/yarn.lock rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer}/Dockerfile (100%) rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer}/EntityFrameworkCore/IdentityServerHostMigrationsDbContext.cs (94%) rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer}/EntityFrameworkCore/IdentityServerHostMigrationsDbContextFactory.cs (94%) rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer/IdentityServer}/IdentityServerDataSeedContributor.cs (89%) create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/Logs/logs.txt rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer}/Migrations/20190526115929_Initial.Designer.cs (99%) rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer}/Migrations/20190526115929_Initial.cs (99%) rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer}/Migrations/IdentityServerHostMigrationsDbContextModelSnapshot.cs (99%) rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer}/MultiTenancy/MultiTenancyConsts.cs (74%) rename templates/service/host/{IdentityServerHost/IdentityServerHost.csproj => MyCompanyName.MyProjectName.IdentityServer/MyCompanyName.MyProjectName.IdentityServer.csproj} (87%) rename templates/service/host/{IdentityServerHost/IdentityServerHostModule.cs => MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs} (74%) create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/Pages/Index.cshtml create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/Pages/Index.cshtml.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/Pages/_ViewImports.cshtml rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer}/Program.cs (97%) rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer}/Properties/launchSettings.json (100%) create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/Startup.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/abp.resourcemapping.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/appsettings.json create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/gulpfile.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/package.json rename templates/service/host/{IdentityServerHost => MyCompanyName.MyProjectName.IdentityServer}/tempkey.rsa (100%) create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/abp/core/abp.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/abp/jquery/abp.jquery.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/css/bootstrap.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/bootstrap/js/bootstrap.bundle.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/datatables.net-bs4/css/dataTables.bootstrap4.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/datatables.net-bs4/js/dataTables.bootstrap4.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/datatables.net/js/jquery.dataTables.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/font-awesome/css/font-awesome.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/font-awesome/fonts/FontAwesome.otf create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-form/jquery.form.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/jquery.validate.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ar.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ar.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_az.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_az.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_bg.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_bg.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ca.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ca.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_cs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_cs.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_da.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_da.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_de.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_el.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_el.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_et.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_et.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_eu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_eu.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fa.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fa.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fi.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_fr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ge.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ge.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_gl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_gl.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_he.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_he.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hu.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_id.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_id.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_is.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_is.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_it.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ja.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ja.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ka.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ka.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_kk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_kk.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ko.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ko.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_lt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_lt.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_lv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_lv.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_mk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_mk.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_my.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_my.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_nl.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_no.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_no.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pl.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ro.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ro.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ru.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ru.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sd.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sd.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_si.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_si.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sk.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sl.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_sv.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_th.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_th.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_tj.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_tj.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_tr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_tr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_uk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_uk.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ur.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_ur.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_vi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_vi.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_zh.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_zh.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_de.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_fi.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_it.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_nl.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_pt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery-validation/localization/methods_pt.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/jquery/jquery.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/lodash/lodash.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/css/select2.min.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/af.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ar.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/az.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/bg.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/bn.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/bs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ca.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/cs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/da.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/dsb.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/el.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/en.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/es.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/et.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/eu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/fa.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/fr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/gl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/he.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/hi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/hr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/hsb.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/hu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/hy.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/id.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/is.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ja.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ka.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/km.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ko.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/lt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/lv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/mk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ms.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/nb.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ne.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/pl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ps.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/pt-BR.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/pt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ro.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/ru.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sq.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sr-Cyrl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/sv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/th.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/tk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/tr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/uk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/vi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/zh-CN.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/i18n/zh-TW.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/select2.full.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/select2/js/select2.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/sweetalert/sweetalert.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/jquery.timeago.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/README.md create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.af.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.am.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ar.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.az-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.az.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.be.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.bg.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.bs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ca.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.cs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.cy.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.da.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.dv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.el.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.en.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.es.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.et.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.eu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.fa-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.fa.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.fr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.gl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.he.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.hr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.hu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.hy.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.id.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.is.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ja.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.jv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ko.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ky.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.lt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.lv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.mk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.no.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.pl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-br.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.pt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ro.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.rs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ru.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.rw.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.si.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.sk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.sl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.sq.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.sr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.sv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.th.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.tr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.uk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.ur.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.uz.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.vi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-CN.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/timeago/locales/jquery.timeago.zh-TW.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/toastr/toastr.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/toastr/toastr.js.map create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/toastr/toastr.min.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/wwwroot/libs/toastr/toastr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.IdentityServer/yarn.lock create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Logs/logs.txt create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Menus/MyProjectNameMenuContributor.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/MultiTenancy/MultiTenancyConsts.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/MyCompanyName.MyProjectName.Web.Host.csproj create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameBrandingProvider.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebAutoMapperProfile.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/MyProjectNameWebModule.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Pages/Index.cshtml create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Pages/Index.cshtml.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Pages/Index.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Pages/Index.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Pages/MyProjectNamePageBase.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Pages/MyProjectNamePageModelBase.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Pages/_ViewImports.cshtml create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Program.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Properties/launchSettings.json create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Startup.cs create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/Views/_ViewImports.cshtml create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/abp.resourcemapping.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/appsettings.Development.json create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/appsettings.json create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/gulpfile.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/package.json create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/abp/core/abp.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/abp/jquery/abp.jquery.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/css/bootstrap.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/bootstrap/js/bootstrap.bundle.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/datatables.net-bs4/css/dataTables.bootstrap4.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/datatables.net-bs4/js/dataTables.bootstrap4.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/datatables.net/js/jquery.dataTables.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/font-awesome/css/font-awesome.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/font-awesome/fonts/FontAwesome.otf create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-form/jquery.form.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/jquery.validate.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ar.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ar.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_az.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_az.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_bg.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_bg.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_bn_BD.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_bn_BD.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ca.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ca.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_cs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_cs.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_da.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_da.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_de.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_el.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_el.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_es.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_es.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_es_AR.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_es_AR.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_es_PE.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_es_PE.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_et.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_et.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_eu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_eu.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_fa.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_fa.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_fi.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_fr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_fr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ge.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ge.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_gl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_gl.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_he.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_he.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_hr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_hr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_hu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_hu.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_hy_AM.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_hy_AM.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_id.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_id.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_is.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_is.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_it.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ja.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ja.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ka.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ka.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_kk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_kk.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ko.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ko.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_lt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_lt.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_lv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_lv.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_mk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_mk.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_my.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_my.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_nl.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_no.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_no.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_pl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_pl.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_pt_BR.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_pt_BR.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_pt_PT.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_pt_PT.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ro.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ro.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ru.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ru.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sd.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sd.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_si.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_si.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sk.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sl.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sr_lat.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sr_lat.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_sv.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_th.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_th.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_tj.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_tj.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_tr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_tr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_uk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_uk.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ur.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_ur.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_vi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_vi.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_zh.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_zh.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_zh_TW.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/messages_zh_TW.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_de.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_es_CL.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_es_CL.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_fi.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_it.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_nl.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_pt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery-validation/localization/methods_pt.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/jquery/jquery.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/lodash/lodash.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/css/select2.min.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/af.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/ar.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/az.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/bg.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/bn.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/bs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/ca.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/cs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/da.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/dsb.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/el.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/en.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/es.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/et.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/eu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/fa.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/fr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/gl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/he.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/hi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/hr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/hsb.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/hu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/hy.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/id.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/is.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/ja.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/ka.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/km.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/ko.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/lt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/lv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/mk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/ms.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/nb.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/ne.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/pl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/ps.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/pt-BR.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/pt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/ro.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/ru.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/sk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/sl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/sq.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/sr-Cyrl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/sr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/sv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/th.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/tk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/tr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/uk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/vi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/zh-CN.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/i18n/zh-TW.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/select2.full.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/select2/js/select2.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/sweetalert/sweetalert.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/jquery.timeago.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/README.md create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.af.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.am.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.ar.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.az-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.az.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.be.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.bg.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.bs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.ca.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.cs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.cy.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.da.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.de-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.de.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.dv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.el.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.en-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.en.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.es-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.es.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.et.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.eu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.fa-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.fa.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.fi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.fr-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.fr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.gl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.he.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.hr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.hu.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.hy.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.id.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.is.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.it-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.it.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.ja.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.jv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.ko.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.ky.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.lt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.lv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.mk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.nl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.no.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.pl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.pt-br-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.pt-br.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.pt-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.pt.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.ro.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.rs.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.ru.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.rw.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.si.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.sk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.sl.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.sq.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.sr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.sv.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.th.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.tr-short.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.tr.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.uk.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.ur.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.uz.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.vi.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.zh-CN.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/timeago/locales/jquery.timeago.zh-TW.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/toastr/toastr.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/toastr/toastr.js.map create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/toastr/toastr.min.css create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/wwwroot/libs/toastr/toastr.min.js create mode 100644 templates/service/host/MyCompanyName.MyProjectName.Web.Host/yarn.lock create mode 100644 templates/service/src/MyCompanyName.MyProjectName.Web/Localization/MyProjectName/Web/en.json create mode 100644 templates/service/src/MyCompanyName.MyProjectName.Web/MyCompanyName.MyProjectName.Web.csproj create mode 100644 templates/service/src/MyCompanyName.MyProjectName.Web/MyProjectNameMenuContributor.cs create mode 100644 templates/service/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebAutoMapperProfile.cs create mode 100644 templates/service/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs create mode 100644 templates/service/src/MyCompanyName.MyProjectName.Web/Pages/MyProjectName/_ViewImports.cshtml create mode 100644 templates/service/src/MyCompanyName.MyProjectName.Web/Properties/launchSettings.json rename templates/service/{host/ConsoleClient => test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp}/ClientDemoService.cs (99%) rename templates/service/{host/ConsoleClient/ConsoleClient.csproj => test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj} (92%) rename templates/service/{host/ConsoleClient => test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp}/MyProjectNameConsoleApiClientModule.cs (70%) rename templates/service/{host/ConsoleClient => test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp}/Program.cs (94%) rename templates/service/{host/ConsoleClient => test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp}/appsettings.json (87%) diff --git a/templates/service/MyCompanyName.MyProjectName.sln b/templates/service/MyCompanyName.MyProjectName.sln index 3c1e93a2c5..1a7c38532e 100644 --- a/templates/service/MyCompanyName.MyProjectName.sln +++ b/templates/service/MyCompanyName.MyProjectName.sln @@ -25,10 +25,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.HttpApi.Client", "src\MyCompanyName.MyProjectName.HttpApi.Client\MyCompanyName.MyProjectName.HttpApi.Client.csproj", "{36E2735F-CEAB-44C8-A6D1-2CDAFF399751}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IdentityServerHost", "host\IdentityServerHost\IdentityServerHost.csproj", "{3F3E0DCA-DA28-42FA-ABC8-F49E5A920D68}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleClient", "host\ConsoleClient\ConsoleClient.csproj", "{2A9E859C-BB5A-4A10-BB33-97ECBF10A8C8}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.TestBase", "test\MyCompanyName.MyProjectName.TestBase\MyCompanyName.MyProjectName.TestBase.csproj", "{C5BB573D-3030-4BCB-88B7-F6A85C32766C}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.EntityFrameworkCore.Tests", "test\MyCompanyName.MyProjectName.EntityFrameworkCore.Tests\MyCompanyName.MyProjectName.EntityFrameworkCore.Tests.csproj", "{527F645C-C1FC-406E-8479-81386C8ECF13}" @@ -41,6 +37,16 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.HttpApi.Host", "host\MyCompanyName.MyProjectName.HttpApi.Host\MyCompanyName.MyProjectName.HttpApi.Host.csproj", "{37B135B0-DAFE-4616-B25C-1BDF32FC44A2}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.Web", "src\MyCompanyName.MyProjectName.Web\MyCompanyName.MyProjectName.Web.csproj", "{3B7B6317-1B85-4164-8E11-75574F80AE17}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp", "test\MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp\MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp.csproj", "{1EDCD6D4-DF3A-4E3B-ABB6-C0D0B373EAB8}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.DemoApp", "host\MyCompanyName.MyProjectName.DemoApp\MyCompanyName.MyProjectName.DemoApp.csproj", "{086F3A4F-5BB5-4CBA-A2F4-4C20F9B4FF74}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.Web.Host", "host\MyCompanyName.MyProjectName.Web.Host\MyCompanyName.MyProjectName.Web.Host.csproj", "{73513786-B6C6-4A21-89C5-0FBDD0A46107}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyCompanyName.MyProjectName.IdentityServer", "host\MyCompanyName.MyProjectName.IdentityServer\MyCompanyName.MyProjectName.IdentityServer.csproj", "{690203F4-3CD5-4569-88D9-EE831EEA5F5F}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -79,14 +85,6 @@ Global {36E2735F-CEAB-44C8-A6D1-2CDAFF399751}.Debug|Any CPU.Build.0 = Debug|Any CPU {36E2735F-CEAB-44C8-A6D1-2CDAFF399751}.Release|Any CPU.ActiveCfg = Release|Any CPU {36E2735F-CEAB-44C8-A6D1-2CDAFF399751}.Release|Any CPU.Build.0 = Release|Any CPU - {3F3E0DCA-DA28-42FA-ABC8-F49E5A920D68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3F3E0DCA-DA28-42FA-ABC8-F49E5A920D68}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3F3E0DCA-DA28-42FA-ABC8-F49E5A920D68}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3F3E0DCA-DA28-42FA-ABC8-F49E5A920D68}.Release|Any CPU.Build.0 = Release|Any CPU - {2A9E859C-BB5A-4A10-BB33-97ECBF10A8C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2A9E859C-BB5A-4A10-BB33-97ECBF10A8C8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2A9E859C-BB5A-4A10-BB33-97ECBF10A8C8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2A9E859C-BB5A-4A10-BB33-97ECBF10A8C8}.Release|Any CPU.Build.0 = Release|Any CPU {C5BB573D-3030-4BCB-88B7-F6A85C32766C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C5BB573D-3030-4BCB-88B7-F6A85C32766C}.Debug|Any CPU.Build.0 = Debug|Any CPU {C5BB573D-3030-4BCB-88B7-F6A85C32766C}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -111,6 +109,26 @@ Global {37B135B0-DAFE-4616-B25C-1BDF32FC44A2}.Debug|Any CPU.Build.0 = Debug|Any CPU {37B135B0-DAFE-4616-B25C-1BDF32FC44A2}.Release|Any CPU.ActiveCfg = Release|Any CPU {37B135B0-DAFE-4616-B25C-1BDF32FC44A2}.Release|Any CPU.Build.0 = Release|Any CPU + {3B7B6317-1B85-4164-8E11-75574F80AE17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B7B6317-1B85-4164-8E11-75574F80AE17}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B7B6317-1B85-4164-8E11-75574F80AE17}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B7B6317-1B85-4164-8E11-75574F80AE17}.Release|Any CPU.Build.0 = Release|Any CPU + {1EDCD6D4-DF3A-4E3B-ABB6-C0D0B373EAB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1EDCD6D4-DF3A-4E3B-ABB6-C0D0B373EAB8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1EDCD6D4-DF3A-4E3B-ABB6-C0D0B373EAB8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1EDCD6D4-DF3A-4E3B-ABB6-C0D0B373EAB8}.Release|Any CPU.Build.0 = Release|Any CPU + {086F3A4F-5BB5-4CBA-A2F4-4C20F9B4FF74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {086F3A4F-5BB5-4CBA-A2F4-4C20F9B4FF74}.Debug|Any CPU.Build.0 = Debug|Any CPU + {086F3A4F-5BB5-4CBA-A2F4-4C20F9B4FF74}.Release|Any CPU.ActiveCfg = Release|Any CPU + {086F3A4F-5BB5-4CBA-A2F4-4C20F9B4FF74}.Release|Any CPU.Build.0 = Release|Any CPU + {73513786-B6C6-4A21-89C5-0FBDD0A46107}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {73513786-B6C6-4A21-89C5-0FBDD0A46107}.Debug|Any CPU.Build.0 = Debug|Any CPU + {73513786-B6C6-4A21-89C5-0FBDD0A46107}.Release|Any CPU.ActiveCfg = Release|Any CPU + {73513786-B6C6-4A21-89C5-0FBDD0A46107}.Release|Any CPU.Build.0 = Release|Any CPU + {690203F4-3CD5-4569-88D9-EE831EEA5F5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {690203F4-3CD5-4569-88D9-EE831EEA5F5F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {690203F4-3CD5-4569-88D9-EE831EEA5F5F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {690203F4-3CD5-4569-88D9-EE831EEA5F5F}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -124,14 +142,17 @@ Global {F1C58097-4C08-4D88-8976-6B3389391481} = {649A3FFA-182F-4E56-9717-E6A9A2BEC545} {077AA5F8-8B61-420C-A6B5-0150A66FDB34} = {649A3FFA-182F-4E56-9717-E6A9A2BEC545} {36E2735F-CEAB-44C8-A6D1-2CDAFF399751} = {649A3FFA-182F-4E56-9717-E6A9A2BEC545} - {3F3E0DCA-DA28-42FA-ABC8-F49E5A920D68} = {E400416D-2895-4512-9D17-90681EEC7E0A} - {2A9E859C-BB5A-4A10-BB33-97ECBF10A8C8} = {E400416D-2895-4512-9D17-90681EEC7E0A} {C5BB573D-3030-4BCB-88B7-F6A85C32766C} = {CCD2960C-23CC-4AB4-B84D-60C7AAA52F4D} {527F645C-C1FC-406E-8479-81386C8ECF13} = {CCD2960C-23CC-4AB4-B84D-60C7AAA52F4D} {D0AD9179-125C-40B2-A8EE-CD4C1EE24BB6} = {CCD2960C-23CC-4AB4-B84D-60C7AAA52F4D} {E60895E5-79C4-447D-88B7-85CB5BA336A4} = {CCD2960C-23CC-4AB4-B84D-60C7AAA52F4D} {90CB5DC4-C040-45C7-8900-9688B26405BC} = {CCD2960C-23CC-4AB4-B84D-60C7AAA52F4D} {37B135B0-DAFE-4616-B25C-1BDF32FC44A2} = {E400416D-2895-4512-9D17-90681EEC7E0A} + {3B7B6317-1B85-4164-8E11-75574F80AE17} = {649A3FFA-182F-4E56-9717-E6A9A2BEC545} + {1EDCD6D4-DF3A-4E3B-ABB6-C0D0B373EAB8} = {CCD2960C-23CC-4AB4-B84D-60C7AAA52F4D} + {086F3A4F-5BB5-4CBA-A2F4-4C20F9B4FF74} = {E400416D-2895-4512-9D17-90681EEC7E0A} + {73513786-B6C6-4A21-89C5-0FBDD0A46107} = {E400416D-2895-4512-9D17-90681EEC7E0A} + {690203F4-3CD5-4569-88D9-EE831EEA5F5F} = {E400416D-2895-4512-9D17-90681EEC7E0A} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {4324B3B4-B60B-4E3C-91D8-59576B4E26DD} diff --git a/templates/service/host/IdentityServerHost/Pages/Index.cshtml b/templates/service/host/IdentityServerHost/Pages/Index.cshtml deleted file mode 100644 index 33679f060e..0000000000 --- a/templates/service/host/IdentityServerHost/Pages/Index.cshtml +++ /dev/null @@ -1,4 +0,0 @@ -@page -@model IdentityServerHost.Pages.IndexModel -

Identity Server

-

Identity Server is up and running...

diff --git a/templates/service/host/IdentityServerHost/appsettings.json b/templates/service/host/IdentityServerHost/appsettings.json deleted file mode 100644 index 6306ee45f9..0000000000 --- a/templates/service/host/IdentityServerHost/appsettings.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "ConnectionStrings": { - "Default": "Server=localhost;Database=MyProjectName_Identity;Trusted_Connection=True;MultipleActiveResultSets=true" - }, - "Redis": { - "Configuration": "127.0.0.1" - }, - "IdentityServer": { - "Clients": { - "ConsoleClient": { - "ClientId": "ConsoleClient" - } - } - } -} \ No newline at end of file diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppDbContext.cs b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppDbContext.cs new file mode 100644 index 0000000000..b6052ad79c --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppDbContext.cs @@ -0,0 +1,30 @@ +using Microsoft.EntityFrameworkCore; +using MyCompanyName.MyProjectName.EntityFrameworkCore; +using Volo.Abp.EntityFrameworkCore; +using Volo.Abp.Identity.EntityFrameworkCore; +using Volo.Abp.PermissionManagement.EntityFrameworkCore; +using Volo.Abp.SettingManagement.EntityFrameworkCore; +using Volo.Abp.TenantManagement.EntityFrameworkCore; + +namespace MyCompanyName.MyProjectName.DemoApp +{ + public class DemoAppDbContext : AbpDbContext + { + public DemoAppDbContext(DbContextOptions options) + : base(options) + { + + } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + + modelBuilder.ConfigurePermissionManagement(); + modelBuilder.ConfigureSettingManagement(); + modelBuilder.ConfigureIdentity(); + modelBuilder.ConfigureTenantManagement(); + modelBuilder.ConfigureMyProjectName(); + } + } +} diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppDbContextFactory.cs b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppDbContextFactory.cs new file mode 100644 index 0000000000..117ac7f8d3 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppDbContextFactory.cs @@ -0,0 +1,29 @@ +using System.IO; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Design; +using Microsoft.Extensions.Configuration; + +namespace MyCompanyName.MyProjectName.DemoApp +{ + public class DemoAppDbContextFactory : IDesignTimeDbContextFactory + { + public DemoAppDbContext CreateDbContext(string[] args) + { + var configuration = BuildConfiguration(); + + var builder = new DbContextOptionsBuilder() + .UseSqlServer(configuration.GetConnectionString("Default")); + + return new DemoAppDbContext(builder.Options); + } + + private static IConfigurationRoot BuildConfiguration() + { + var builder = new ConfigurationBuilder() + .SetBasePath(Directory.GetCurrentDirectory()) + .AddJsonFile("appsettings.json", optional: false); + + return builder.Build(); + } + } +} diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppModule.cs b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppModule.cs new file mode 100644 index 0000000000..5b04cbd7ca --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/DemoAppModule.cs @@ -0,0 +1,142 @@ +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.DependencyInjection; +using MyCompanyName.MyProjectName.EntityFrameworkCore; +using Swashbuckle.AspNetCore.Swagger; +using System.IO; +using MyCompanyName.MyProjectName.DemoApp.MultiTenancy; +using Volo.Abp; +using Volo.Abp.Account.Web; +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.EntityFrameworkCore.SqlServer; +using Volo.Abp.Identity; +using Volo.Abp.Identity.EntityFrameworkCore; +using Volo.Abp.Identity.Web; +using Volo.Abp.Localization; +using Volo.Abp.Modularity; +using Volo.Abp.MultiTenancy; +using Volo.Abp.PermissionManagement; +using Volo.Abp.PermissionManagement.EntityFrameworkCore; +using Volo.Abp.PermissionManagement.Identity; +using Volo.Abp.SettingManagement.EntityFrameworkCore; +using Volo.Abp.TenantManagement; +using Volo.Abp.TenantManagement.EntityFrameworkCore; +using Volo.Abp.TenantManagement.Web; +using Volo.Abp.Threading; +using Volo.Abp.VirtualFileSystem; + +namespace MyCompanyName.MyProjectName.DemoApp +{ + [DependsOn( + typeof(MyProjectNameWebModule), + typeof(MyProjectNameApplicationModule), + typeof(MyProjectNameEntityFrameworkCoreModule), + typeof(AbpAutofacModule), + typeof(AbpAccountWebModule), + typeof(AbpEntityFrameworkCoreSqlServerModule), + typeof(AbpSettingManagementEntityFrameworkCoreModule), + typeof(AbpPermissionManagementEntityFrameworkCoreModule), + typeof(AbpPermissionManagementApplicationModule), + typeof(AbpIdentityWebModule), + typeof(AbpIdentityApplicationModule), + typeof(AbpIdentityEntityFrameworkCoreModule), + typeof(AbpPermissionManagementDomainIdentityModule), + typeof(AbpTenantManagementWebModule), + typeof(AbpTenantManagementApplicationModule), + typeof(AbpTenantManagementEntityFrameworkCoreModule), + typeof(AbpAspNetCoreMvcUiBasicThemeModule) + )] + public class DemoAppModule : AbpModule + { + public override void ConfigureServices(ServiceConfigurationContext context) + { + var hostingEnvironment = context.Services.GetHostingEnvironment(); + var configuration = context.Services.BuildConfiguration(); + + Configure(options => + { + options.UseSqlServer(); + }); + + if (hostingEnvironment.IsDevelopment()) + { + Configure(options => + { + options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}src{0}MyCompanyName.MyProjectName.Domain", Path.DirectorySeparatorChar))); + options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}src{0}MyCompanyName.MyProjectName.Domain.Shared", Path.DirectorySeparatorChar))); + options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}src{0}MyCompanyName.MyProjectName.Application", Path.DirectorySeparatorChar))); + options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}src{0}MyCompanyName.MyProjectName.Application.Contracts", Path.DirectorySeparatorChar))); + options.FileSets.ReplaceEmbeddedByPhysical(Path.Combine(hostingEnvironment.ContentRootPath, string.Format("..{0}..{0}src{0}MyCompanyName.MyProjectName.Web", Path.DirectorySeparatorChar))); + }); + } + + context.Services.AddSwaggerGen( + options => + { + options.SwaggerDoc("v1", new Info { Title = "MyProjectName API", Version = "v1" }); + options.DocInclusionPredicate((docName, description) => true); + options.CustomSchemaIds(type => type.FullName); + }); + + Configure(options => + { + options.Languages.Add(new LanguageInfo("en", "en", "English")); + options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Portuguese (Brazilian)")); + options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe")); + options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "Chinese")); + //...add other languages + }); + + Configure(options => + { + options.IsEnabled = MultiTenancyConsts.IsEnabled; + }); + } + + public override void OnApplicationInitialization(ApplicationInitializationContext context) + { + var app = context.GetApplicationBuilder(); + + if (context.GetEnvironment().IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + else + { + app.UseErrorPage(); + } + + app.UseVirtualFiles(); + + app.UseSwagger(); + app.UseSwaggerUI(options => + { + options.SwaggerEndpoint("/swagger/v1/swagger.json", "Support APP API"); + }); + + app.UseAuthentication(); + if (MultiTenancyConsts.IsEnabled) + { + app.UseMultiTenancy(); + } + app.UseAbpRequestLocalization(); + app.UseAuditing(); + + app.UseMvcWithDefaultRouteAndArea(); + + using (var scope = context.ServiceProvider.CreateScope()) + { + AsyncHelper.RunSync(async () => + { + await scope.ServiceProvider + .GetRequiredService() + .SeedAsync(); + }); + } + } + } +} diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Logs/logs.txt b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Logs/logs.txt new file mode 100644 index 0000000000..544c61cf39 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Logs/logs.txt @@ -0,0 +1,4086 @@ +2019-05-26 01:07:50.782 +03:00 [INF] Starting web host. +2019-05-26 01:07:53.246 +03:00 [INF] User profile is available. Using 'C:\Users\halil\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2019-05-26 01:07:53.333 +03:00 [INF] Loaded ABP modules: +2019-05-26 01:07:53.333 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2019-05-26 01:07:53.333 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2019-05-26 01:07:53.333 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2019-05-26 01:07:53.333 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2019-05-26 01:07:53.333 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2019-05-26 01:07:53.333 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2019-05-26 01:07:53.334 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2019-05-26 01:07:53.334 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2019-05-26 01:07:53.334 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2019-05-26 01:07:53.334 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2019-05-26 01:07:53.334 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2019-05-26 01:07:53.334 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2019-05-26 01:07:53.334 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2019-05-26 01:07:53.334 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2019-05-26 01:07:53.335 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2019-05-26 01:07:53.335 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2019-05-26 01:07:53.335 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2019-05-26 01:07:53.335 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2019-05-26 01:07:53.335 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2019-05-26 01:07:53.335 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2019-05-26 01:07:53.335 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2019-05-26 01:07:53.335 +03:00 [INF] - MyCompanyName.MyProjectName.DemoApp.DemoAppModule +2019-05-26 01:07:53.407 +03:00 [DBG] No class found with auto mapping attributes. +2019-05-26 01:08:05.026 +03:00 [FTL] Application startup exception +System.Data.SqlClient.SqlException (0x80131904): Cannot open database "MyProjectNameDemoApp" 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, String accessToken) + 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 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__DisplayClass6_0`2.b__0(TKey k) in D:\Github\abp\framework\src\Volo.Abp.Core\System\Collections\Generic\AbpDictionaryExtensions.cs:line 115 + 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 101 + 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 115 + 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 191 + 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.Castle.DynamicProxy.CastleAbpInterceptorAdapter`1.ExecuteWithReturnValueAsync[T](IInvocation invocation, IInvocationProceedInfo proceedInfo) in D:\Github\abp\framework\src\Volo.Abp.Castle.Core\Volo\Abp\Castle\DynamicProxy\CastleAbpInterceptorAdapter.cs:line 82 + at Volo.Abp.SettingManagement.SettingManagementStore.GetCacheItemAsync(String name, String providerName, String providerKey) in D:\Github\abp\modules\setting-management\src\Volo.Abp.SettingManagement.Domain\Volo\Abp\SettingManagement\SettingManagementStore.cs:line 73 + at Volo.Abp.SettingManagement.SettingManagementStore.GetOrNullAsync(String name, String providerName, String providerKey) in D:\Github\abp\modules\setting-management\src\Volo.Abp.SettingManagement.Domain\Volo\Abp\SettingManagement\SettingManagementStore.cs:line 29 + at Volo.Abp.Settings.TenantSettingValueProvider.GetOrNullAsync(SettingDefinition setting) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\TenantSettingValueProvider.cs:line 22 + at Volo.Abp.Settings.SettingProvider.GetOrNullValueFromProvidersAsync(IEnumerable`1 providers, SettingDefinition setting) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingProvider.cs:line 91 + at Volo.Abp.Settings.SettingProvider.GetOrNullAsync(String name) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingProvider.cs:line 51 + 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.SettingProviderExtensions.GetOrNull(ISettingProvider settingProvider, String name) in D:\Github\abp\framework\src\Volo.Abp.Settings\Volo\Abp\Settings\SettingProviderExtensions.cs:line 36 + at Microsoft.AspNetCore.Builder.AbpApplicationBuilderExtensions.UseAbpRequestLocalization(IApplicationBuilder app) in D:\Github\abp\framework\src\Volo.Abp.AspNetCore\Microsoft\AspNetCore\Builder\AbpApplicationBuilderExtensions.cs:line 61 + at MyCompanyName.MyProjectName.DemoApp.DemoAppModule.OnApplicationInitialization(ApplicationInitializationContext context) in D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\DemoAppModule.cs:line 117 + at Volo.Abp.Modularity.OnApplicationInitializationModuleLifecycleContributor.Initialize(ApplicationInitializationContext context, IAbpModule module) in D:\Github\abp\framework\src\Volo.Abp.Core\Volo\Abp\Modularity\DefaultModuleLifecycleContributor.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 72 + 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 28 + at MyCompanyName.MyProjectName.DemoApp.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) in D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\Startup.cs:line 24 +--- End of stack trace from previous location where exception was thrown --- + at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app) + at Microsoft.AspNetCore.Mvc.Internal.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.g__MiddlewareFilterBuilder|0(IApplicationBuilder builder) + 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() +ClientConnectionId:e17e415e-04fc-4ee4-baed-fbdb225cf9af +Error Number:4060,State:1,Class:11 +2019-05-26 01:08:05.260 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:08:05.308 +03:00 [INF] Request finished in 50.5725ms 500 text/html; charset=utf-8 +2019-05-26 01:08:49.429 +03:00 [INF] Starting web host. +2019-05-26 01:08:50.684 +03:00 [INF] User profile is available. Using 'C:\Users\halil\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2019-05-26 01:08:50.743 +03:00 [INF] Loaded ABP modules: +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2019-05-26 01:08:50.744 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2019-05-26 01:08:50.744 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2019-05-26 01:08:50.744 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2019-05-26 01:08:50.744 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2019-05-26 01:08:50.744 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2019-05-26 01:08:50.744 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2019-05-26 01:08:50.744 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2019-05-26 01:08:50.744 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2019-05-26 01:08:50.744 +03:00 [INF] - MyCompanyName.MyProjectName.DemoApp.DemoAppModule +2019-05-26 01:08:50.792 +03:00 [DBG] No class found with auto mapping attributes. +2019-05-26 01:08:54.283 +03:00 [INF] Initialized all ABP modules. +2019-05-26 01:08:54.455 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:08:56.397 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:08:56.418 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:08:56.421 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:08:56.423 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:08:56.423 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:08:56.918 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 10.48 ms. +2019-05-26 01:08:57.349 +03:00 [INF] Authorization failed. +2019-05-26 01:08:57.350 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.028 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 3.39 ms. +2019-05-26 01:08:58.044 +03:00 [INF] Executed page /Index in 1644.0779ms +2019-05-26 01:08:58.052 +03:00 [INF] Request finished in 3600.5704ms 200 text/html; charset=utf-8 +2019-05-26 01:08:58.085 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:08:58.085 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:08:58.087 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:08:58.087 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.css?_v=636944188538634347 +2019-05-26 01:08:58.091 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636944188538304334 +2019-05-26 01:08:58.091 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css?_v=636943037291560749 +2019-05-26 01:08:58.116 +03:00 [INF] Sending file. Request path: '/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css'. Physical path: '/wwwroot/libs/abp/aspnetcore_mvc_ui_theme_shared/datatables/datatables-styles.css' +2019-05-26 01:08:58.116 +03:00 [INF] Request finished in 25.1297ms 200 text/css +2019-05-26 01:08:58.121 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.css?_v=636943037313310728 +2019-05-26 01:08:58.123 +03:00 [INF] Sending file. Request path: '/themes/basic/layout.css'. Physical path: '/wwwroot/themes/basic/layout.css' +2019-05-26 01:08:58.124 +03:00 [INF] Request finished in 3.194ms 200 text/css +2019-05-26 01:08:58.124 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\font-awesome\css\font-awesome.css' +2019-05-26 01:08:58.124 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.css'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\toastr\toastr.min.css' +2019-05-26 01:08:58.124 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/css/dataTables.bootstrap4.css'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\datatables.net-bs4\css\dataTables.bootstrap4.css' +2019-05-26 01:08:58.124 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\select2\css\select2.min.css' +2019-05-26 01:08:58.129 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\bootstrap\css\bootstrap.css' +2019-05-26 01:08:58.134 +03:00 [INF] Request finished in 43.5056ms 200 text/css +2019-05-26 01:08:58.134 +03:00 [INF] Request finished in 49.5502ms 200 text/css +2019-05-26 01:08:58.134 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery/jquery.js?_v=636944188538085095 +2019-05-26 01:08:58.135 +03:00 [INF] Request finished in 47.1492ms 200 text/css +2019-05-26 01:08:58.134 +03:00 [INF] Request finished in 49.5249ms 200 text/css +2019-05-26 01:08:58.134 +03:00 [INF] Request finished in 47.2377ms 200 text/css +2019-05-26 01:08:58.135 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/core/abp.js?_v=636944188538274330 +2019-05-26 01:08:58.135 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/jquery/abp.jquery.js?_v=636944188538304334 +2019-05-26 01:08:58.135 +03:00 [INF] Sending file. Request path: '/libs/abp/jquery/abp.jquery.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\abp\jquery\abp.jquery.js' +2019-05-26 01:08:58.136 +03:00 [INF] Sending file. Request path: '/libs/abp/core/abp.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\abp\core\abp.js' +2019-05-26 01:08:58.136 +03:00 [INF] Request finished in 2.1101ms 200 application/javascript +2019-05-26 01:08:58.136 +03:00 [INF] Request finished in 1.3932ms 200 application/javascript +2019-05-26 01:08:58.139 +03:00 [INF] Sending file. Request path: '/libs/jquery/jquery.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\jquery\jquery.js' +2019-05-26 01:08:58.140 +03:00 [INF] Request finished in 5.1053ms 200 application/javascript +2019-05-26 01:08:58.140 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/js/bootstrap.bundle.js?_v=636944188538274330 +2019-05-26 01:08:58.144 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/jquery.validate.js?_v=636944188538085095 +2019-05-26 01:08:58.145 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/jquery.validate.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\jquery-validation\jquery.validate.js' +2019-05-26 01:08:58.145 +03:00 [INF] Request finished in 1.4704ms 200 application/javascript +2019-05-26 01:08:58.146 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/js/bootstrap.bundle.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\bootstrap\js\bootstrap.bundle.js' +2019-05-26 01:08:58.148 +03:00 [INF] Request finished in 7.251ms 200 application/javascript +2019-05-26 01:08:58.149 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/lodash/lodash.min.js?_v=636944188538144326 +2019-05-26 01:08:58.150 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636944188538094315 +2019-05-26 01:08:58.151 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js' +2019-05-26 01:08:58.151 +03:00 [INF] Request finished in 0.6433ms 200 application/javascript +2019-05-26 01:08:58.151 +03:00 [INF] Sending file. Request path: '/libs/lodash/lodash.min.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\lodash\lodash.min.js' +2019-05-26 01:08:58.151 +03:00 [INF] Request finished in 2.5144ms 200 application/javascript +2019-05-26 01:08:58.151 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-form/jquery.form.min.js?_v=636944188538084337 +2019-05-26 01:08:58.152 +03:00 [INF] Sending file. Request path: '/libs/jquery-form/jquery.form.min.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\jquery-form\jquery.form.min.js' +2019-05-26 01:08:58.152 +03:00 [INF] Request finished in 1.1983ms 200 application/javascript +2019-05-26 01:08:58.166 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/js/select2.min.js?_v=636944188538404335 +2019-05-26 01:08:58.168 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636944188538284348 +2019-05-26 01:08:58.168 +03:00 [INF] Sending file. Request path: '/libs/datatables.net-bs4/js/dataTables.bootstrap4.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\datatables.net-bs4\js\dataTables.bootstrap4.js' +2019-05-26 01:08:58.169 +03:00 [INF] Request finished in 0.8416ms 200 application/javascript +2019-05-26 01:08:58.170 +03:00 [INF] Sending file. Request path: '/libs/select2/js/select2.min.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\select2\js\select2.min.js' +2019-05-26 01:08:58.170 +03:00 [INF] Request finished in 4.7291ms 200 application/javascript +2019-05-26 01:08:58.171 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net/js/jquery.dataTables.js?_v=636944188538284348 +2019-05-26 01:08:58.176 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.js?_v=636944188538704340 +2019-05-26 01:08:58.178 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/timeago/jquery.timeago.js?_v=636944188538154322 +2019-05-26 01:08:58.179 +03:00 [INF] Sending file. Request path: '/libs/timeago/jquery.timeago.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\timeago\jquery.timeago.js' +2019-05-26 01:08:58.180 +03:00 [INF] Request finished in 1.7772ms 200 application/javascript +2019-05-26 01:08:58.180 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/sweetalert/sweetalert.min.js?_v=636944188538178986 +2019-05-26 01:08:58.182 +03:00 [INF] Sending file. Request path: '/libs/sweetalert/sweetalert.min.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\sweetalert\sweetalert.min.js' +2019-05-26 01:08:58.182 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636943037291560749 +2019-05-26 01:08:58.183 +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' +2019-05-26 01:08:58.183 +03:00 [INF] Request finished in 0.7292ms 200 application/javascript +2019-05-26 01:08:58.187 +03:00 [INF] Request finished in 6.3958ms 200 application/javascript +2019-05-26 01:08:58.187 +03:00 [INF] Sending file. Request path: '/libs/datatables.net/js/jquery.dataTables.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\datatables.net\js\jquery.dataTables.js' +2019-05-26 01:08:58.187 +03:00 [INF] Request finished in 16.3356ms 200 application/javascript +2019-05-26 01:08:58.199 +03:00 [INF] Sending file. Request path: '/libs/toastr/toastr.min.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\toastr\toastr.min.js' +2019-05-26 01:08:58.202 +03:00 [INF] Request finished in 24.4156ms 200 application/javascript +2019-05-26 01:08:58.205 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636943037291560749 +2019-05-26 01:08:58.205 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636943037291560749 +2019-05-26 01:08:58.206 +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' +2019-05-26 01:08:58.206 +03:00 [INF] Request finished in 0.9303ms 200 application/javascript +2019-05-26 01:08:58.207 +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' +2019-05-26 01:08:58.207 +03:00 [INF] Request finished in 1.6024ms 200 application/javascript +2019-05-26 01:08:58.207 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636943037291560749 +2019-05-26 01:08:58.208 +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' +2019-05-26 01:08:58.208 +03:00 [INF] Request finished in 1.2356ms 200 application/javascript +2019-05-26 01:08:58.206 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636943037291560749 +2019-05-26 01:08:58.211 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636943037291560749 +2019-05-26 01:08:58.213 +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' +2019-05-26 01:08:58.214 +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' +2019-05-26 01:08:58.214 +03:00 [INF] Request finished in 8.7987ms 200 application/javascript +2019-05-26 01:08:58.214 +03:00 [INF] Request finished in 2.1703ms 200 application/javascript +2019-05-26 01:08:58.216 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/personal-settings-modal.js?_v=636935235602051567 +2019-05-26 01:08:58.218 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636943037291560749 +2019-05-26 01:08:58.219 +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' +2019-05-26 01:08:58.219 +03:00 [INF] Request finished in 0.6298ms 200 application/javascript +2019-05-26 01:08:58.220 +03:00 [INF] Sending file. Request path: '/Pages/Identity/Shared/personal-settings-modal.js'. Physical path: '/Pages/Identity/Shared/personal-settings-modal.js' +2019-05-26 01:08:58.220 +03:00 [INF] Request finished in 4.5033ms 200 application/javascript +2019-05-26 01:08:58.221 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/change-password-modal.js?_v=636935235602051567 +2019-05-26 01:08:58.223 +03:00 [INF] Sending file. Request path: '/Pages/Identity/Shared/change-password-modal.js'. Physical path: '/Pages/Identity/Shared/change-password-modal.js' +2019-05-26 01:08:58.223 +03:00 [INF] Request finished in 2.2508ms 200 application/javascript +2019-05-26 01:08:58.226 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Abp/MultiTenancy/tenant-switch.js?_v=636943037303610730 +2019-05-26 01:08:58.226 +03:00 [INF] Sending file. Request path: '/Pages/Abp/MultiTenancy/tenant-switch.js'. Physical path: '/Pages/Abp/MultiTenancy/tenant-switch.js' +2019-05-26 01:08:58.226 +03:00 [INF] Request finished in 0.6418ms 200 application/javascript +2019-05-26 01:08:58.229 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:08:58.232 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:08:58.235 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.js?_v=636943037313310728 +2019-05-26 01:08:58.236 +03:00 [INF] Sending file. Request path: '/themes/basic/layout.js'. Physical path: '/wwwroot/themes/basic/layout.js' +2019-05-26 01:08:58.236 +03:00 [INF] Request finished in 1.075ms 200 application/javascript +2019-05-26 01:08:58.245 +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) +2019-05-26 01:08:58.261 +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) +2019-05-26 01:08:58.291 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:08:58.302 +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" +2019-05-26 01:08:58.309 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.309 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.309 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.309 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.309 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.309 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.309 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.309 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.309 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.309 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.310 +03:00 [INF] Authorization failed. +2019-05-26 01:08:58.372 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 78.3472ms. +2019-05-26 01:08:58.375 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.LoginByLogin +2019-05-26 01:08:58.382 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.CheckPasswordByLogin +2019-05-26 01:08:58.383 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpServiceProxyScript.GetAllByModel +2019-05-26 01:08:58.383 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpLanguages.SwitchByCultureAndUiCultureAndReturnUrl +2019-05-26 01:08:58.383 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfigurationScript.Get +2019-05-26 01:08:58.383 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfiguration.GetAsync +2019-05-26 01:08:58.383 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApiDefinition.Get +2019-05-26 01:08:58.383 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAsyncById +2019-05-26 01:08:58.383 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetListAsyncByInput +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.CreateAsyncByInput +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.UpdateAsyncByIdAndInput +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.DeleteAsyncById +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAllListAsync +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetAsyncById +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetListAsyncByInput +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.CreateAsyncByInput +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateAsyncByIdAndInput +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.DeleteAsyncById +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetRolesAsyncById +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateRolesAsyncByIdAndInput +2019-05-26 01:08:58.384 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByUsernameAsyncByUsername +2019-05-26 01:08:58.385 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByEmailAsyncByEmail +2019-05-26 01:08:58.385 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:08:58.385 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByIdAsyncById +2019-05-26 01:08:58.385 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByUserNameAsyncByUserName +2019-05-26 01:08:58.385 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.GetAsync +2019-05-26 01:08:58.385 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.UpdateAsyncByInput +2019-05-26 01:08:58.385 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.ChangePasswordAsyncByCurrentPasswordAndNewPassword +2019-05-26 01:08:58.385 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.GetAsyncByProviderNameAndProviderKey +2019-05-26 01:08:58.385 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.UpdateAsyncByProviderNameAndProviderKeyAndInput +2019-05-26 01:08:58.387 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 141.8214ms +2019-05-26 01:08:58.392 +03:00 [INF] Request finished in 162.8936ms 200 text/plain; charset=utf-8 +2019-05-26 01:08:58.400 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 96.1328ms. +2019-05-26 01:08:58.400 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:08:58.400 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 138.83270000000002ms +2019-05-26 01:08:58.400 +03:00 [INF] Request finished in 168.3635ms 200 text/plain; charset=utf-8 +2019-05-26 01:09:01.018 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:09:01.588 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:09:01.609 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:09:01.616 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:09:01.616 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:09:01.616 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:09:02.173 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.45 ms. +2019-05-26 01:09:02.179 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.179 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.192 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.40 ms. +2019-05-26 01:09:02.199 +03:00 [INF] Executed page /Account/Login in 611.0173ms +2019-05-26 01:09:02.199 +03:00 [INF] Request finished in 1181.2476ms 200 text/html; charset=utf-8 +2019-05-26 01:09:02.251 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:09:02.254 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:09:02.258 +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) +2019-05-26 01:09:02.260 +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" +2019-05-26 01:09:02.261 +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.2182ms. +2019-05-26 01:09:02.261 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:09:02.261 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.5265ms +2019-05-26 01:09:02.261 +03:00 [INF] Request finished in 7.7621ms 200 text/plain; charset=utf-8 +2019-05-26 01:09:02.264 +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) +2019-05-26 01:09:02.266 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:09:02.267 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.267 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.267 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.267 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.267 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.267 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.267 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.267 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.267 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.267 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.268 +03:00 [INF] Authorization failed. +2019-05-26 01:09:02.270 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.7991ms. +2019-05-26 01:09:02.270 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:09:02.270 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.2330000000000005ms +2019-05-26 01:09:02.270 +03:00 [INF] Request finished in 19.7878ms 200 text/plain; charset=utf-8 +2019-05-26 01:09:07.089 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:57891/Account/Login application/x-www-form-urlencoded 317 +2019-05-26 01:09:07.096 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:09:07.145 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnPostAsync with arguments (["Login"]) - ModelState is "Valid" +2019-05-26 01:09:07.304 +03:00 [INF] AuthenticationScheme: Identity.Application signed in. +2019-05-26 01:09:07.311 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:09:07.315 +03:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RedirectResult. +2019-05-26 01:09:07.316 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:09:07.316 +03:00 [INF] Executed page /Account/Login in 219.9401ms +2019-05-26 01:09:07.322 +03:00 [INF] Request finished in 232.8276ms 302 +2019-05-26 01:09:07.330 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:09:07.347 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:09:07.347 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:09:07.347 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:09:07.347 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:09:07.347 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:09:07.349 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.79 ms. +2019-05-26 01:09:07.374 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.379 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.768 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.24 ms. +2019-05-26 01:09:07.769 +03:00 [INF] Executed page /Index in 422.3145ms +2019-05-26 01:09:07.769 +03:00 [INF] Request finished in 439.2334ms 200 text/html; charset=utf-8 +2019-05-26 01:09:07.806 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:09:07.807 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:09:07.807 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.css?_v=636944188538634347 +2019-05-26 01:09:07.809 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2019-05-26 01:09:07.809 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2019-05-26 01:09:07.809 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2019-05-26 01:09:07.809 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:09:07.809 +03:00 [INF] The file /libs/select2/css/select2.min.css was not modified +2019-05-26 01:09:07.810 +03:00 [INF] Request finished in 3.5508ms 304 text/css +2019-05-26 01:09:07.810 +03:00 [INF] Request finished in 2.7348ms 304 text/css +2019-05-26 01:09:07.810 +03:00 [INF] Request finished in 2.9434ms 304 text/css +2019-05-26 01:09:07.810 +03:00 [INF] Request finished in 0.8053ms 304 text/css +2019-05-26 01:09:07.810 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636944188538304334 +2019-05-26 01:09:07.810 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2019-05-26 01:09:07.812 +03:00 [INF] Request finished in 1.7457ms 304 text/css +2019-05-26 01:09:07.815 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/core/abp.js?_v=636944188538274330 +2019-05-26 01:09:07.816 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2019-05-26 01:09:07.816 +03:00 [INF] Request finished in 0.4269ms 304 application/javascript +2019-05-26 01:09:07.816 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/jquery/abp.jquery.js?_v=636944188538304334 +2019-05-26 01:09:07.816 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery/jquery.js?_v=636944188538085095 +2019-05-26 01:09:07.817 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2019-05-26 01:09:07.817 +03:00 [INF] Request finished in 0.3922ms 304 application/javascript +2019-05-26 01:09:07.817 +03:00 [INF] The file /libs/abp/jquery/abp.jquery.js was not modified +2019-05-26 01:09:07.817 +03:00 [INF] Request finished in 0.6115ms 304 application/javascript +2019-05-26 01:09:07.818 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/js/bootstrap.bundle.js?_v=636944188538274330 +2019-05-26 01:09:07.818 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2019-05-26 01:09:07.818 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/jquery.validate.js?_v=636944188538085095 +2019-05-26 01:09:07.818 +03:00 [INF] Request finished in 1.3079ms 304 application/javascript +2019-05-26 01:09:07.819 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2019-05-26 01:09:07.819 +03:00 [INF] Request finished in 0.2993ms 304 application/javascript +2019-05-26 01:09:07.819 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/lodash/lodash.min.js?_v=636944188538144326 +2019-05-26 01:09:07.820 +03:00 [INF] The file /libs/lodash/lodash.min.js was not modified +2019-05-26 01:09:07.820 +03:00 [INF] Request finished in 0.8185ms 304 application/javascript +2019-05-26 01:09:07.822 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636944188538094315 +2019-05-26 01:09:07.823 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-form/jquery.form.min.js?_v=636944188538084337 +2019-05-26 01:09:07.822 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2019-05-26 01:09:07.823 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2019-05-26 01:09:07.823 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/js/select2.min.js?_v=636944188538404335 +2019-05-26 01:09:07.823 +03:00 [INF] Request finished in 1.2203ms 304 application/javascript +2019-05-26 01:09:07.823 +03:00 [INF] Request finished in 0.6696ms 304 application/javascript +2019-05-26 01:09:07.824 +03:00 [INF] The file /libs/select2/js/select2.min.js was not modified +2019-05-26 01:09:07.824 +03:00 [INF] Request finished in 0.603ms 304 application/javascript +2019-05-26 01:09:07.827 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636944188538284348 +2019-05-26 01:09:07.827 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2019-05-26 01:09:07.828 +03:00 [INF] Request finished in 0.6724ms 304 application/javascript +2019-05-26 01:09:07.828 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/sweetalert/sweetalert.min.js?_v=636944188538178986 +2019-05-26 01:09:07.829 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2019-05-26 01:09:07.829 +03:00 [INF] Request finished in 1.1438ms 304 application/javascript +2019-05-26 01:09:07.830 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net/js/jquery.dataTables.js?_v=636944188538284348 +2019-05-26 01:09:07.831 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2019-05-26 01:09:07.831 +03:00 [INF] Request finished in 0.8751ms 304 application/javascript +2019-05-26 01:09:07.831 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/timeago/jquery.timeago.js?_v=636944188538154322 +2019-05-26 01:09:07.831 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.js?_v=636944188538704340 +2019-05-26 01:09:07.831 +03:00 [INF] The file /libs/timeago/jquery.timeago.js was not modified +2019-05-26 01:09:07.831 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2019-05-26 01:09:07.831 +03:00 [INF] Request finished in 0.3476ms 304 application/javascript +2019-05-26 01:09:07.831 +03:00 [INF] Request finished in 0.2587ms 304 application/javascript +2019-05-26 01:09:07.832 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:09:07.835 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:09:07.838 +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) +2019-05-26 01:09:07.839 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:09:07.841 +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) +2019-05-26 01:09:07.841 +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" +2019-05-26 01:09:07.841 +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.14400000000000002ms. +2019-05-26 01:09:07.842 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:09:07.842 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.0118ms +2019-05-26 01:09:07.842 +03:00 [INF] Request finished in 6.8407ms 200 text/plain; charset=utf-8 +2019-05-26 01:09:07.842 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.857 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.860 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.862 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.865 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.865 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.868 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.870 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.872 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.874 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:07.874 +03:00 [INF] Authorization failed. +2019-05-26 01:09:07.879 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 39.5248ms. +2019-05-26 01:09:07.880 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:09:07.880 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 41.9208ms +2019-05-26 01:09:07.880 +03:00 [INF] Request finished in 47.941ms 200 text/plain; charset=utf-8 +2019-05-26 01:09:09.716 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2019-05-26 01:09:09.718 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/fonts/fontawesome-webfont.woff2'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\font-awesome\fonts\fontawesome-webfont.woff2' +2019-05-26 01:09:09.718 +03:00 [INF] Request finished in 1.8668ms 200 font/woff2 +2019-05-26 01:09:11.202 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Identity/Roles +2019-05-26 01:09:11.521 +03:00 [INF] Route matched with {page = "/Identity/Roles/Index", controller = "", area = "", action = ""}. Executing page /Identity/Roles/Index +2019-05-26 01:09:11.527 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.528 +03:00 [INF] Executing handler method Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:09:11.528 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:09:11.528 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:09:11.528 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:09:11.572 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.47 ms. +2019-05-26 01:09:11.579 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel' to the page in 0.74 ms. +2019-05-26 01:09:11.581 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.581 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.584 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.27 ms. +2019-05-26 01:09:11.590 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel' to the page in 0.54 ms. +2019-05-26 01:09:11.590 +03:00 [INF] Executed page /Identity/Roles/Index in 69.772ms +2019-05-26 01:09:11.590 +03:00 [INF] Request finished in 388.5097ms 200 text/html; charset=utf-8 +2019-05-26 01:09:11.635 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/AbpPermissionManagement/permission-management-modal.css?_v=636935235553421550 +2019-05-26 01:09:11.636 +03:00 [INF] Sending file. Request path: '/Pages/AbpPermissionManagement/permission-management-modal.css'. Physical path: '/Pages/AbpPermissionManagement/permission-management-modal.css' +2019-05-26 01:09:11.636 +03:00 [INF] Request finished in 0.7056ms 200 text/css +2019-05-26 01:09:11.648 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:09:11.648 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:09:11.650 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/AbpPermissionManagement/permission-management-modal.js?_v=636935235553421550 +2019-05-26 01:09:11.656 +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) +2019-05-26 01:09:11.657 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:09:11.658 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.658 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.658 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.658 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.658 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.659 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.659 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.659 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.659 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.660 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:11.660 +03:00 [INF] Authorization failed. +2019-05-26 01:09:11.661 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.8853ms. +2019-05-26 01:09:11.662 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:09:11.662 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.5847000000000007ms +2019-05-26 01:09:11.662 +03:00 [INF] Request finished in 13.9634ms 200 text/plain; charset=utf-8 +2019-05-26 01:09:11.663 +03:00 [INF] Sending file. Request path: '/Pages/AbpPermissionManagement/permission-management-modal.js'. Physical path: '/Pages/AbpPermissionManagement/permission-management-modal.js' +2019-05-26 01:09:11.663 +03:00 [INF] Request finished in 12.5126ms 200 application/javascript +2019-05-26 01:09:11.663 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/identity/roles/index.js?_v=636935235602051567 +2019-05-26 01:09:11.664 +03:00 [INF] Sending file. Request path: '/Pages/identity/roles/index.js'. Physical path: '/Pages/Identity/Roles/index.js' +2019-05-26 01:09:11.664 +03:00 [INF] Request finished in 0.7201ms 200 application/javascript +2019-05-26 01:09:11.666 +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) +2019-05-26 01:09:11.667 +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" +2019-05-26 01:09:11.668 +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.3572ms. +2019-05-26 01:09:11.668 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:09:11.668 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.9957ms +2019-05-26 01:09:11.668 +03:00 [INF] Request finished in 19.5626ms 200 text/plain; charset=utf-8 +2019-05-26 01:09:11.871 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/identity/identityRole application/json +2019-05-26 01:09:11.878 +03:00 [INF] Route matched with {area = "identity", controller = "Role", action = "GetListAsync", page = ""}. Executing action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) +2019-05-26 01:09:11.909 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityRolesInput"]) - Validation state: "Valid" +2019-05-26 01:09:11.926 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:12.170 +03:00 [INF] Executed action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 261.35220000000004ms. +2019-05-26 01:09:12.171 +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.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:09:12.182 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) in 303.78020000000004ms +2019-05-26 01:09:12.182 +03:00 [INF] Request finished in 311.0167ms 200 application/json; charset=utf-8 +2019-05-26 01:09:14.358 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Identity/Roles/CreateModal +2019-05-26 01:09:14.573 +03:00 [INF] Route matched with {page = "/Identity/Roles/CreateModal", controller = "", area = "", action = ""}. Executing page /Identity/Roles/CreateModal +2019-05-26 01:09:14.574 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:14.575 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:09:14.575 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:09:14.638 +03:00 [INF] Executed page /Identity/Roles/CreateModal in 65.0022ms +2019-05-26 01:09:14.638 +03:00 [INF] Request finished in 280.0495ms 200 text/html; charset=utf-8 +2019-05-26 01:09:16.255 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:57891/Identity/Roles/CreateModal application/x-www-form-urlencoded; charset=UTF-8 283 +2019-05-26 01:09:16.259 +03:00 [INF] Route matched with {page = "/Identity/Roles/CreateModal", controller = "", area = "", action = ""}. Executing page /Identity/Roles/CreateModal +2019-05-26 01:09:16.260 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:16.265 +03:00 [INF] Executing handler method Volo.Abp.Identity.Web.Pages.Identity.Roles.CreateModalModel.OnPostAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:09:16.282 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:16.282 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:16.290 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:09:16.290 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:09:16.290 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:09:16.294 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:09:16.296 +03:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.NoContentResult. +2019-05-26 01:09:16.298 +03:00 [INF] Executing HttpStatusCodeResult, setting HTTP status code 204 +2019-05-26 01:09:16.298 +03:00 [INF] Executed page /Identity/Roles/CreateModal in 38.415400000000005ms +2019-05-26 01:09:16.300 +03:00 [INF] AUDIT LOG: [204: POST ] /Identity/Roles/CreateModal +- UserName - UserId : admin - db5c3204-9de3-0533-047f-39ee0336f7a6 +- ClientIpAddress : ::1 +- ExecutionDuration : 39 +- Actions: + - Volo.Abp.Identity.IdentityRoleAppService.CreateAsync (13 ms.) + {"input":{"name":"123123","isDefault":false,"isPublic":false}} + +2019-05-26 01:09:16.300 +03:00 [INF] Request finished in 45.6234ms 204 +2019-05-26 01:09:16.311 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/identity/identityRole application/json +2019-05-26 01:09:16.314 +03:00 [INF] Route matched with {area = "identity", controller = "Role", action = "GetListAsync", page = ""}. Executing action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) +2019-05-26 01:09:16.316 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityRolesInput"]) - Validation state: "Valid" +2019-05-26 01:09:16.317 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:16.322 +03:00 [INF] Executed action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 6.1695ms. +2019-05-26 01:09:16.322 +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.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:09:16.323 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) in 8.1678ms +2019-05-26 01:09:16.323 +03:00 [INF] Request finished in 12.3005ms 200 application/json; charset=utf-8 +2019-05-26 01:09:18.878 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Identity/Users +2019-05-26 01:09:19.107 +03:00 [INF] Route matched with {page = "/Identity/Users/Index", controller = "", area = "", action = ""}. Executing page /Identity/Users/Index +2019-05-26 01:09:19.108 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.108 +03:00 [INF] Executing handler method Volo.Abp.Identity.Web.Pages.Identity.Users.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:09:19.108 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:09:19.108 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:09:19.108 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:09:19.122 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.137 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.45 ms. +2019-05-26 01:09:19.140 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Users.IndexModel' to the page in 0.19 ms. +2019-05-26 01:09:19.141 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.141 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.145 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.86 ms. +2019-05-26 01:09:19.149 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Users.IndexModel' to the page in 0.26 ms. +2019-05-26 01:09:19.149 +03:00 [INF] Executed page /Identity/Users/Index in 41.445ms +2019-05-26 01:09:19.149 +03:00 [INF] Request finished in 271.434ms 200 text/html; charset=utf-8 +2019-05-26 01:09:19.193 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:09:19.194 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2019-05-26 01:09:19.194 +03:00 [INF] Request finished in 0.3439ms 304 text/css +2019-05-26 01:09:19.196 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:09:19.196 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.css?_v=636944188538634347 +2019-05-26 01:09:19.196 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2019-05-26 01:09:19.196 +03:00 [INF] Request finished in 0.3449ms 304 text/css +2019-05-26 01:09:19.196 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2019-05-26 01:09:19.196 +03:00 [INF] Request finished in 0.296ms 304 text/css +2019-05-26 01:09:19.199 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636944188538304334 +2019-05-26 01:09:19.200 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2019-05-26 01:09:19.200 +03:00 [INF] Request finished in 0.6353ms 304 text/css +2019-05-26 01:09:19.204 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/core/abp.js?_v=636944188538274330 +2019-05-26 01:09:19.204 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery/jquery.js?_v=636944188538085095 +2019-05-26 01:09:19.204 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2019-05-26 01:09:19.204 +03:00 [INF] Request finished in 0.6681ms 304 application/javascript +2019-05-26 01:09:19.205 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2019-05-26 01:09:19.205 +03:00 [INF] Request finished in 0.9669ms 304 application/javascript +2019-05-26 01:09:19.205 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/jquery/abp.jquery.js?_v=636944188538304334 +2019-05-26 01:09:19.205 +03:00 [INF] The file /libs/abp/jquery/abp.jquery.js was not modified +2019-05-26 01:09:19.205 +03:00 [INF] Request finished in 0.341ms 304 application/javascript +2019-05-26 01:09:19.206 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/lodash/lodash.min.js?_v=636944188538144326 +2019-05-26 01:09:19.207 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/js/bootstrap.bundle.js?_v=636944188538274330 +2019-05-26 01:09:19.207 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2019-05-26 01:09:19.207 +03:00 [INF] The file /libs/lodash/lodash.min.js was not modified +2019-05-26 01:09:19.207 +03:00 [INF] Request finished in 0.4839ms 304 application/javascript +2019-05-26 01:09:19.207 +03:00 [INF] Request finished in 0.7988ms 304 application/javascript +2019-05-26 01:09:19.210 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/jquery.validate.js?_v=636944188538085095 +2019-05-26 01:09:19.211 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636944188538094315 +2019-05-26 01:09:19.211 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2019-05-26 01:09:19.212 +03:00 [INF] Request finished in 0.7517ms 304 application/javascript +2019-05-26 01:09:19.212 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2019-05-26 01:09:19.212 +03:00 [INF] Request finished in 2.1693ms 304 application/javascript +2019-05-26 01:09:19.213 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/js/select2.min.js?_v=636944188538404335 +2019-05-26 01:09:19.213 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-form/jquery.form.min.js?_v=636944188538084337 +2019-05-26 01:09:19.214 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2019-05-26 01:09:19.214 +03:00 [INF] Request finished in 0.5485ms 304 application/javascript +2019-05-26 01:09:19.214 +03:00 [INF] The file /libs/select2/js/select2.min.js was not modified +2019-05-26 01:09:19.214 +03:00 [INF] Request finished in 0.7008ms 304 application/javascript +2019-05-26 01:09:19.215 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/sweetalert/sweetalert.min.js?_v=636944188538178986 +2019-05-26 01:09:19.215 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636944188538284348 +2019-05-26 01:09:19.215 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net/js/jquery.dataTables.js?_v=636944188538284348 +2019-05-26 01:09:19.215 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2019-05-26 01:09:19.215 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2019-05-26 01:09:19.215 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2019-05-26 01:09:19.216 +03:00 [INF] Request finished in 0.3161ms 304 application/javascript +2019-05-26 01:09:19.216 +03:00 [INF] Request finished in 0.4115ms 304 application/javascript +2019-05-26 01:09:19.216 +03:00 [INF] Request finished in 0.3295ms 304 application/javascript +2019-05-26 01:09:19.221 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:09:19.221 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/identity/users/index.js?_v=636935235602051567 +2019-05-26 01:09:19.221 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.js?_v=636944188538704340 +2019-05-26 01:09:19.221 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:09:19.222 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2019-05-26 01:09:19.222 +03:00 [INF] Sending file. Request path: '/Pages/identity/users/index.js'. Physical path: '/Pages/Identity/Users/index.js' +2019-05-26 01:09:19.222 +03:00 [INF] Request finished in 0.5259ms 200 application/javascript +2019-05-26 01:09:19.222 +03:00 [INF] Request finished in 0.5331ms 304 application/javascript +2019-05-26 01:09:19.222 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/timeago/jquery.timeago.js?_v=636944188538154322 +2019-05-26 01:09:19.222 +03:00 [INF] The file /libs/timeago/jquery.timeago.js was not modified +2019-05-26 01:09:19.222 +03:00 [INF] Request finished in 0.4199ms 304 application/javascript +2019-05-26 01:09:19.227 +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) +2019-05-26 01:09:19.228 +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" +2019-05-26 01:09:19.229 +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.0877ms. +2019-05-26 01:09:19.229 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:09:19.230 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.8253ms +2019-05-26 01:09:19.230 +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) +2019-05-26 01:09:19.230 +03:00 [INF] Request finished in 8.4812ms 200 text/plain; charset=utf-8 +2019-05-26 01:09:19.230 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:09:19.232 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:09:19.232 +03:00 [INF] Sending file. Request path: '/libs/select2/css/select2.min.css'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\select2\css\select2.min.css' +2019-05-26 01:09:19.232 +03:00 [INF] Request finished in 1.9013ms 200 text/css +2019-05-26 01:09:19.233 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.233 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.233 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.233 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.233 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.233 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.233 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.233 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.234 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.234 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.234 +03:00 [INF] Authorization failed. +2019-05-26 01:09:19.237 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.8614000000000006ms. +2019-05-26 01:09:19.238 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:09:19.238 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 8.3325ms +2019-05-26 01:09:19.238 +03:00 [INF] Request finished in 17.0913ms 200 text/plain; charset=utf-8 +2019-05-26 01:09:19.366 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/identity/identityUser?sorting=userName%20asc&skipCount=0&maxResultCount=10 application/json +2019-05-26 01:09:19.373 +03:00 [INF] Route matched with {area = "identity", controller = "User", action = "GetListAsync", page = ""}. Executing action Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi) +2019-05-26 01:09:19.393 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityUsersInput"]) - Validation state: "Valid" +2019-05-26 01:09:19.397 +03:00 [INF] Authorization was successful. +2019-05-26 01:09:19.440 +03:00 [INF] Executed action method Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 46.8723ms. +2019-05-26 01:09:19.441 +03:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=0.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:09:19.456 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityUserController.GetListAsync (Volo.Abp.Identity.HttpApi) in 83.0383ms +2019-05-26 01:09:19.456 +03:00 [INF] Request finished in 90.635ms 200 application/json; charset=utf-8 +2019-05-26 01:09:21.948 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Identity/Shared/PersonalSettingsModal +2019-05-26 01:09:22.165 +03:00 [INF] Route matched with {page = "/Identity/Shared/PersonalSettingsModal", controller = "", area = "", action = ""}. Executing page /Identity/Shared/PersonalSettingsModal +2019-05-26 01:09:22.171 +03:00 [INF] Executing handler method Volo.Abp.Identity.Web.Pages.Identity.Shared.PersonalSettingsModal.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:09:22.283 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:09:22.283 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:09:22.284 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:09:22.332 +03:00 [INF] Executed page /Identity/Shared/PersonalSettingsModal in 167.0402ms +2019-05-26 01:09:22.333 +03:00 [INF] Request finished in 384.7796ms 200 text/html; charset=utf-8 +2019-05-26 01:09:24.881 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Identity/Shared/ChangePasswordModal +2019-05-26 01:09:25.068 +03:00 [INF] Route matched with {page = "/Identity/Shared/ChangePasswordModal", controller = "", area = "", action = ""}. Executing page /Identity/Shared/ChangePasswordModal +2019-05-26 01:09:25.071 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:09:25.071 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:09:25.105 +03:00 [INF] Executed page /Identity/Shared/ChangePasswordModal in 36.389500000000005ms +2019-05-26 01:09:25.105 +03:00 [INF] Request finished in 223.9489ms 200 text/html; charset=utf-8 +2019-05-26 01:09:27.142 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Logout +2019-05-26 01:09:27.148 +03:00 [INF] Route matched with {area = "Account", action = "Index", controller = "Logout", page = ""}. Executing action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) +2019-05-26 01:09:27.149 +03:00 [INF] Executing action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) - Validation state: "Valid" +2019-05-26 01:09:27.154 +03:00 [INF] AuthenticationScheme: Identity.Application signed out. +2019-05-26 01:09:27.155 +03:00 [INF] AuthenticationScheme: Identity.External signed out. +2019-05-26 01:09:27.155 +03:00 [INF] AuthenticationScheme: Identity.TwoFactorUserId signed out. +2019-05-26 01:09:27.155 +03:00 [INF] Executed action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web), returned result Microsoft.AspNetCore.Mvc.RedirectToPageResult in 5.8951ms. +2019-05-26 01:09:27.157 +03:00 [INF] Executing RedirectToPageResult, redirecting to /Account/Login. +2019-05-26 01:09:27.157 +03:00 [INF] Executed action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) in 8.0581ms +2019-05-26 01:09:27.157 +03:00 [INF] Request finished in 15.1746ms 302 +2019-05-26 01:09:27.163 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:09:27.164 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:09:27.166 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:09:27.166 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:09:27.166 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:09:27.166 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:09:27.191 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.41 ms. +2019-05-26 01:09:27.192 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.192 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.195 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 2.24 ms. +2019-05-26 01:09:27.196 +03:00 [INF] Executed page /Account/Login in 31.939600000000002ms +2019-05-26 01:09:27.196 +03:00 [INF] Request finished in 32.696ms 200 text/html; charset=utf-8 +2019-05-26 01:09:27.232 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:09:27.232 +03:00 [INF] The file /libs/select2/css/select2.min.css was not modified +2019-05-26 01:09:27.232 +03:00 [INF] Request finished in 0.4479ms 304 text/css +2019-05-26 01:09:27.242 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:09:27.242 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:09:27.248 +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) +2019-05-26 01:09:27.248 +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) +2019-05-26 01:09:27.251 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:09:27.251 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.251 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.251 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.252 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.252 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.251 +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" +2019-05-26 01:09:27.252 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.252 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.252 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.252 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.252 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.252 +03:00 [INF] Authorization failed. +2019-05-26 01:09:27.253 +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.10600000000000001ms. +2019-05-26 01:09:27.254 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:09:27.254 +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.7713ms. +2019-05-26 01:09:27.254 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:09:27.254 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.6455ms +2019-05-26 01:09:27.254 +03:00 [INF] Request finished in 12.5468ms 200 text/plain; charset=utf-8 +2019-05-26 01:09:27.254 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 6.0433ms +2019-05-26 01:09:27.254 +03:00 [INF] Request finished in 12.1738ms 200 text/plain; charset=utf-8 +2019-05-26 01:11:46.487 +03:00 [INF] Starting web host. +2019-05-26 01:11:47.999 +03:00 [INF] User profile is available. Using 'C:\Users\halil\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2019-05-26 01:11:48.096 +03:00 [INF] Loaded ABP modules: +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2019-05-26 01:11:48.097 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2019-05-26 01:11:48.097 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2019-05-26 01:11:48.097 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2019-05-26 01:11:48.097 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2019-05-26 01:11:48.097 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2019-05-26 01:11:48.097 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2019-05-26 01:11:48.097 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2019-05-26 01:11:48.097 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2019-05-26 01:11:48.097 +03:00 [INF] - MyCompanyName.MyProjectName.DemoApp.DemoAppModule +2019-05-26 01:11:48.146 +03:00 [DBG] No class found with auto mapping attributes. +2019-05-26 01:11:51.063 +03:00 [INF] Initialized all ABP modules. +2019-05-26 01:11:51.241 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:11:53.188 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:11:53.205 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:11:53.208 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:11:53.210 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:11:53.210 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:11:53.695 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 6.96 ms. +2019-05-26 01:11:54.130 +03:00 [INF] Authorization failed. +2019-05-26 01:11:54.130 +03:00 [INF] Authorization failed. +2019-05-26 01:11:54.975 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 3.15 ms. +2019-05-26 01:11:54.991 +03:00 [INF] Executed page /Index in 1799.6401ms +2019-05-26 01:11:54.999 +03:00 [INF] Request finished in 3761.3038ms 200 text/html; charset=utf-8 +2019-05-26 01:11:55.021 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:11:55.021 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:11:55.027 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.css?_v=636944188538634347 +2019-05-26 01:11:55.028 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:11:55.029 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636944188538304334 +2019-05-26 01:11:55.030 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/core/abp.js?_v=636944188538274330 +2019-05-26 01:11:55.036 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2019-05-26 01:11:55.036 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2019-05-26 01:11:55.036 +03:00 [INF] The file /libs/select2/css/select2.min.css was not modified +2019-05-26 01:11:55.036 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2019-05-26 01:11:55.036 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2019-05-26 01:11:55.036 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2019-05-26 01:11:55.042 +03:00 [INF] Request finished in 21.444ms 304 text/css +2019-05-26 01:11:55.042 +03:00 [INF] Request finished in 21.7615ms 304 text/css +2019-05-26 01:11:55.043 +03:00 [INF] Request finished in 15.1418ms 304 text/css +2019-05-26 01:11:55.043 +03:00 [INF] Request finished in 14.0375ms 304 text/css +2019-05-26 01:11:55.043 +03:00 [INF] Request finished in 13.3429ms 304 text/css +2019-05-26 01:11:55.043 +03:00 [INF] Request finished in 13.4247ms 304 application/javascript +2019-05-26 01:11:55.050 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery/jquery.js?_v=636944188538085095 +2019-05-26 01:11:55.050 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/jquery/abp.jquery.js?_v=636944188538304334 +2019-05-26 01:11:55.051 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2019-05-26 01:11:55.051 +03:00 [INF] Request finished in 0.9385ms 304 application/javascript +2019-05-26 01:11:55.051 +03:00 [INF] The file /libs/abp/jquery/abp.jquery.js was not modified +2019-05-26 01:11:55.051 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/jquery.validate.js?_v=636944188538085095 +2019-05-26 01:11:55.051 +03:00 [INF] Request finished in 1.0631ms 304 application/javascript +2019-05-26 01:11:55.051 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636944188538094315 +2019-05-26 01:11:55.051 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/lodash/lodash.min.js?_v=636944188538144326 +2019-05-26 01:11:55.052 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2019-05-26 01:11:55.052 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2019-05-26 01:11:55.052 +03:00 [INF] The file /libs/lodash/lodash.min.js was not modified +2019-05-26 01:11:55.052 +03:00 [INF] Request finished in 1.2871ms 304 application/javascript +2019-05-26 01:11:55.052 +03:00 [INF] Request finished in 0.6488ms 304 application/javascript +2019-05-26 01:11:55.052 +03:00 [INF] Request finished in 0.7198ms 304 application/javascript +2019-05-26 01:11:55.053 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/js/bootstrap.bundle.js?_v=636944188538274330 +2019-05-26 01:11:55.054 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2019-05-26 01:11:55.054 +03:00 [INF] Request finished in 1.4696ms 304 application/javascript +2019-05-26 01:11:55.061 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/js/select2.min.js?_v=636944188538404335 +2019-05-26 01:11:55.061 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636944188538284348 +2019-05-26 01:11:55.062 +03:00 [INF] The file /libs/select2/js/select2.min.js was not modified +2019-05-26 01:11:55.062 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2019-05-26 01:11:55.062 +03:00 [INF] Request finished in 0.3656ms 304 application/javascript +2019-05-26 01:11:55.062 +03:00 [INF] Request finished in 0.6021ms 304 application/javascript +2019-05-26 01:11:55.062 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/sweetalert/sweetalert.min.js?_v=636944188538178986 +2019-05-26 01:11:55.062 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net/js/jquery.dataTables.js?_v=636944188538284348 +2019-05-26 01:11:55.062 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-form/jquery.form.min.js?_v=636944188538084337 +2019-05-26 01:11:55.062 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2019-05-26 01:11:55.062 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2019-05-26 01:11:55.062 +03:00 [INF] Request finished in 0.3752ms 304 application/javascript +2019-05-26 01:11:55.062 +03:00 [INF] Request finished in 0.2905ms 304 application/javascript +2019-05-26 01:11:55.062 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2019-05-26 01:11:55.062 +03:00 [INF] Request finished in 0.5242ms 304 application/javascript +2019-05-26 01:11:55.078 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.js?_v=636944188538704340 +2019-05-26 01:11:55.078 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2019-05-26 01:11:55.078 +03:00 [INF] Request finished in 0.8362ms 304 application/javascript +2019-05-26 01:11:55.078 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:11:55.079 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/timeago/jquery.timeago.js?_v=636944188538154322 +2019-05-26 01:11:55.079 +03:00 [INF] The file /libs/timeago/jquery.timeago.js was not modified +2019-05-26 01:11:55.080 +03:00 [INF] Request finished in 1.0079ms 304 application/javascript +2019-05-26 01:11:55.081 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:11:55.094 +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) +2019-05-26 01:11:55.106 +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) +2019-05-26 01:11:55.134 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:11:55.144 +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" +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.149 +03:00 [INF] Authorization failed. +2019-05-26 01:11:55.208 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 70.7993ms. +2019-05-26 01:11:55.208 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.LoginByLogin +2019-05-26 01:11:55.214 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.CheckPasswordByLogin +2019-05-26 01:11:55.214 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpServiceProxyScript.GetAllByModel +2019-05-26 01:11:55.214 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpLanguages.SwitchByCultureAndUiCultureAndReturnUrl +2019-05-26 01:11:55.214 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfigurationScript.Get +2019-05-26 01:11:55.215 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfiguration.GetAsync +2019-05-26 01:11:55.215 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApiDefinition.Get +2019-05-26 01:11:55.215 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAsyncById +2019-05-26 01:11:55.215 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetListAsyncByInput +2019-05-26 01:11:55.215 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.CreateAsyncByInput +2019-05-26 01:11:55.215 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.UpdateAsyncByIdAndInput +2019-05-26 01:11:55.215 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.DeleteAsyncById +2019-05-26 01:11:55.215 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAllListAsync +2019-05-26 01:11:55.215 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetAsyncById +2019-05-26 01:11:55.215 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetListAsyncByInput +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.CreateAsyncByInput +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateAsyncByIdAndInput +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.DeleteAsyncById +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetRolesAsyncById +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateRolesAsyncByIdAndInput +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByUsernameAsyncByUsername +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByEmailAsyncByEmail +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByIdAsyncById +2019-05-26 01:11:55.216 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByUserNameAsyncByUserName +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.GetAsync +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.UpdateAsyncByInput +2019-05-26 01:11:55.216 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.ChangePasswordAsyncByCurrentPasswordAndNewPassword +2019-05-26 01:11:55.217 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.GetAsyncByProviderNameAndProviderKey +2019-05-26 01:11:55.217 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.UpdateAsyncByProviderNameAndProviderKeyAndInput +2019-05-26 01:11:55.221 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 126.098ms +2019-05-26 01:11:55.229 +03:00 [INF] Request finished in 150.3342ms 200 text/plain; charset=utf-8 +2019-05-26 01:11:55.234 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 89.8627ms. +2019-05-26 01:11:55.235 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:11:55.235 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 128.9743ms +2019-05-26 01:11:55.235 +03:00 [INF] Request finished in 154.3578ms 200 text/plain; charset=utf-8 +2019-05-26 01:11:58.241 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=tr&uiCulture=tr +2019-05-26 01:11:58.245 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:11:58.247 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["tr","tr",""]) - Validation state: "Valid" +2019-05-26 01:11:58.250 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 3.2668000000000004ms. +2019-05-26 01:11:58.252 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:11:58.253 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 8.5966ms +2019-05-26 01:11:58.253 +03:00 [INF] Request finished in 12.2897ms 302 +2019-05-26 01:11:58.260 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:11:58.261 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:11:58.261 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:11:58.261 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:11:58.261 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:11:58.261 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:11:58.264 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0,47 ms. +2019-05-26 01:11:58.265 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.265 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.269 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 2,46 ms. +2019-05-26 01:11:58.270 +03:00 [INF] Executed page /Index in 8.6798ms +2019-05-26 01:11:58.270 +03:00 [INF] Request finished in 9.8112ms 200 text/html; charset=utf-8 +2019-05-26 01:11:58.326 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:11:58.327 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/localization/messages_tr.js?_v=636944188540985005 +2019-05-26 01:11:58.327 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:11:58.328 +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) +2019-05-26 01:11:58.329 +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" +2019-05-26 01:11:58.329 +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.3473ms. +2019-05-26 01:11:58.329 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:11:58.329 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.6402ms +2019-05-26 01:11:58.330 +03:00 [INF] Request finished in 2.4824ms 200 text/plain; charset=utf-8 +2019-05-26 01:11:58.333 +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) +2019-05-26 01:11:58.335 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:11:58.337 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.337 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.337 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.338 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.338 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.338 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.338 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.338 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.338 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.338 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.339 +03:00 [INF] Authorization failed. +2019-05-26 01:11:58.339 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/localization/messages_tr.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\jquery-validation\localization\messages_tr.js' +2019-05-26 01:11:58.339 +03:00 [INF] Request finished in 12.4734ms 200 application/javascript +2019-05-26 01:11:58.341 +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.439ms. +2019-05-26 01:11:58.341 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:11:58.342 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 8.6136ms +2019-05-26 01:11:58.342 +03:00 [INF] Request finished in 15.3739ms 200 text/plain; charset=utf-8 +2019-05-26 01:12:01.741 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:12:02.314 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:12:02.337 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:12:02.343 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:12:02.343 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:12:02.343 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:12:02.917 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0,81 ms. +2019-05-26 01:12:02.923 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.923 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.937 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1,40 ms. +2019-05-26 01:12:02.942 +03:00 [INF] Executed page /Account/Login in 627.3808ms +2019-05-26 01:12:02.942 +03:00 [INF] Request finished in 1200.8224ms 200 text/html; charset=utf-8 +2019-05-26 01:12:02.987 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:12:02.988 +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) +2019-05-26 01:12:02.990 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:12:02.991 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.991 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.991 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.991 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.991 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.991 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:12:02.991 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.991 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.991 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.992 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.992 +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) +2019-05-26 01:12:02.992 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.992 +03:00 [INF] Authorization failed. +2019-05-26 01:12:02.992 +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" +2019-05-26 01:12:02.993 +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.07400000000000001ms. +2019-05-26 01:12:02.993 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:12:02.993 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.9899ms +2019-05-26 01:12:02.993 +03:00 [INF] Request finished in 2.5471ms 200 text/plain; charset=utf-8 +2019-05-26 01:12:02.996 +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.5926ms. +2019-05-26 01:12:02.996 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:12:02.996 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 7.8229000000000006ms +2019-05-26 01:12:02.996 +03:00 [INF] Request finished in 8.8916ms 200 text/plain; charset=utf-8 +2019-05-26 01:12:05.183 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=en&uiCulture=en +2019-05-26 01:12:05.183 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:12:05.184 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["en","en",""]) - Validation state: "Valid" +2019-05-26 01:12:05.184 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.1602ms. +2019-05-26 01:12:05.185 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:12:05.185 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 1.0548ms +2019-05-26 01:12:05.185 +03:00 [INF] Request finished in 2.2538ms 302 +2019-05-26 01:12:05.190 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:12:05.191 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:12:05.191 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:12:05.191 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:12:05.191 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:12:05.191 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:12:05.192 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.42 ms. +2019-05-26 01:12:05.195 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.195 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.197 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.22 ms. +2019-05-26 01:12:05.197 +03:00 [INF] Executed page /Index in 5.9984ms +2019-05-26 01:12:05.197 +03:00 [INF] Request finished in 6.7634ms 200 text/html; charset=utf-8 +2019-05-26 01:12:05.254 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:12:05.255 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:12:05.255 +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) +2019-05-26 01:12:05.255 +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) +2019-05-26 01:12:05.256 +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" +2019-05-26 01:12:05.256 +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.0834ms. +2019-05-26 01:12:05.256 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:12:05.256 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:12:05.256 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.9133ms +2019-05-26 01:12:05.256 +03:00 [INF] Request finished in 2.2535ms 200 text/plain; charset=utf-8 +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.257 +03:00 [INF] Authorization failed. +2019-05-26 01:12:05.260 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.2423ms. +2019-05-26 01:12:05.260 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:12:05.260 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 4.8746ms +2019-05-26 01:12:05.260 +03:00 [INF] Request finished in 6.1365ms 200 text/plain; charset=utf-8 +2019-05-26 01:12:07.104 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:12:07.105 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:12:07.107 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:12:07.107 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:12:07.107 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:12:07.107 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:12:07.136 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.38 ms. +2019-05-26 01:12:07.138 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.138 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.139 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.23 ms. +2019-05-26 01:12:07.140 +03:00 [INF] Executed page /Account/Login in 34.8076ms +2019-05-26 01:12:07.140 +03:00 [INF] Request finished in 35.4883ms 200 text/html; charset=utf-8 +2019-05-26 01:12:07.186 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:12:07.187 +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) +2019-05-26 01:12:07.188 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:12:07.189 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.189 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.189 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.189 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.189 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.189 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.189 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.189 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.189 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.190 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.190 +03:00 [INF] Authorization failed. +2019-05-26 01:12:07.193 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:12:07.195 +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.6729ms. +2019-05-26 01:12:07.195 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:12:07.195 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 8.304ms +2019-05-26 01:12:07.195 +03:00 [INF] Request finished in 9.6086ms 200 text/plain; charset=utf-8 +2019-05-26 01:12:07.198 +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) +2019-05-26 01:12:07.204 +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" +2019-05-26 01:12:07.205 +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.0824ms. +2019-05-26 01:12:07.205 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:12:07.205 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 5.2245ms +2019-05-26 01:12:07.205 +03:00 [INF] Request finished in 12.6217ms 200 text/plain; charset=utf-8 +2019-05-26 01:12:18.679 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:12:18.680 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:12:18.680 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:12:18.681 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:12:18.681 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:12:18.681 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:12:18.683 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.87 ms. +2019-05-26 01:12:18.685 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.685 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.689 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 2.49 ms. +2019-05-26 01:12:18.689 +03:00 [INF] Executed page /Index in 8.8755ms +2019-05-26 01:12:18.689 +03:00 [INF] Request finished in 10.1786ms 200 text/html; charset=utf-8 +2019-05-26 01:12:18.779 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:12:18.782 +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) +2019-05-26 01:12:18.784 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:12:18.783 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:12:18.785 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.785 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.785 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.785 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.785 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.786 +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) +2019-05-26 01:12:18.786 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.786 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.786 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.786 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.786 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.786 +03:00 [INF] Authorization failed. +2019-05-26 01:12:18.787 +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" +2019-05-26 01:12:18.788 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.0766ms. +2019-05-26 01:12:18.788 +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.3951ms. +2019-05-26 01:12:18.788 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:12:18.789 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:12:18.789 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.3476ms +2019-05-26 01:12:18.789 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.8163ms +2019-05-26 01:12:18.789 +03:00 [INF] Request finished in 10.4268ms 200 text/plain; charset=utf-8 +2019-05-26 01:12:18.789 +03:00 [INF] Request finished in 6.453ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:17.188 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:13:17.431 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:13:17.431 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:13:17.431 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:13:17.431 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:13:17.431 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:13:17.433 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.47 ms. +2019-05-26 01:13:17.435 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.435 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.439 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 2.21 ms. +2019-05-26 01:13:17.439 +03:00 [INF] Executed page /Index in 8.7263ms +2019-05-26 01:13:17.440 +03:00 [INF] Request finished in 251.6593ms 200 text/html; charset=utf-8 +2019-05-26 01:13:17.474 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.css?_v=636943037313310728 +2019-05-26 01:13:17.474 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css?_v=636943037291560749 +2019-05-26 01:13:17.474 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/core/abp.js?_v=636944188538274330 +2019-05-26 01:13:17.475 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2019-05-26 01:13:17.475 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css was not modified +2019-05-26 01:13:17.475 +03:00 [INF] The file /themes/basic/layout.css was not modified +2019-05-26 01:13:17.475 +03:00 [INF] Request finished in 0.4386ms 304 application/javascript +2019-05-26 01:13:17.475 +03:00 [INF] Request finished in 1.1121ms 304 text/css +2019-05-26 01:13:17.475 +03:00 [INF] Request finished in 1.2204ms 304 text/css +2019-05-26 01:13:17.477 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery/jquery.js?_v=636944188538085095 +2019-05-26 01:13:17.478 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2019-05-26 01:13:17.479 +03:00 [INF] Request finished in 1.5472ms 304 application/javascript +2019-05-26 01:13:17.482 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/jquery/abp.jquery.js?_v=636944188538304334 +2019-05-26 01:13:17.482 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/js/bootstrap.bundle.js?_v=636944188538274330 +2019-05-26 01:13:17.483 +03:00 [INF] The file /libs/abp/jquery/abp.jquery.js was not modified +2019-05-26 01:13:17.483 +03:00 [INF] Request finished in 0.7072ms 304 application/javascript +2019-05-26 01:13:17.483 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2019-05-26 01:13:17.483 +03:00 [INF] Request finished in 1.0474ms 304 application/javascript +2019-05-26 01:13:17.487 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/lodash/lodash.min.js?_v=636944188538144326 +2019-05-26 01:13:17.487 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636944188538094315 +2019-05-26 01:13:17.487 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/jquery.validate.js?_v=636944188538085095 +2019-05-26 01:13:17.487 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2019-05-26 01:13:17.488 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2019-05-26 01:13:17.488 +03:00 [INF] Request finished in 0.8003ms 304 application/javascript +2019-05-26 01:13:17.488 +03:00 [INF] Request finished in 0.3205ms 304 application/javascript +2019-05-26 01:13:17.488 +03:00 [INF] The file /libs/lodash/lodash.min.js was not modified +2019-05-26 01:13:17.488 +03:00 [INF] Request finished in 0.6866ms 304 application/javascript +2019-05-26 01:13:17.492 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-form/jquery.form.min.js?_v=636944188538084337 +2019-05-26 01:13:17.492 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2019-05-26 01:13:17.492 +03:00 [INF] Request finished in 0.3601ms 304 application/javascript +2019-05-26 01:13:17.492 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net/js/jquery.dataTables.js?_v=636944188538284348 +2019-05-26 01:13:17.492 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/js/select2.min.js?_v=636944188538404335 +2019-05-26 01:13:17.493 +03:00 [INF] The file /libs/select2/js/select2.min.js was not modified +2019-05-26 01:13:17.493 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2019-05-26 01:13:17.493 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636944188538284348 +2019-05-26 01:13:17.493 +03:00 [INF] Request finished in 0.5134ms 304 application/javascript +2019-05-26 01:13:17.493 +03:00 [INF] Request finished in 0.533ms 304 application/javascript +2019-05-26 01:13:17.493 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2019-05-26 01:13:17.493 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/sweetalert/sweetalert.min.js?_v=636944188538178986 +2019-05-26 01:13:17.494 +03:00 [INF] Request finished in 0.9003ms 304 application/javascript +2019-05-26 01:13:17.494 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:13:17.502 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2019-05-26 01:13:17.502 +03:00 [INF] Request finished in 9.0295ms 304 application/javascript +2019-05-26 01:13:17.505 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/timeago/jquery.timeago.js?_v=636944188538154322 +2019-05-26 01:13:17.506 +03:00 [INF] The file /libs/timeago/jquery.timeago.js was not modified +2019-05-26 01:13:17.506 +03:00 [INF] Request finished in 1.2879ms 304 application/javascript +2019-05-26 01:13:17.505 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.js?_v=636944188538704340 +2019-05-26 01:13:17.508 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2019-05-26 01:13:17.509 +03:00 [INF] Request finished in 3.7733ms 304 application/javascript +2019-05-26 01:13:17.512 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636943037291560749 +2019-05-26 01:13:17.512 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js was not modified +2019-05-26 01:13:17.512 +03:00 [INF] Request finished in 0.6817ms 304 application/javascript +2019-05-26 01:13:17.513 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636943037291560749 +2019-05-26 01:13:17.513 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js was not modified +2019-05-26 01:13:17.513 +03:00 [INF] Request finished in 0.5192ms 304 application/javascript +2019-05-26 01:13:17.515 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636943037291560749 +2019-05-26 01:13:17.516 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636943037291560749 +2019-05-26 01:13:17.516 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js was not modified +2019-05-26 01:13:17.516 +03:00 [INF] Request finished in 0.5357ms 304 application/javascript +2019-05-26 01:13:17.517 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js was not modified +2019-05-26 01:13:17.517 +03:00 [INF] Request finished in 2.1259ms 304 application/javascript +2019-05-26 01:13:17.521 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636943037291560749 +2019-05-26 01:13:17.522 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js was not modified +2019-05-26 01:13:17.522 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\bootstrap\css\bootstrap.css' +2019-05-26 01:13:17.522 +03:00 [INF] Request finished in 28.0055ms 200 text/css +2019-05-26 01:13:17.522 +03:00 [INF] Request finished in 1.8965ms 304 application/javascript +2019-05-26 01:13:17.523 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.css?_v=636944188538634347 +2019-05-26 01:13:17.524 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2019-05-26 01:13:17.524 +03:00 [INF] Request finished in 0.4393ms 304 text/css +2019-05-26 01:13:17.524 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:13:17.524 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636943037291560749 +2019-05-26 01:13:17.525 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js was not modified +2019-05-26 01:13:17.525 +03:00 [INF] Request finished in 0.795ms 304 application/javascript +2019-05-26 01:13:17.526 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:13:17.526 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\font-awesome\css\font-awesome.css' +2019-05-26 01:13:17.526 +03:00 [INF] Request finished in 1.6142ms 200 text/css +2019-05-26 01:13:17.526 +03:00 [INF] The file /libs/select2/css/select2.min.css was not modified +2019-05-26 01:13:17.526 +03:00 [INF] Request finished in 0.4928ms 304 text/css +2019-05-26 01:13:17.531 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636943037291560749 +2019-05-26 01:13:17.531 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636944188538304334 +2019-05-26 01:13:17.531 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js was not modified +2019-05-26 01:13:17.532 +03:00 [INF] Request finished in 0.5932ms 304 application/javascript +2019-05-26 01:13:17.532 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2019-05-26 01:13:17.532 +03:00 [INF] Request finished in 1.1705ms 304 text/css +2019-05-26 01:13:17.533 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/change-password-modal.js?_v=636935235602051567 +2019-05-26 01:13:17.533 +03:00 [INF] The file /Pages/Identity/Shared/change-password-modal.js was not modified +2019-05-26 01:13:17.534 +03:00 [INF] Request finished in 0.711ms 304 application/javascript +2019-05-26 01:13:17.540 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.js?_v=636943037313310728 +2019-05-26 01:13:17.540 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:13:17.540 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/personal-settings-modal.js?_v=636935235602051567 +2019-05-26 01:13:17.541 +03:00 [INF] The file /Pages/Identity/Shared/personal-settings-modal.js was not modified +2019-05-26 01:13:17.541 +03:00 [INF] The file /themes/basic/layout.js was not modified +2019-05-26 01:13:17.541 +03:00 [INF] Request finished in 0.6447ms 304 application/javascript +2019-05-26 01:13:17.541 +03:00 [INF] Request finished in 0.6658ms 304 application/javascript +2019-05-26 01:13:17.544 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Abp/MultiTenancy/tenant-switch.js?_v=636943037303610730 +2019-05-26 01:13:17.545 +03:00 [INF] The file /Pages/Abp/MultiTenancy/tenant-switch.js was not modified +2019-05-26 01:13:17.545 +03:00 [INF] Request finished in 0.7544ms 304 application/javascript +2019-05-26 01:13:17.545 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:13:17.545 +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) +2019-05-26 01:13:17.547 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:13:17.547 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.547 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.547 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.547 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.547 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.547 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.547 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.548 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.548 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.548 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.548 +03:00 [INF] Authorization failed. +2019-05-26 01:13:17.548 +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) +2019-05-26 01:13:17.549 +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" +2019-05-26 01:13:17.549 +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.6596ms. +2019-05-26 01:13:17.549 +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.0951ms. +2019-05-26 01:13:17.550 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:17.550 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:17.550 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 4.2129ms +2019-05-26 01:13:17.550 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.2313ms +2019-05-26 01:13:17.550 +03:00 [INF] Request finished in 9.8275ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:17.550 +03:00 [INF] Request finished in 4.9086ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:19.958 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=tr&uiCulture=tr +2019-05-26 01:13:19.959 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:13:19.960 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["tr","tr",""]) - Validation state: "Valid" +2019-05-26 01:13:19.960 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.0368ms. +2019-05-26 01:13:19.960 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:13:19.960 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 0.45530000000000004ms +2019-05-26 01:13:19.960 +03:00 [INF] Request finished in 2.284ms 302 +2019-05-26 01:13:19.966 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:13:19.967 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:13:19.967 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:13:19.967 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:13:19.967 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:13:19.967 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:13:19.969 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1,04 ms. +2019-05-26 01:13:19.971 +03:00 [INF] Authorization failed. +2019-05-26 01:13:19.971 +03:00 [INF] Authorization failed. +2019-05-26 01:13:19.973 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1,28 ms. +2019-05-26 01:13:19.973 +03:00 [INF] Executed page /Index in 6.4542ms +2019-05-26 01:13:19.973 +03:00 [INF] Request finished in 7.1419ms 200 text/html; charset=utf-8 +2019-05-26 01:13:19.995 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:13:19.996 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2019-05-26 01:13:19.996 +03:00 [INF] Request finished in 0.4848ms 304 text/css +2019-05-26 01:13:19.997 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:13:19.997 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2019-05-26 01:13:19.997 +03:00 [INF] Request finished in 0.445ms 304 text/css +2019-05-26 01:13:20.024 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/localization/messages_tr.js?_v=636944188540985005 +2019-05-26 01:13:20.024 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:13:20.024 +03:00 [INF] The file /libs/jquery-validation/localization/messages_tr.js was not modified +2019-05-26 01:13:20.025 +03:00 [INF] Request finished in 1.0969ms 304 application/javascript +2019-05-26 01:13:20.025 +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) +2019-05-26 01:13:20.027 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:13:20.028 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.028 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.028 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.028 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.028 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.028 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.028 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.028 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.028 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.029 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.029 +03:00 [INF] Authorization failed. +2019-05-26 01:13:20.032 +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.29ms. +2019-05-26 01:13:20.033 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:20.033 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:13:20.033 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 7.1885ms +2019-05-26 01:13:20.033 +03:00 [INF] Request finished in 8.8469ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:20.034 +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) +2019-05-26 01:13:20.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"]) - Validation state: "Valid" +2019-05-26 01:13:20.034 +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.090500000000000011ms. +2019-05-26 01:13:20.035 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:20.035 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.2696ms +2019-05-26 01:13:20.035 +03:00 [INF] Request finished in 2.4316ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:22.063 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=en&uiCulture=en +2019-05-26 01:13:22.063 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:13:22.063 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["en","en",""]) - Validation state: "Valid" +2019-05-26 01:13:22.063 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.035ms. +2019-05-26 01:13:22.063 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:13:22.064 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 0.4249ms +2019-05-26 01:13:22.064 +03:00 [INF] Request finished in 1.0993ms 302 +2019-05-26 01:13:22.069 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:13:22.070 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:13:22.070 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:13:22.070 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:13:22.071 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:13:22.071 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:13:22.073 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.90 ms. +2019-05-26 01:13:22.075 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.075 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.077 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.19 ms. +2019-05-26 01:13:22.077 +03:00 [INF] Executed page /Index in 6.7488ms +2019-05-26 01:13:22.077 +03:00 [INF] Request finished in 8.0009ms 200 text/html; charset=utf-8 +2019-05-26 01:13:22.126 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:13:22.131 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:13:22.132 +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) +2019-05-26 01:13:22.134 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:13:22.134 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.134 +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) +2019-05-26 01:13:22.135 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.135 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.135 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.135 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.135 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.135 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.135 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.135 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.135 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.135 +03:00 [INF] Authorization failed. +2019-05-26 01:13:22.136 +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" +2019-05-26 01:13:22.136 +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.1501ms. +2019-05-26 01:13:22.136 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:22.136 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.7775ms +2019-05-26 01:13:22.137 +03:00 [INF] Request finished in 5.3806ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:22.137 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.3466ms. +2019-05-26 01:13:22.137 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:22.138 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.6216ms +2019-05-26 01:13:22.138 +03:00 [INF] Request finished in 11.9916ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:27.040 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:13:27.271 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:13:27.271 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:13:27.271 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:13:27.271 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:13:27.271 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:13:27.274 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.49 ms. +2019-05-26 01:13:27.275 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.275 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.277 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.23 ms. +2019-05-26 01:13:27.277 +03:00 [INF] Executed page /Index in 6.5026ms +2019-05-26 01:13:27.277 +03:00 [INF] Request finished in 237.7827ms 200 text/html; charset=utf-8 +2019-05-26 01:13:27.302 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:13:27.303 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2019-05-26 01:13:27.303 +03:00 [INF] Request finished in 0.4289ms 304 text/css +2019-05-26 01:13:27.306 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:13:27.307 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2019-05-26 01:13:27.307 +03:00 [INF] Request finished in 0.32ms 304 text/css +2019-05-26 01:13:27.311 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.css?_v=636944188538634347 +2019-05-26 01:13:27.312 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2019-05-26 01:13:27.312 +03:00 [INF] Request finished in 0.6241ms 304 text/css +2019-05-26 01:13:27.313 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:13:27.313 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636944188538304334 +2019-05-26 01:13:27.313 +03:00 [INF] The file /libs/select2/css/select2.min.css was not modified +2019-05-26 01:13:27.314 +03:00 [INF] Request finished in 0.5028ms 304 text/css +2019-05-26 01:13:27.313 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2019-05-26 01:13:27.314 +03:00 [INF] Request finished in 0.6994ms 304 text/css +2019-05-26 01:13:27.315 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.css?_v=636943037313310728 +2019-05-26 01:13:27.315 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css?_v=636943037291560749 +2019-05-26 01:13:27.316 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css was not modified +2019-05-26 01:13:27.316 +03:00 [INF] Request finished in 1.235ms 304 text/css +2019-05-26 01:13:27.316 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/core/abp.js?_v=636944188538274330 +2019-05-26 01:13:27.317 +03:00 [INF] The file /themes/basic/layout.css was not modified +2019-05-26 01:13:27.317 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2019-05-26 01:13:27.317 +03:00 [INF] Request finished in 2.3848ms 304 text/css +2019-05-26 01:13:27.317 +03:00 [INF] Request finished in 0.6749ms 304 application/javascript +2019-05-26 01:13:27.323 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery/jquery.js?_v=636944188538085095 +2019-05-26 01:13:27.324 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2019-05-26 01:13:27.324 +03:00 [INF] Request finished in 0.6551ms 304 application/javascript +2019-05-26 01:13:27.325 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/js/bootstrap.bundle.js?_v=636944188538274330 +2019-05-26 01:13:27.325 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/jquery/abp.jquery.js?_v=636944188538304334 +2019-05-26 01:13:27.326 +03:00 [INF] The file /libs/abp/jquery/abp.jquery.js was not modified +2019-05-26 01:13:27.326 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/lodash/lodash.min.js?_v=636944188538144326 +2019-05-26 01:13:27.326 +03:00 [INF] The file /libs/lodash/lodash.min.js was not modified +2019-05-26 01:13:27.326 +03:00 [INF] Request finished in 0.5418ms 304 application/javascript +2019-05-26 01:13:27.326 +03:00 [INF] Request finished in 0.6418ms 304 application/javascript +2019-05-26 01:13:27.326 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2019-05-26 01:13:27.325 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/jquery.validate.js?_v=636944188538085095 +2019-05-26 01:13:27.327 +03:00 [INF] Request finished in 1.2383ms 304 application/javascript +2019-05-26 01:13:27.328 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2019-05-26 01:13:27.328 +03:00 [INF] Request finished in 2.2614ms 304 application/javascript +2019-05-26 01:13:27.328 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-form/jquery.form.min.js?_v=636944188538084337 +2019-05-26 01:13:27.328 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2019-05-26 01:13:27.328 +03:00 [INF] Request finished in 0.4871ms 304 application/javascript +2019-05-26 01:13:27.328 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636944188538094315 +2019-05-26 01:13:27.329 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2019-05-26 01:13:27.329 +03:00 [INF] Request finished in 1.074ms 304 application/javascript +2019-05-26 01:13:27.338 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/js/select2.min.js?_v=636944188538404335 +2019-05-26 01:13:27.338 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.js?_v=636944188538704340 +2019-05-26 01:13:27.339 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2019-05-26 01:13:27.339 +03:00 [INF] Request finished in 0.5947ms 304 application/javascript +2019-05-26 01:13:27.339 +03:00 [INF] The file /libs/select2/js/select2.min.js was not modified +2019-05-26 01:13:27.339 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636944188538284348 +2019-05-26 01:13:27.339 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2019-05-26 01:13:27.340 +03:00 [INF] Request finished in 0.5092ms 304 application/javascript +2019-05-26 01:13:27.339 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net/js/jquery.dataTables.js?_v=636944188538284348 +2019-05-26 01:13:27.341 +03:00 [INF] Request finished in 1.8772ms 304 application/javascript +2019-05-26 01:13:27.341 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2019-05-26 01:13:27.341 +03:00 [INF] Request finished in 1.7395ms 304 application/javascript +2019-05-26 01:13:27.342 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/sweetalert/sweetalert.min.js?_v=636944188538178986 +2019-05-26 01:13:27.343 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2019-05-26 01:13:27.343 +03:00 [INF] Request finished in 0.4485ms 304 application/javascript +2019-05-26 01:13:27.343 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/timeago/jquery.timeago.js?_v=636944188538154322 +2019-05-26 01:13:27.343 +03:00 [INF] The file /libs/timeago/jquery.timeago.js was not modified +2019-05-26 01:13:27.343 +03:00 [INF] Request finished in 0.3433ms 304 application/javascript +2019-05-26 01:13:27.359 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636943037291560749 +2019-05-26 01:13:27.359 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636943037291560749 +2019-05-26 01:13:27.359 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636943037291560749 +2019-05-26 01:13:27.359 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636943037291560749 +2019-05-26 01:13:27.359 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js was not modified +2019-05-26 01:13:27.359 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js was not modified +2019-05-26 01:13:27.359 +03:00 [INF] Request finished in 0.5ms 304 application/javascript +2019-05-26 01:13:27.359 +03:00 [INF] Request finished in 0.5209ms 304 application/javascript +2019-05-26 01:13:27.359 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js was not modified +2019-05-26 01:13:27.359 +03:00 [INF] Request finished in 0.804ms 304 application/javascript +2019-05-26 01:13:27.360 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js was not modified +2019-05-26 01:13:27.360 +03:00 [INF] Request finished in 1.0506ms 304 application/javascript +2019-05-26 01:13:27.365 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636943037291560749 +2019-05-26 01:13:27.365 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js was not modified +2019-05-26 01:13:27.365 +03:00 [INF] Request finished in 0.5562ms 304 application/javascript +2019-05-26 01:13:27.365 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636943037291560749 +2019-05-26 01:13:27.366 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js was not modified +2019-05-26 01:13:27.366 +03:00 [INF] Request finished in 0.5113ms 304 application/javascript +2019-05-26 01:13:27.366 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/change-password-modal.js?_v=636935235602051567 +2019-05-26 01:13:27.366 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/personal-settings-modal.js?_v=636935235602051567 +2019-05-26 01:13:27.366 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Abp/MultiTenancy/tenant-switch.js?_v=636943037303610730 +2019-05-26 01:13:27.367 +03:00 [INF] The file /Pages/Identity/Shared/change-password-modal.js was not modified +2019-05-26 01:13:27.367 +03:00 [INF] The file /Pages/Identity/Shared/personal-settings-modal.js was not modified +2019-05-26 01:13:27.367 +03:00 [INF] Request finished in 0.9636ms 304 application/javascript +2019-05-26 01:13:27.367 +03:00 [INF] Request finished in 0.8683ms 304 application/javascript +2019-05-26 01:13:27.368 +03:00 [INF] The file /Pages/Abp/MultiTenancy/tenant-switch.js was not modified +2019-05-26 01:13:27.368 +03:00 [INF] Request finished in 1.6139ms 304 application/javascript +2019-05-26 01:13:27.372 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636943037291560749 +2019-05-26 01:13:27.373 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js was not modified +2019-05-26 01:13:27.373 +03:00 [INF] Request finished in 0.5043ms 304 application/javascript +2019-05-26 01:13:27.374 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:13:27.375 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.js?_v=636943037313310728 +2019-05-26 01:13:27.375 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:13:27.375 +03:00 [INF] The file /themes/basic/layout.js was not modified +2019-05-26 01:13:27.375 +03:00 [INF] Request finished in 0.6365ms 304 application/javascript +2019-05-26 01:13:27.378 +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) +2019-05-26 01:13:27.378 +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" +2019-05-26 01:13:27.379 +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.0886ms. +2019-05-26 01:13:27.379 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:27.379 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.2539ms +2019-05-26 01:13:27.379 +03:00 [INF] Request finished in 4.3011ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:27.380 +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) +2019-05-26 01:13:27.382 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:13:27.382 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.383 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.383 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.383 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.383 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.383 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.383 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.383 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.383 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.383 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.383 +03:00 [INF] Authorization failed. +2019-05-26 01:13:27.385 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.3356000000000003ms. +2019-05-26 01:13:27.386 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:27.386 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.9423ms +2019-05-26 01:13:27.386 +03:00 [INF] Request finished in 11.8992ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:29.258 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:13:29.264 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:13:29.268 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:13:29.268 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:13:29.268 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:13:29.268 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:13:29.298 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.58 ms. +2019-05-26 01:13:29.300 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.300 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.303 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.48 ms. +2019-05-26 01:13:29.303 +03:00 [INF] Executed page /Account/Login in 39.332300000000004ms +2019-05-26 01:13:29.303 +03:00 [INF] Request finished in 45.3658ms 200 text/html; charset=utf-8 +2019-05-26 01:13:29.356 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:13:29.358 +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) +2019-05-26 01:13:29.358 +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" +2019-05-26 01:13:29.359 +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.0903ms. +2019-05-26 01:13:29.359 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:29.359 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.0034ms +2019-05-26 01:13:29.359 +03:00 [INF] Request finished in 2.7423ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:29.372 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:13:29.374 +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) +2019-05-26 01:13:29.376 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.377 +03:00 [INF] Authorization failed. +2019-05-26 01:13:29.378 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 1.7381ms. +2019-05-26 01:13:29.378 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:29.378 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 4.2296000000000005ms +2019-05-26 01:13:29.379 +03:00 [INF] Request finished in 6.2088ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:34.032 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:13:34.032 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:13:34.036 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:13:34.036 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:13:34.036 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:13:34.036 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:13:34.063 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.41 ms. +2019-05-26 01:13:34.064 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.064 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.065 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.19 ms. +2019-05-26 01:13:34.066 +03:00 [INF] Executed page /Account/Login in 33.2436ms +2019-05-26 01:13:34.066 +03:00 [INF] Request finished in 33.9318ms 200 text/html; charset=utf-8 +2019-05-26 01:13:34.083 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:13:34.083 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:13:34.084 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2019-05-26 01:13:34.084 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2019-05-26 01:13:34.084 +03:00 [INF] Request finished in 1.0312ms 304 text/css +2019-05-26 01:13:34.084 +03:00 [INF] Request finished in 0.4526ms 304 text/css +2019-05-26 01:13:34.084 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:13:34.085 +03:00 [INF] The file /libs/select2/css/select2.min.css was not modified +2019-05-26 01:13:34.085 +03:00 [INF] Request finished in 0.4219ms 304 text/css +2019-05-26 01:13:34.087 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.css?_v=636944188538634347 +2019-05-26 01:13:34.087 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2019-05-26 01:13:34.087 +03:00 [INF] Request finished in 0.3754ms 304 text/css +2019-05-26 01:13:34.088 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.css?_v=636943037313310728 +2019-05-26 01:13:34.089 +03:00 [INF] The file /themes/basic/layout.css was not modified +2019-05-26 01:13:34.089 +03:00 [INF] Request finished in 0.7626ms 304 text/css +2019-05-26 01:13:34.089 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636944188538304334 +2019-05-26 01:13:34.089 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css?_v=636943037291560749 +2019-05-26 01:13:34.090 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2019-05-26 01:13:34.090 +03:00 [INF] Request finished in 0.3308ms 304 text/css +2019-05-26 01:13:34.091 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css was not modified +2019-05-26 01:13:34.091 +03:00 [INF] Request finished in 1.8527ms 304 text/css +2019-05-26 01:13:34.092 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/core/abp.js?_v=636944188538274330 +2019-05-26 01:13:34.092 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2019-05-26 01:13:34.092 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery/jquery.js?_v=636944188538085095 +2019-05-26 01:13:34.092 +03:00 [INF] Request finished in 0.6584ms 304 application/javascript +2019-05-26 01:13:34.092 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2019-05-26 01:13:34.093 +03:00 [INF] Request finished in 0.3448ms 304 application/javascript +2019-05-26 01:13:34.095 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/jquery/abp.jquery.js?_v=636944188538304334 +2019-05-26 01:13:34.096 +03:00 [INF] The file /libs/abp/jquery/abp.jquery.js was not modified +2019-05-26 01:13:34.096 +03:00 [INF] Request finished in 0.8227ms 304 application/javascript +2019-05-26 01:13:34.104 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/lodash/lodash.min.js?_v=636944188538144326 +2019-05-26 01:13:34.104 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636944188538094315 +2019-05-26 01:13:34.104 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-form/jquery.form.min.js?_v=636944188538084337 +2019-05-26 01:13:34.104 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/jquery.validate.js?_v=636944188538085095 +2019-05-26 01:13:34.104 +03:00 [INF] The file /libs/lodash/lodash.min.js was not modified +2019-05-26 01:13:34.104 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2019-05-26 01:13:34.104 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2019-05-26 01:13:34.105 +03:00 [INF] Request finished in 0.5094ms 304 application/javascript +2019-05-26 01:13:34.105 +03:00 [INF] Request finished in 0.5065ms 304 application/javascript +2019-05-26 01:13:34.105 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2019-05-26 01:13:34.105 +03:00 [INF] Request finished in 0.6164ms 304 application/javascript +2019-05-26 01:13:34.106 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/js/bootstrap.bundle.js?_v=636944188538274330 +2019-05-26 01:13:34.105 +03:00 [INF] Request finished in 0.5183ms 304 application/javascript +2019-05-26 01:13:34.107 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2019-05-26 01:13:34.107 +03:00 [INF] Request finished in 0.5703ms 304 application/javascript +2019-05-26 01:13:34.116 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net/js/jquery.dataTables.js?_v=636944188538284348 +2019-05-26 01:13:34.116 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/js/select2.min.js?_v=636944188538404335 +2019-05-26 01:13:34.116 +03:00 [INF] The file /libs/select2/js/select2.min.js was not modified +2019-05-26 01:13:34.116 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2019-05-26 01:13:34.116 +03:00 [INF] Request finished in 0.6351ms 304 application/javascript +2019-05-26 01:13:34.116 +03:00 [INF] Request finished in 0.329ms 304 application/javascript +2019-05-26 01:13:34.117 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/sweetalert/sweetalert.min.js?_v=636944188538178986 +2019-05-26 01:13:34.117 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2019-05-26 01:13:34.117 +03:00 [INF] Request finished in 0.494ms 304 application/javascript +2019-05-26 01:13:34.117 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636944188538284348 +2019-05-26 01:13:34.118 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2019-05-26 01:13:34.118 +03:00 [INF] Request finished in 0.5059ms 304 application/javascript +2019-05-26 01:13:34.119 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.js?_v=636944188538704340 +2019-05-26 01:13:34.119 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2019-05-26 01:13:34.119 +03:00 [INF] Request finished in 0.6428ms 304 application/javascript +2019-05-26 01:13:34.126 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636943037291560749 +2019-05-26 01:13:34.126 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/timeago/jquery.timeago.js?_v=636944188538154322 +2019-05-26 01:13:34.126 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636943037291560749 +2019-05-26 01:13:34.126 +03:00 [INF] The file /libs/timeago/jquery.timeago.js was not modified +2019-05-26 01:13:34.126 +03:00 [INF] Request finished in 0.4044ms 304 application/javascript +2019-05-26 01:13:34.126 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js was not modified +2019-05-26 01:13:34.126 +03:00 [INF] Request finished in 0.5179ms 304 application/javascript +2019-05-26 01:13:34.126 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js was not modified +2019-05-26 01:13:34.126 +03:00 [INF] Request finished in 0.6913ms 304 application/javascript +2019-05-26 01:13:34.135 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636943037291560749 +2019-05-26 01:13:34.136 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js was not modified +2019-05-26 01:13:34.136 +03:00 [INF] Request finished in 0.5185ms 304 application/javascript +2019-05-26 01:13:34.136 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/change-password-modal.js?_v=636935235602051567 +2019-05-26 01:13:34.136 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636943037291560749 +2019-05-26 01:13:34.136 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636943037291560749 +2019-05-26 01:13:34.136 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636943037291560749 +2019-05-26 01:13:34.137 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js was not modified +2019-05-26 01:13:34.137 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js was not modified +2019-05-26 01:13:34.137 +03:00 [INF] Request finished in 0.6503ms 304 application/javascript +2019-05-26 01:13:34.137 +03:00 [INF] Request finished in 0.6824ms 304 application/javascript +2019-05-26 01:13:34.137 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636943037291560749 +2019-05-26 01:13:34.137 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js was not modified +2019-05-26 01:13:34.137 +03:00 [INF] Request finished in 0.7539ms 304 application/javascript +2019-05-26 01:13:34.137 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js was not modified +2019-05-26 01:13:34.137 +03:00 [INF] Request finished in 0.3356ms 304 application/javascript +2019-05-26 01:13:34.137 +03:00 [INF] The file /Pages/Identity/Shared/change-password-modal.js was not modified +2019-05-26 01:13:34.138 +03:00 [INF] Request finished in 1.8738ms 304 application/javascript +2019-05-26 01:13:34.142 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/personal-settings-modal.js?_v=636935235602051567 +2019-05-26 01:13:34.142 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:13:34.143 +03:00 [INF] The file /Pages/Identity/Shared/personal-settings-modal.js was not modified +2019-05-26 01:13:34.143 +03:00 [INF] Request finished in 0.5445ms 304 application/javascript +2019-05-26 01:13:34.143 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:13:34.143 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Abp/MultiTenancy/tenant-switch.js?_v=636943037303610730 +2019-05-26 01:13:34.143 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.js?_v=636943037313310728 +2019-05-26 01:13:34.143 +03:00 [INF] The file /Pages/Abp/MultiTenancy/tenant-switch.js was not modified +2019-05-26 01:13:34.143 +03:00 [INF] Request finished in 0.3458ms 304 application/javascript +2019-05-26 01:13:34.143 +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) +2019-05-26 01:13:34.143 +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) +2019-05-26 01:13:34.143 +03:00 [INF] The file /themes/basic/layout.js was not modified +2019-05-26 01:13:34.143 +03:00 [INF] Request finished in 0.4648ms 304 application/javascript +2019-05-26 01:13:34.144 +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" +2019-05-26 01:13:34.144 +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.08030000000000001ms. +2019-05-26 01:13:34.144 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:34.144 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.0924ms +2019-05-26 01:13:34.144 +03:00 [INF] Request finished in 1.9548ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:34.146 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:13:34.147 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.147 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.147 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.147 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.147 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.147 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.148 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.148 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.148 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.148 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.148 +03:00 [INF] Authorization failed. +2019-05-26 01:13:34.149 +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.7157ms. +2019-05-26 01:13:34.149 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:34.150 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.6711ms +2019-05-26 01:13:34.150 +03:00 [INF] Request finished in 7.6388ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:37.407 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=tr&uiCulture=tr +2019-05-26 01:13:37.408 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:13:37.409 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["tr","tr",""]) - Validation state: "Valid" +2019-05-26 01:13:37.409 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.0298ms. +2019-05-26 01:13:37.409 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:13:37.409 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 0.39640000000000003ms +2019-05-26 01:13:37.409 +03:00 [INF] Request finished in 2.3161ms 302 +2019-05-26 01:13:37.414 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:13:37.415 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:13:37.415 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:13:37.415 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:13:37.415 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:13:37.415 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:13:37.417 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0,48 ms. +2019-05-26 01:13:37.419 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.419 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.420 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1,12 ms. +2019-05-26 01:13:37.421 +03:00 [INF] Executed page /Index in 5.9961ms +2019-05-26 01:13:37.421 +03:00 [INF] Request finished in 6.7673ms 200 text/html; charset=utf-8 +2019-05-26 01:13:37.468 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:13:37.469 +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) +2019-05-26 01:13:37.470 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:13:37.470 +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" +2019-05-26 01:13:37.471 +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.0839ms. +2019-05-26 01:13:37.471 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:37.471 +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) +2019-05-26 01:13:37.471 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.3216ms +2019-05-26 01:13:37.471 +03:00 [INF] Request finished in 3.4036ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:37.472 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:13:37.472 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.473 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.473 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.473 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.473 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.473 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.473 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.473 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.473 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.474 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.474 +03:00 [INF] Authorization failed. +2019-05-26 01:13:37.475 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.4541ms. +2019-05-26 01:13:37.476 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:37.476 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 4.9014000000000006ms +2019-05-26 01:13:37.476 +03:00 [INF] Request finished in 5.7739ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:38.699 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:13:38.700 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:13:38.703 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:13:38.703 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:13:38.703 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:13:38.703 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:13:38.728 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0,55 ms. +2019-05-26 01:13:38.729 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.729 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.732 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1,56 ms. +2019-05-26 01:13:38.732 +03:00 [INF] Executed page /Account/Login in 31.844800000000003ms +2019-05-26 01:13:38.732 +03:00 [INF] Request finished in 33.2527ms 200 text/html; charset=utf-8 +2019-05-26 01:13:38.791 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:13:38.792 +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) +2019-05-26 01:13:38.793 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:13:38.794 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:13:38.794 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.794 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.794 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.794 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.794 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.794 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.794 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.794 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.794 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.795 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.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) +2019-05-26 01:13:38.795 +03:00 [INF] Authorization failed. +2019-05-26 01:13:38.795 +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" +2019-05-26 01:13:38.795 +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.08320000000000001ms. +2019-05-26 01:13:38.795 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:38.795 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.7571ms +2019-05-26 01:13:38.795 +03:00 [INF] Request finished in 1.6368ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:38.796 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.0984000000000003ms. +2019-05-26 01:13:38.796 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:38.796 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 4.666ms +2019-05-26 01:13:38.797 +03:00 [INF] Request finished in 5.8481ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:40.756 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=en&uiCulture=en +2019-05-26 01:13:40.756 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:13:40.756 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["en","en",""]) - Validation state: "Valid" +2019-05-26 01:13:40.757 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.0287ms. +2019-05-26 01:13:40.757 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:13:40.757 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 0.4181ms +2019-05-26 01:13:40.757 +03:00 [INF] Request finished in 1.1786ms 302 +2019-05-26 01:13:40.762 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:13:40.763 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:13:40.763 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:13:40.763 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:13:40.763 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:13:40.764 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:13:40.766 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.87 ms. +2019-05-26 01:13:40.768 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.768 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.771 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.48 ms. +2019-05-26 01:13:40.771 +03:00 [INF] Executed page /Index in 7.8933ms +2019-05-26 01:13:40.771 +03:00 [INF] Request finished in 9.0269ms 200 text/html; charset=utf-8 +2019-05-26 01:13:40.830 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:13:40.830 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:13:40.831 +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) +2019-05-26 01:13:40.831 +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) +2019-05-26 01:13:40.831 +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" +2019-05-26 01:13:40.831 +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.0809ms. +2019-05-26 01:13:40.831 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:40.832 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.90770000000000006ms +2019-05-26 01:13:40.832 +03:00 [INF] Request finished in 1.9644ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:40.832 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:13:40.833 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.833 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.833 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.833 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.833 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.833 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.834 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.834 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.834 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.834 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.834 +03:00 [INF] Authorization failed. +2019-05-26 01:13:40.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 2.9063000000000003ms. +2019-05-26 01:13:40.835 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:40.836 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 4.9913ms +2019-05-26 01:13:40.836 +03:00 [INF] Request finished in 6.0455ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:41.887 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:13:41.888 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:13:41.890 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:13:41.890 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:13:41.890 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:13:41.890 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:13:41.919 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.59 ms. +2019-05-26 01:13:41.920 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.921 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.922 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.17 ms. +2019-05-26 01:13:41.922 +03:00 [INF] Executed page /Account/Login in 34.5161ms +2019-05-26 01:13:41.923 +03:00 [INF] Request finished in 35.2265ms 200 text/html; charset=utf-8 +2019-05-26 01:13:41.970 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:13:41.971 +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) +2019-05-26 01:13:41.975 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:13:41.976 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.976 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.977 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.977 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.977 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.977 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.977 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.977 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.977 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.977 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.977 +03:00 [INF] Authorization failed. +2019-05-26 01:13:41.980 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.8934000000000006ms. +2019-05-26 01:13:41.980 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:41.980 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 8.5944ms +2019-05-26 01:13:41.980 +03:00 [INF] Request finished in 9.9929ms 200 text/plain; charset=utf-8 +2019-05-26 01:13:41.980 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:13:41.981 +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) +2019-05-26 01:13:41.983 +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" +2019-05-26 01:13:41.983 +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.0834ms. +2019-05-26 01:13:41.983 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:13:41.983 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.7659ms +2019-05-26 01:13:41.983 +03:00 [INF] Request finished in 2.9811ms 200 text/plain; charset=utf-8 +2019-05-26 01:15:59.737 +03:00 [INF] Starting web host. +2019-05-26 01:16:00.929 +03:00 [INF] User profile is available. Using 'C:\Users\halil\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2019-05-26 01:16:00.990 +03:00 [INF] Loaded ABP modules: +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2019-05-26 01:16:00.990 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2019-05-26 01:16:00.990 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2019-05-26 01:16:00.990 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2019-05-26 01:16:00.990 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2019-05-26 01:16:00.990 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2019-05-26 01:16:00.990 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2019-05-26 01:16:00.990 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2019-05-26 01:16:00.990 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2019-05-26 01:16:00.991 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2019-05-26 01:16:00.991 +03:00 [INF] - MyCompanyName.MyProjectName.DemoApp.DemoAppModule +2019-05-26 01:16:01.039 +03:00 [DBG] No class found with auto mapping attributes. +2019-05-26 01:16:03.815 +03:00 [INF] Initialized all ABP modules. +2019-05-26 01:16:04.024 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:16:06.284 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:16:06.348 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:16:06.358 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:16:06.360 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:16:06.360 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:16:07.050 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 6.66 ms. +2019-05-26 01:16:07.468 +03:00 [INF] Authorization failed. +2019-05-26 01:16:07.469 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.280 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 3.32 ms. +2019-05-26 01:16:08.297 +03:00 [INF] Executed page /Account/Login in 2010.2878ms +2019-05-26 01:16:08.316 +03:00 [INF] Request finished in 4294.4448ms 200 text/html; charset=utf-8 +2019-05-26 01:16:08.321 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:16:08.321 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:16:08.323 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.css?_v=636944188538634347 +2019-05-26 01:16:08.325 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:16:08.325 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636944188538304334 +2019-05-26 01:16:08.326 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css?_v=636943037291560749 +2019-05-26 01:16:08.330 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2019-05-26 01:16:08.330 +03:00 [INF] The file /libs/select2/css/select2.min.css was not modified +2019-05-26 01:16:08.330 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2019-05-26 01:16:08.330 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css was not modified +2019-05-26 01:16:08.330 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2019-05-26 01:16:08.330 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2019-05-26 01:16:08.334 +03:00 [INF] Request finished in 13.5524ms 304 text/css +2019-05-26 01:16:08.334 +03:00 [INF] Request finished in 9.2905ms 304 text/css +2019-05-26 01:16:08.334 +03:00 [INF] Request finished in 8.3553ms 304 text/css +2019-05-26 01:16:08.334 +03:00 [INF] Request finished in 13.5616ms 304 text/css +2019-05-26 01:16:08.335 +03:00 [INF] Request finished in 9.1369ms 304 text/css +2019-05-26 01:16:08.335 +03:00 [INF] Request finished in 11.8685ms 304 text/css +2019-05-26 01:16:08.344 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/lodash/lodash.min.js?_v=636944188538144326 +2019-05-26 01:16:08.344 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/core/abp.js?_v=636944188538274330 +2019-05-26 01:16:08.344 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/js/bootstrap.bundle.js?_v=636944188538274330 +2019-05-26 01:16:08.344 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/jquery/abp.jquery.js?_v=636944188538304334 +2019-05-26 01:16:08.344 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.css?_v=636943037313310728 +2019-05-26 01:16:08.344 +03:00 [INF] The file /libs/lodash/lodash.min.js was not modified +2019-05-26 01:16:08.344 +03:00 [INF] The file /libs/abp/jquery/abp.jquery.js was not modified +2019-05-26 01:16:08.344 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2019-05-26 01:16:08.344 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2019-05-26 01:16:08.344 +03:00 [INF] Request finished in 0.2796ms 304 application/javascript +2019-05-26 01:16:08.344 +03:00 [INF] Request finished in 0.4641ms 304 application/javascript +2019-05-26 01:16:08.344 +03:00 [INF] Request finished in 0.4131ms 304 application/javascript +2019-05-26 01:16:08.345 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery/jquery.js?_v=636944188538085095 +2019-05-26 01:16:08.344 +03:00 [INF] Request finished in 0.5191ms 304 application/javascript +2019-05-26 01:16:08.345 +03:00 [INF] The file /themes/basic/layout.css was not modified +2019-05-26 01:16:08.345 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2019-05-26 01:16:08.345 +03:00 [INF] Request finished in 0.3374ms 304 application/javascript +2019-05-26 01:16:08.345 +03:00 [INF] Request finished in 1.019ms 304 text/css +2019-05-26 01:16:08.350 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net/js/jquery.dataTables.js?_v=636944188538284348 +2019-05-26 01:16:08.351 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/js/select2.min.js?_v=636944188538404335 +2019-05-26 01:16:08.351 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2019-05-26 01:16:08.351 +03:00 [INF] The file /libs/select2/js/select2.min.js was not modified +2019-05-26 01:16:08.351 +03:00 [INF] Request finished in 0.4414ms 304 application/javascript +2019-05-26 01:16:08.351 +03:00 [INF] Request finished in 0.4396ms 304 application/javascript +2019-05-26 01:16:08.351 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/jquery.validate.js?_v=636944188538085095 +2019-05-26 01:16:08.352 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2019-05-26 01:16:08.352 +03:00 [INF] Request finished in 0.6154ms 304 application/javascript +2019-05-26 01:16:08.353 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636944188538094315 +2019-05-26 01:16:08.353 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2019-05-26 01:16:08.353 +03:00 [INF] Request finished in 0.7274ms 304 application/javascript +2019-05-26 01:16:08.358 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.js?_v=636944188538704340 +2019-05-26 01:16:08.358 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/sweetalert/sweetalert.min.js?_v=636944188538178986 +2019-05-26 01:16:08.358 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2019-05-26 01:16:08.358 +03:00 [INF] Request finished in 0.5288ms 304 application/javascript +2019-05-26 01:16:08.358 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636944188538284348 +2019-05-26 01:16:08.358 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-form/jquery.form.min.js?_v=636944188538084337 +2019-05-26 01:16:08.358 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2019-05-26 01:16:08.358 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2019-05-26 01:16:08.358 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2019-05-26 01:16:08.359 +03:00 [INF] Request finished in 0.3164ms 304 application/javascript +2019-05-26 01:16:08.359 +03:00 [INF] Request finished in 0.8633ms 304 application/javascript +2019-05-26 01:16:08.359 +03:00 [INF] Request finished in 0.5612ms 304 application/javascript +2019-05-26 01:16:08.368 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636943037291560749 +2019-05-26 01:16:08.370 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636943037291560749 +2019-05-26 01:16:08.370 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636943037291560749 +2019-05-26 01:16:08.370 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js was not modified +2019-05-26 01:16:08.370 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js was not modified +2019-05-26 01:16:08.370 +03:00 [INF] Request finished in 0.8354ms 304 application/javascript +2019-05-26 01:16:08.370 +03:00 [INF] Request finished in 1.938ms 304 application/javascript +2019-05-26 01:16:08.371 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js was not modified +2019-05-26 01:16:08.371 +03:00 [INF] Request finished in 0.8871ms 304 application/javascript +2019-05-26 01:16:08.371 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/timeago/jquery.timeago.js?_v=636944188538154322 +2019-05-26 01:16:08.372 +03:00 [INF] The file /libs/timeago/jquery.timeago.js was not modified +2019-05-26 01:16:08.374 +03:00 [INF] Request finished in 2.3604ms 304 application/javascript +2019-05-26 01:16:08.374 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636943037291560749 +2019-05-26 01:16:08.375 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js was not modified +2019-05-26 01:16:08.375 +03:00 [INF] Request finished in 1.2625ms 304 application/javascript +2019-05-26 01:16:08.377 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636943037291560749 +2019-05-26 01:16:08.377 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js was not modified +2019-05-26 01:16:08.378 +03:00 [INF] Request finished in 0.8288ms 304 application/javascript +2019-05-26 01:16:08.378 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636943037291560749 +2019-05-26 01:16:08.380 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js was not modified +2019-05-26 01:16:08.381 +03:00 [INF] Request finished in 2.3689ms 304 application/javascript +2019-05-26 01:16:08.381 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/change-password-modal.js?_v=636935235602051567 +2019-05-26 01:16:08.381 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636943037291560749 +2019-05-26 01:16:08.381 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js was not modified +2019-05-26 01:16:08.382 +03:00 [INF] Request finished in 0.5886ms 304 application/javascript +2019-05-26 01:16:08.381 +03:00 [INF] The file /Pages/Identity/Shared/change-password-modal.js was not modified +2019-05-26 01:16:08.382 +03:00 [INF] Request finished in 0.7044ms 304 application/javascript +2019-05-26 01:16:08.382 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/personal-settings-modal.js?_v=636935235602051567 +2019-05-26 01:16:08.382 +03:00 [INF] The file /Pages/Identity/Shared/personal-settings-modal.js was not modified +2019-05-26 01:16:08.382 +03:00 [INF] Request finished in 0.5888ms 304 application/javascript +2019-05-26 01:16:08.383 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.js?_v=636943037313310728 +2019-05-26 01:16:08.386 +03:00 [INF] The file /themes/basic/layout.js was not modified +2019-05-26 01:16:08.386 +03:00 [INF] Request finished in 2.7407ms 304 application/javascript +2019-05-26 01:16:08.387 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Abp/MultiTenancy/tenant-switch.js?_v=636943037303610730 +2019-05-26 01:16:08.387 +03:00 [INF] The file /Pages/Abp/MultiTenancy/tenant-switch.js was not modified +2019-05-26 01:16:08.387 +03:00 [INF] Request finished in 0.6656ms 304 application/javascript +2019-05-26 01:16:08.389 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:16:08.390 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:16:08.401 +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) +2019-05-26 01:16:08.406 +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) +2019-05-26 01:16:08.436 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:16:08.437 +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" +2019-05-26 01:16:08.452 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.453 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.453 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.453 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.453 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.453 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.453 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.453 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.453 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.453 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.453 +03:00 [INF] Authorization failed. +2019-05-26 01:16:08.486 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.LoginByLogin +2019-05-26 01:16:08.495 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.CheckPasswordByLogin +2019-05-26 01:16:08.495 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpServiceProxyScript.GetAllByModel +2019-05-26 01:16:08.495 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpLanguages.SwitchByCultureAndUiCultureAndReturnUrl +2019-05-26 01:16:08.495 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfigurationScript.Get +2019-05-26 01:16:08.496 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfiguration.GetAsync +2019-05-26 01:16:08.496 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApiDefinition.Get +2019-05-26 01:16:08.496 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAsyncById +2019-05-26 01:16:08.497 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetListAsyncByInput +2019-05-26 01:16:08.497 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 58.150400000000005ms. +2019-05-26 01:16:08.497 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.CreateAsyncByInput +2019-05-26 01:16:08.497 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.UpdateAsyncByIdAndInput +2019-05-26 01:16:08.497 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.DeleteAsyncById +2019-05-26 01:16:08.497 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAllListAsync +2019-05-26 01:16:08.497 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetAsyncById +2019-05-26 01:16:08.498 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetListAsyncByInput +2019-05-26 01:16:08.498 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.CreateAsyncByInput +2019-05-26 01:16:08.498 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateAsyncByIdAndInput +2019-05-26 01:16:08.498 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.DeleteAsyncById +2019-05-26 01:16:08.498 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetRolesAsyncById +2019-05-26 01:16:08.498 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateRolesAsyncByIdAndInput +2019-05-26 01:16:08.498 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByUsernameAsyncByUsername +2019-05-26 01:16:08.498 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByEmailAsyncByEmail +2019-05-26 01:16:08.499 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByIdAsyncById +2019-05-26 01:16:08.499 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByUserNameAsyncByUserName +2019-05-26 01:16:08.499 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.GetAsync +2019-05-26 01:16:08.499 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.UpdateAsyncByInput +2019-05-26 01:16:08.499 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.ChangePasswordAsyncByCurrentPasswordAndNewPassword +2019-05-26 01:16:08.499 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.GetAsyncByProviderNameAndProviderKey +2019-05-26 01:16:08.499 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.UpdateAsyncByProviderNameAndProviderKeyAndInput +2019-05-26 01:16:08.508 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:08.509 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 107.61930000000001ms +2019-05-26 01:16:08.509 +03:00 [INF] Request finished in 120.329ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:08.516 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 78.331ms. +2019-05-26 01:16:08.516 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:08.516 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 110.48530000000001ms +2019-05-26 01:16:08.517 +03:00 [INF] Request finished in 126.6263ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:11.346 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=zh-Hans&uiCulture=zh-Hans +2019-05-26 01:16:11.348 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:16:11.350 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["zh-Hans","zh-Hans",""]) - Validation state: "Valid" +2019-05-26 01:16:11.353 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 2.5543ms. +2019-05-26 01:16:11.354 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:16:11.354 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 6.1564000000000005ms +2019-05-26 01:16:11.355 +03:00 [INF] Request finished in 8.7395ms 302 +2019-05-26 01:16:11.363 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:16:11.553 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:16:11.554 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:16:11.554 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:16:11.554 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:16:11.554 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:16:11.781 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.48 ms. +2019-05-26 01:16:11.785 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.786 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.788 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.33 ms. +2019-05-26 01:16:11.790 +03:00 [INF] Executed page /Index in 236.6502ms +2019-05-26 01:16:11.790 +03:00 [INF] Request finished in 427.317ms 200 text/html; charset=utf-8 +2019-05-26 01:16:11.847 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/localization/messages_zh.js?_v=636944188541094349 +2019-05-26 01:16:11.847 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:16:11.847 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:16:11.848 +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) +2019-05-26 01:16:11.849 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:16:11.850 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.850 +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) +2019-05-26 01:16:11.850 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.851 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.851 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.851 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.851 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.851 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.851 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.851 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.851 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.851 +03:00 [INF] Authorization failed. +2019-05-26 01:16:11.851 +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" +2019-05-26 01:16:11.851 +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.2028ms. +2019-05-26 01:16:11.852 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:11.852 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.7811000000000001ms +2019-05-26 01:16:11.852 +03:00 [INF] Request finished in 5.3701ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:11.853 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.1597ms. +2019-05-26 01:16:11.854 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:11.854 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.1874ms +2019-05-26 01:16:11.854 +03:00 [INF] Request finished in 7.5547ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:11.864 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/localization/messages_zh.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\jquery-validation\localization\messages_zh.js' +2019-05-26 01:16:11.864 +03:00 [INF] Request finished in 17.5672ms 200 application/javascript +2019-05-26 01:16:13.028 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:16:13.028 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:16:13.031 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:16:13.031 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:16:13.031 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:16:13.031 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:16:13.069 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.44 ms. +2019-05-26 01:16:13.070 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.070 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.072 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.55 ms. +2019-05-26 01:16:13.073 +03:00 [INF] Executed page /Account/Login in 44.467200000000005ms +2019-05-26 01:16:13.073 +03:00 [INF] Request finished in 45.3847ms 200 text/html; charset=utf-8 +2019-05-26 01:16:13.127 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:16:13.128 +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) +2019-05-26 01:16:13.128 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:16:13.129 +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) +2019-05-26 01:16:13.130 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:16:13.130 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.131 +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" +2019-05-26 01:16:13.131 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.131 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.131 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.131 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.131 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.131 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.131 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.131 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.131 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.132 +03:00 [INF] Authorization failed. +2019-05-26 01:16:13.131 +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.45220000000000005ms. +2019-05-26 01:16:13.132 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:13.132 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.8153ms +2019-05-26 01:16:13.132 +03:00 [INF] Request finished in 4.0676ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:13.133 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.5158ms. +2019-05-26 01:16:13.134 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:13.134 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.3136ms +2019-05-26 01:16:13.134 +03:00 [INF] Request finished in 6.5636ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:15.839 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=pt-BR&uiCulture=pt-BR +2019-05-26 01:16:15.841 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:16:15.841 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["pt-BR","pt-BR",""]) - Validation state: "Valid" +2019-05-26 01:16:15.842 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.199ms. +2019-05-26 01:16:15.842 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:16:15.842 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 1.1854ms +2019-05-26 01:16:15.842 +03:00 [INF] Request finished in 2.7508ms 302 +2019-05-26 01:16:15.847 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:16:15.848 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:16:15.849 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:16:15.849 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:16:15.849 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:16:15.849 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:16:15.851 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0,49 ms. +2019-05-26 01:16:15.891 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.891 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.894 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1,64 ms. +2019-05-26 01:16:15.895 +03:00 [INF] Executed page /Index in 46.034400000000005ms +2019-05-26 01:16:15.895 +03:00 [INF] Request finished in 47.2943ms 200 text/html; charset=utf-8 +2019-05-26 01:16:15.948 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:16:15.949 +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) +2019-05-26 01:16:15.951 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:16:15.951 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:16:15.951 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.951 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.951 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.951 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.951 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.951 +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) +2019-05-26 01:16:15.951 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.951 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.952 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.952 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.952 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.952 +03:00 [INF] Authorization failed. +2019-05-26 01:16:15.952 +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" +2019-05-26 01:16:15.952 +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.0757ms. +2019-05-26 01:16:15.952 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:15.952 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.9735ms +2019-05-26 01:16:15.952 +03:00 [INF] Request finished in 2.3357ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:15.953 +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.2732ms. +2019-05-26 01:16:15.953 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:15.953 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 3.9221000000000004ms +2019-05-26 01:16:15.953 +03:00 [INF] Request finished in 5.3064ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:17.045 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:16:17.045 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:16:17.047 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:16:17.048 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:16:17.048 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:16:17.048 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:16:17.081 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0,45 ms. +2019-05-26 01:16:17.083 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.083 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.085 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1,14 ms. +2019-05-26 01:16:17.085 +03:00 [INF] Executed page /Account/Login in 39.867200000000004ms +2019-05-26 01:16:17.085 +03:00 [INF] Request finished in 40.5123ms 200 text/html; charset=utf-8 +2019-05-26 01:16:17.148 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:16:17.148 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:16:17.148 +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) +2019-05-26 01:16:17.148 +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) +2019-05-26 01:16:17.149 +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" +2019-05-26 01:16:17.149 +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.0971ms. +2019-05-26 01:16:17.149 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:17.150 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.1256000000000002ms +2019-05-26 01:16:17.150 +03:00 [INF] Request finished in 2.1718ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:17.150 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:16:17.151 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.151 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.151 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.151 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.151 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.151 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.151 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.151 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.152 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.152 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.152 +03:00 [INF] Authorization failed. +2019-05-26 01:16:17.153 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.1654ms. +2019-05-26 01:16:17.154 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:17.154 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.3471ms +2019-05-26 01:16:17.154 +03:00 [INF] Request finished in 6.3549ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:19.665 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=en&uiCulture=en +2019-05-26 01:16:19.666 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:16:19.666 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["en","en",""]) - Validation state: "Valid" +2019-05-26 01:16:19.666 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.035500000000000004ms. +2019-05-26 01:16:19.666 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:16:19.666 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 0.3845ms +2019-05-26 01:16:19.666 +03:00 [INF] Request finished in 1.0308ms 302 +2019-05-26 01:16:19.671 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:16:19.672 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:16:19.672 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:16:19.672 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:16:19.672 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:16:19.672 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:16:19.674 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.58 ms. +2019-05-26 01:16:19.675 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.675 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.676 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.16 ms. +2019-05-26 01:16:19.677 +03:00 [INF] Executed page /Index in 4.7791000000000006ms +2019-05-26 01:16:19.677 +03:00 [INF] Request finished in 5.6902ms 200 text/html; charset=utf-8 +2019-05-26 01:16:19.733 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:16:19.733 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:16:19.733 +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) +2019-05-26 01:16:19.734 +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) +2019-05-26 01:16:19.734 +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" +2019-05-26 01:16:19.734 +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.0717ms. +2019-05-26 01:16:19.734 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:16:19.734 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:19.735 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.8657ms +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.735 +03:00 [INF] Request finished in 1.4883ms 200 text/plain; charset=utf-8 +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.735 +03:00 [INF] Authorization failed. +2019-05-26 01:16:19.737 +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.5707ms. +2019-05-26 01:16:19.737 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:16:19.737 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 3.7713ms +2019-05-26 01:16:19.738 +03:00 [INF] Request finished in 5.002ms 200 text/plain; charset=utf-8 +2019-05-26 01:30:31.799 +03:00 [INF] Starting web host. +2019-05-26 01:30:33.601 +03:00 [INF] User profile is available. Using 'C:\Users\halil\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2019-05-26 01:30:33.670 +03:00 [INF] Loaded ABP modules: +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2019-05-26 01:30:33.670 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2019-05-26 01:30:33.670 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2019-05-26 01:30:33.670 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2019-05-26 01:30:33.670 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2019-05-26 01:30:33.670 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2019-05-26 01:30:33.670 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2019-05-26 01:30:33.670 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementWebModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.TenantManagement.Web.AbpTenantManagementWebModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2019-05-26 01:30:33.670 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2019-05-26 01:30:33.671 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2019-05-26 01:30:33.671 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2019-05-26 01:30:33.671 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2019-05-26 01:30:33.671 +03:00 [INF] - MyCompanyName.MyProjectName.DemoApp.DemoAppModule +2019-05-26 01:30:33.719 +03:00 [DBG] No class found with auto mapping attributes. +2019-05-26 01:30:37.322 +03:00 [INF] Initialized all ABP modules. +2019-05-26 01:30:37.569 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:30:39.487 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:30:39.506 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:30:39.510 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:30:39.511 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:30:39.511 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:30:40.045 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 10.58 ms. +2019-05-26 01:30:40.510 +03:00 [INF] Authorization failed. +2019-05-26 01:30:40.510 +03:00 [INF] Authorization failed. +2019-05-26 01:30:40.513 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.362 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 3.11 ms. +2019-05-26 01:30:41.376 +03:00 [INF] Executed page /Index in 1886.2919000000002ms +2019-05-26 01:30:41.384 +03:00 [INF] Request finished in 3817.2261ms 200 text/html; charset=utf-8 +2019-05-26 01:30:41.461 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:30:41.469 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:30:41.470 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.css?_v=636944188538634347 +2019-05-26 01:30:41.470 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636944188538304334 +2019-05-26 01:30:41.470 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:30:41.471 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/core/abp.js?_v=636944188538274330 +2019-05-26 01:30:41.474 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2019-05-26 01:30:41.474 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2019-05-26 01:30:41.474 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2019-05-26 01:30:41.474 +03:00 [INF] The file /libs/select2/css/select2.min.css was not modified +2019-05-26 01:30:41.492 +03:00 [INF] Request finished in 21.5693ms 304 text/css +2019-05-26 01:30:41.492 +03:00 [INF] Request finished in 21.9392ms 304 text/css +2019-05-26 01:30:41.492 +03:00 [INF] Request finished in 21.0352ms 304 application/javascript +2019-05-26 01:30:41.492 +03:00 [INF] Request finished in 21.6977ms 304 text/css +2019-05-26 01:30:41.499 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery/jquery.js?_v=636944188538085095 +2019-05-26 01:30:41.499 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2019-05-26 01:30:41.499 +03:00 [INF] Request finished in 0.5962ms 304 application/javascript +2019-05-26 01:30:41.499 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/js/bootstrap.bundle.js?_v=636944188538274330 +2019-05-26 01:30:41.500 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/lodash/lodash.min.js?_v=636944188538144326 +2019-05-26 01:30:41.500 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2019-05-26 01:30:41.500 +03:00 [INF] Request finished in 0.7809ms 304 application/javascript +2019-05-26 01:30:41.500 +03:00 [INF] The file /libs/lodash/lodash.min.js was not modified +2019-05-26 01:30:41.500 +03:00 [INF] Request finished in 0.6031ms 304 application/javascript +2019-05-26 01:30:41.501 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/css/font-awesome.css'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\font-awesome\css\font-awesome.css' +2019-05-26 01:30:41.501 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/jquery/abp.jquery.js?_v=636944188538304334 +2019-05-26 01:30:41.502 +03:00 [INF] The file /libs/abp/jquery/abp.jquery.js was not modified +2019-05-26 01:30:41.502 +03:00 [INF] Request finished in 1.2217ms 304 application/javascript +2019-05-26 01:30:41.507 +03:00 [INF] Request finished in 38.9733ms 200 text/css +2019-05-26 01:30:41.509 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636944188538094315 +2019-05-26 01:30:41.509 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2019-05-26 01:30:41.509 +03:00 [INF] Request finished in 0.3992ms 304 application/javascript +2019-05-26 01:30:41.510 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/jquery.validate.js?_v=636944188538085095 +2019-05-26 01:30:41.510 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2019-05-26 01:30:41.510 +03:00 [INF] Request finished in 0.4277ms 304 application/javascript +2019-05-26 01:30:41.512 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/js/select2.min.js?_v=636944188538404335 +2019-05-26 01:30:41.513 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-form/jquery.form.min.js?_v=636944188538084337 +2019-05-26 01:30:41.513 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net/js/jquery.dataTables.js?_v=636944188538284348 +2019-05-26 01:30:41.514 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2019-05-26 01:30:41.514 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2019-05-26 01:30:41.514 +03:00 [INF] The file /libs/select2/js/select2.min.js was not modified +2019-05-26 01:30:41.514 +03:00 [INF] Request finished in 0.4004ms 304 application/javascript +2019-05-26 01:30:41.514 +03:00 [INF] Request finished in 0.371ms 304 application/javascript +2019-05-26 01:30:41.514 +03:00 [INF] Request finished in 1.3507ms 304 application/javascript +2019-05-26 01:30:41.517 +03:00 [INF] Sending file. Request path: '/libs/bootstrap/css/bootstrap.css'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\bootstrap\css\bootstrap.css' +2019-05-26 01:30:41.517 +03:00 [INF] Request finished in 56.6606ms 200 text/css +2019-05-26 01:30:41.519 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636944188538284348 +2019-05-26 01:30:41.519 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2019-05-26 01:30:41.519 +03:00 [INF] Request finished in 0.5183ms 304 application/javascript +2019-05-26 01:30:41.522 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/sweetalert/sweetalert.min.js?_v=636944188538178986 +2019-05-26 01:30:41.522 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2019-05-26 01:30:41.522 +03:00 [INF] Request finished in 0.6623ms 304 application/javascript +2019-05-26 01:30:41.522 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.js?_v=636944188538704340 +2019-05-26 01:30:41.523 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2019-05-26 01:30:41.523 +03:00 [INF] Request finished in 0.7735ms 304 application/javascript +2019-05-26 01:30:41.526 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:30:41.526 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/timeago/jquery.timeago.js?_v=636944188538154322 +2019-05-26 01:30:41.527 +03:00 [INF] The file /libs/timeago/jquery.timeago.js was not modified +2019-05-26 01:30:41.527 +03:00 [INF] Request finished in 0.5456ms 304 application/javascript +2019-05-26 01:30:41.527 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:30:41.536 +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) +2019-05-26 01:30:41.550 +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) +2019-05-26 01:30:41.575 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:30:41.585 +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" +2019-05-26 01:30:41.588 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.588 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.588 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.588 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.588 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.588 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.588 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.588 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.588 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.588 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.589 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.589 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.589 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.589 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.589 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.589 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.589 +03:00 [INF] Authorization failed. +2019-05-26 01:30:41.632 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 54.563900000000004ms. +2019-05-26 01:30:41.640 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.LoginByLogin +2019-05-26 01:30:41.641 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:30:41.645 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 107.9651ms +2019-05-26 01:30:41.646 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.CheckPasswordByLogin +2019-05-26 01:30:41.647 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpServiceProxyScript.GetAllByModel +2019-05-26 01:30:41.647 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpLanguages.SwitchByCultureAndUiCultureAndReturnUrl +2019-05-26 01:30:41.647 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfigurationScript.Get +2019-05-26 01:30:41.647 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfiguration.GetAsync +2019-05-26 01:30:41.647 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApiDefinition.Get +2019-05-26 01:30:41.648 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAsyncById +2019-05-26 01:30:41.648 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetListAsyncByInput +2019-05-26 01:30:41.648 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.CreateAsyncByInput +2019-05-26 01:30:41.648 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.UpdateAsyncByIdAndInput +2019-05-26 01:30:41.648 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.DeleteAsyncById +2019-05-26 01:30:41.648 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAllListAsync +2019-05-26 01:30:41.648 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetAsyncById +2019-05-26 01:30:41.648 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetListAsyncByInput +2019-05-26 01:30:41.648 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.CreateAsyncByInput +2019-05-26 01:30:41.648 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateAsyncByIdAndInput +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.DeleteAsyncById +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetRolesAsyncById +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateRolesAsyncByIdAndInput +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByUsernameAsyncByUsername +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByEmailAsyncByEmail +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByIdAsyncById +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByUserNameAsyncByUserName +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.GetAsync +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.UpdateAsyncByInput +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.ChangePasswordAsyncByCurrentPasswordAndNewPassword +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.GetAsyncByProviderNameAndProviderKey +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.UpdateAsyncByProviderNameAndProviderKeyAndInput +2019-05-26 01:30:41.649 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.GetAsyncById +2019-05-26 01:30:41.650 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.GetListAsyncByInput +2019-05-26 01:30:41.650 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.CreateAsyncByInput +2019-05-26 01:30:41.650 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.UpdateAsyncByIdAndInput +2019-05-26 01:30:41.650 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.DeleteAsyncById +2019-05-26 01:30:41.650 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.GetDefaultConnectionStringAsyncById +2019-05-26 01:30:41.650 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.UpdateDefaultConnectionStringAsyncByIdAndDefaultConnectionString +2019-05-26 01:30:41.650 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.DeleteDefaultConnectionStringAsyncById +2019-05-26 01:30:41.650 +03:00 [INF] Request finished in 124.7454ms 200 text/plain; charset=utf-8 +2019-05-26 01:30:41.664 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 78.0847ms. +2019-05-26 01:30:41.665 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:30:41.665 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 115.22370000000001ms +2019-05-26 01:30:41.665 +03:00 [INF] Request finished in 138.1076ms 200 text/plain; charset=utf-8 +2019-05-26 01:30:41.792 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/favicon.ico +2019-05-26 01:30:41.795 +03:00 [INF] Request finished in 2.9264ms 404 +2019-05-26 01:30:43.675 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:30:44.250 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:30:44.274 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:30:44.280 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:30:44.280 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:30:44.280 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:30:44.863 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.53 ms. +2019-05-26 01:30:44.868 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.868 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.869 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.883 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.30 ms. +2019-05-26 01:30:44.887 +03:00 [INF] Executed page /Account/Login in 637.7186ms +2019-05-26 01:30:44.888 +03:00 [INF] Request finished in 1212.5004ms 200 text/html; charset=utf-8 +2019-05-26 01:30:44.920 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:30:44.921 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2019-05-26 01:30:44.921 +03:00 [INF] Request finished in 0.5209ms 304 text/css +2019-05-26 01:30:44.921 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:30:44.921 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2019-05-26 01:30:44.921 +03:00 [INF] Request finished in 0.3346ms 304 text/css +2019-05-26 01:30:44.939 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:30:44.939 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:30:44.942 +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) +2019-05-26 01:30:44.945 +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" +2019-05-26 01:30:44.947 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 1.4006ms. +2019-05-26 01:30:44.947 +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) +2019-05-26 01:30:44.947 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:30:44.948 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 5.7717ms +2019-05-26 01:30:44.948 +03:00 [INF] Request finished in 8.5247ms 200 text/plain; charset=utf-8 +2019-05-26 01:30:44.950 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:30:44.951 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.951 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.951 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.951 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.951 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.952 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.952 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.952 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.952 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.952 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.952 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.952 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.952 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.953 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.953 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.953 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.953 +03:00 [INF] Authorization failed. +2019-05-26 01:30:44.959 +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.4845ms. +2019-05-26 01:30:44.961 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:30:44.961 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 13.5267ms +2019-05-26 01:30:44.961 +03:00 [INF] Request finished in 22.6014ms 200 text/plain; charset=utf-8 +2019-05-26 01:30:54.615 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:57891/Account/Login application/x-www-form-urlencoded 317 +2019-05-26 01:30:54.625 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:30:54.678 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnPostAsync with arguments (["Login"]) - ModelState is "Valid" +2019-05-26 01:30:54.828 +03:00 [INF] AuthenticationScheme: Identity.Application signed in. +2019-05-26 01:30:54.837 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:30:54.840 +03:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RedirectResult. +2019-05-26 01:30:54.841 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:30:54.842 +03:00 [INF] Executed page /Account/Login in 217.4677ms +2019-05-26 01:30:54.846 +03:00 [INF] Request finished in 230.8825ms 302 +2019-05-26 01:30:54.855 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:30:54.871 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:30:54.872 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:30:54.872 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:30:54.872 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:30:54.872 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:30:54.873 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.43 ms. +2019-05-26 01:30:54.896 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:54.902 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:54.908 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.355 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 2.04 ms. +2019-05-26 01:30:55.356 +03:00 [INF] Executed page /Index in 485.15610000000004ms +2019-05-26 01:30:55.357 +03:00 [INF] Request finished in 501.6642ms 200 text/html; charset=utf-8 +2019-05-26 01:30:55.405 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:30:55.409 +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) +2019-05-26 01:30:55.416 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:30:55.424 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.432 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:30:55.439 +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) +2019-05-26 01:30:55.440 +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" +2019-05-26 01:30:55.440 +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.0761ms. +2019-05-26 01:30:55.440 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:30:55.440 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.8588ms +2019-05-26 01:30:55.440 +03:00 [INF] Request finished in 8.7234ms 200 text/plain; charset=utf-8 +2019-05-26 01:30:55.451 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.454 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.457 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.460 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.460 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.463 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.465 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.467 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.470 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.470 +03:00 [INF] Authorization failed. +2019-05-26 01:30:55.470 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.472 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.475 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.478 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.482 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.486 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:55.493 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 77.7364ms. +2019-05-26 01:30:55.494 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:30:55.494 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 85.1508ms +2019-05-26 01:30:55.495 +03:00 [INF] Request finished in 89.9913ms 200 text/plain; charset=utf-8 +2019-05-26 01:30:57.422 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 +2019-05-26 01:30:57.425 +03:00 [INF] Sending file. Request path: '/libs/font-awesome/fonts/fontawesome-webfont.woff2'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\font-awesome\fonts\fontawesome-webfont.woff2' +2019-05-26 01:30:57.425 +03:00 [INF] Request finished in 3.0297ms 200 font/woff2 +2019-05-26 01:30:58.594 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Identity/Roles +2019-05-26 01:30:58.847 +03:00 [INF] Route matched with {page = "/Identity/Roles/Index", controller = "", area = "", action = ""}. Executing page /Identity/Roles/Index +2019-05-26 01:30:58.854 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:58.855 +03:00 [INF] Executing handler method Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:30:58.855 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:30:58.855 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:30:58.855 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:30:58.904 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.85 ms. +2019-05-26 01:30:58.912 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel' to the page in 0.44 ms. +2019-05-26 01:30:58.913 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:58.913 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:58.914 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:58.918 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 2.12 ms. +2019-05-26 01:30:58.927 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel' to the page in 0.55 ms. +2019-05-26 01:30:58.927 +03:00 [INF] Executed page /Identity/Roles/Index in 80.50800000000001ms +2019-05-26 01:30:58.927 +03:00 [INF] Request finished in 332.9704ms 200 text/html; charset=utf-8 +2019-05-26 01:30:58.983 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:30:58.983 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:30:58.995 +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) +2019-05-26 01:30:58.995 +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" +2019-05-26 01:30:58.995 +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.11ms. +2019-05-26 01:30:58.996 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:30:58.996 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.1045ms +2019-05-26 01:30:58.998 +03:00 [INF] Request finished in 13.1055ms 200 text/plain; charset=utf-8 +2019-05-26 01:30:59.000 +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) +2019-05-26 01:30:59.001 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:30:59.003 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.004 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.005 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.005 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.005 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.005 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.005 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.005 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.005 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.006 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.006 +03:00 [INF] Authorization failed. +2019-05-26 01:30:59.006 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.006 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.006 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.007 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.007 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.007 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.009 +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.9228000000000005ms. +2019-05-26 01:30:59.009 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:30:59.009 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 9.824ms +2019-05-26 01:30:59.010 +03:00 [INF] Request finished in 27.1323ms 200 text/plain; charset=utf-8 +2019-05-26 01:30:59.150 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/identity/identityRole application/json +2019-05-26 01:30:59.159 +03:00 [INF] Route matched with {area = "identity", controller = "Role", action = "GetListAsync", page = ""}. Executing action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) +2019-05-26 01:30:59.179 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityRolesInput"]) - Validation state: "Valid" +2019-05-26 01:30:59.193 +03:00 [INF] Authorization was successful. +2019-05-26 01:30:59.436 +03:00 [INF] Executed action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 257.4613ms. +2019-05-26 01:30:59.437 +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.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:30:59.445 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) in 285.9479ms +2019-05-26 01:30:59.446 +03:00 [INF] Request finished in 295.5876ms 200 application/json; charset=utf-8 +2019-05-26 01:31:01.011 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/TenantManagement/Tenants +2019-05-26 01:31:01.233 +03:00 [INF] Route matched with {page = "/TenantManagement/Tenants/Index", controller = "", area = "", action = ""}. Executing page /TenantManagement/Tenants/Index +2019-05-26 01:31:01.233 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.234 +03:00 [INF] Executing handler method Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:01.234 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:31:01.234 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:01.234 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:01.260 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.41 ms. +2019-05-26 01:31:01.261 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.261 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.262 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.265 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.30 ms. +2019-05-26 01:31:01.271 +03:00 [DBG] Added bundle 'Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants.IndexModel' to the page in 0.44 ms. +2019-05-26 01:31:01.271 +03:00 [INF] Executed page /TenantManagement/Tenants/Index in 38.3341ms +2019-05-26 01:31:01.271 +03:00 [INF] Request finished in 260.5883ms 200 text/html; charset=utf-8 +2019-05-26 01:31:01.336 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:01.336 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:01.350 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/FeatureManagement/feature-management-modal.js?_v=636935235585161615 +2019-05-26 01:31:01.351 +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) +2019-05-26 01:31:01.352 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/TenantManagement/Tenants/ConnectionStringsModal.js?_v=636935235600461558 +2019-05-26 01:31:01.352 +03:00 [INF] Sending file. Request path: '/Pages/FeatureManagement/feature-management-modal.js'. Physical path: '/Pages/FeatureManagement/feature-management-modal.js' +2019-05-26 01:31:01.352 +03:00 [INF] Request finished in 2.115ms 200 application/javascript +2019-05-26 01:31:01.352 +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" +2019-05-26 01:31:01.352 +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.0926ms. +2019-05-26 01:31:01.352 +03:00 [INF] Sending file. Request path: '/Pages/TenantManagement/Tenants/ConnectionStringsModal.js'. Physical path: '/Pages/TenantManagement/Tenants/ConnectionStringsModal.js' +2019-05-26 01:31:01.352 +03:00 [INF] Request finished in 2.2458ms 200 application/javascript +2019-05-26 01:31:01.353 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:01.353 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.0778000000000003ms +2019-05-26 01:31:01.353 +03:00 [INF] Request finished in 17.1012ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:01.354 +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) +2019-05-26 01:31:01.355 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:01.356 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.356 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.356 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.356 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.356 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.356 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.357 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.357 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.357 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.357 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.357 +03:00 [INF] Authorization failed. +2019-05-26 01:31:01.357 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.357 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.357 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.358 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.358 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.358 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.359 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/TenantManagement/Tenants/Index.js?_v=636935235600461558 +2019-05-26 01:31:01.360 +03:00 [INF] Sending file. Request path: '/Pages/TenantManagement/Tenants/Index.js'. Physical path: '/Pages/TenantManagement/Tenants/Index.js' +2019-05-26 01:31:01.360 +03:00 [INF] Request finished in 0.6906ms 200 application/javascript +2019-05-26 01:31:01.361 +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.4004ms. +2019-05-26 01:31:01.361 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:01.362 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 7.2259ms +2019-05-26 01:31:01.362 +03:00 [INF] Request finished in 25.8997ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:01.495 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/multi-tenancy/tenant application/json +2019-05-26 01:31:01.502 +03:00 [INF] Route matched with {area = "multi-tenancy", action = "GetListAsync", controller = "Tenant", page = ""}. Executing action Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) +2019-05-26 01:31:01.556 +03:00 [INF] Executing action method Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) with arguments (["Volo.Abp.TenantManagement.GetTenantsInput"]) - Validation state: "Valid" +2019-05-26 01:31:01.559 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:01.609 +03:00 [INF] Executed action method Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 52.934400000000004ms. +2019-05-26 01:31:01.610 +03:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=0.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:31:01.612 +03:00 [INF] Executed action Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) in 109.3229ms +2019-05-26 01:31:01.612 +03:00 [INF] Request finished in 117.1953ms 200 application/json; charset=utf-8 +2019-05-26 01:31:02.339 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/TenantManagement/Tenants/CreateModal +2019-05-26 01:31:02.542 +03:00 [INF] Route matched with {page = "/TenantManagement/Tenants/CreateModal", controller = "", area = "", action = ""}. Executing page /TenantManagement/Tenants/CreateModal +2019-05-26 01:31:02.542 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:02.543 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:02.543 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:02.582 +03:00 [INF] Executed page /TenantManagement/Tenants/CreateModal in 40.106500000000004ms +2019-05-26 01:31:02.582 +03:00 [INF] Request finished in 243.1136ms 200 text/html; charset=utf-8 +2019-05-26 01:31:04.234 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:57891/TenantManagement/Tenants/CreateModal application/x-www-form-urlencoded; charset=UTF-8 242 +2019-05-26 01:31:04.236 +03:00 [INF] Route matched with {page = "/TenantManagement/Tenants/CreateModal", controller = "", area = "", action = ""}. Executing page /TenantManagement/Tenants/CreateModal +2019-05-26 01:31:04.237 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:04.240 +03:00 [INF] Executing handler method Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants.CreateModalModel.OnPostAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:04.259 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:04.260 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:04.364 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.364 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.365 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.365 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.365 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.392 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.392 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.392 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.426 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.426 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.427 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.482 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.482 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.486 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.486 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.487 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.487 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:04.489 +03:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.NoContentResult. +2019-05-26 01:31:04.491 +03:00 [INF] Executing HttpStatusCodeResult, setting HTTP status code 204 +2019-05-26 01:31:04.491 +03:00 [INF] Executed page /TenantManagement/Tenants/CreateModal in 254.61370000000002ms +2019-05-26 01:31:04.493 +03:00 [INF] AUDIT LOG: [204: POST ] /TenantManagement/Tenants/CreateModal +- UserName - UserId : admin - 9f993957-d461-9d2d-8eca-39ee034ad8ea +- ClientIpAddress : ::1 +- ExecutionDuration : 255 +- Actions: + - Volo.Abp.TenantManagement.TenantAppService.CreateAsync (223 ms.) + {"input":{"name":"acme"}} + +2019-05-26 01:31:04.493 +03:00 [INF] Request finished in 259.4742ms 204 +2019-05-26 01:31:04.502 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/multi-tenancy/tenant application/json +2019-05-26 01:31:04.504 +03:00 [INF] Route matched with {area = "multi-tenancy", action = "GetListAsync", controller = "Tenant", page = ""}. Executing action Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) +2019-05-26 01:31:04.505 +03:00 [INF] Executing action method Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) with arguments (["Volo.Abp.TenantManagement.GetTenantsInput"]) - Validation state: "Valid" +2019-05-26 01:31:04.505 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:04.513 +03:00 [INF] Executed action method Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 8.5027ms. +2019-05-26 01:31:04.514 +03:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=0.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:31:04.515 +03:00 [INF] Executed action Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) in 10.580400000000001ms +2019-05-26 01:31:04.515 +03:00 [INF] Request finished in 12.9359ms 200 application/json; charset=utf-8 +2019-05-26 01:31:06.721 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Identity/Roles +2019-05-26 01:31:06.723 +03:00 [INF] Route matched with {page = "/Identity/Roles/Index", controller = "", area = "", action = ""}. Executing page /Identity/Roles/Index +2019-05-26 01:31:06.723 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.723 +03:00 [INF] Executing handler method Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:06.723 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:31:06.723 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:06.723 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:06.732 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.43 ms. +2019-05-26 01:31:06.733 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel' to the page in 0.47 ms. +2019-05-26 01:31:06.735 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.735 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.736 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.739 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.27 ms. +2019-05-26 01:31:06.740 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel' to the page in 0.23 ms. +2019-05-26 01:31:06.740 +03:00 [INF] Executed page /Identity/Roles/Index in 17.4096ms +2019-05-26 01:31:06.740 +03:00 [INF] Request finished in 19.8738ms 200 text/html; charset=utf-8 +2019-05-26 01:31:06.794 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:06.795 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:06.802 +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) +2019-05-26 01:31:06.804 +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) +2019-05-26 01:31:06.804 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:06.805 +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" +2019-05-26 01:31:06.805 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.805 +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.10260000000000001ms. +2019-05-26 01:31:06.805 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.805 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:06.805 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.805 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.805 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.1391ms +2019-05-26 01:31:06.805 +03:00 [INF] Request finished in 10.9054ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:06.805 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.805 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.806 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.806 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.806 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.806 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.806 +03:00 [INF] Authorization failed. +2019-05-26 01:31:06.806 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.806 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.806 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.806 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.807 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.807 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.809 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.3456ms. +2019-05-26 01:31:06.809 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:06.809 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.9582000000000006ms +2019-05-26 01:31:06.809 +03:00 [INF] Request finished in 14.5168ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:06.955 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/identity/identityRole application/json +2019-05-26 01:31:06.958 +03:00 [INF] Route matched with {area = "identity", controller = "Role", action = "GetListAsync", page = ""}. Executing action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) +2019-05-26 01:31:06.960 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityRolesInput"]) - Validation state: "Valid" +2019-05-26 01:31:06.961 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:06.963 +03:00 [INF] Executed action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.2768ms. +2019-05-26 01:31:06.964 +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.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:31:06.964 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) in 5.5759ms +2019-05-26 01:31:06.964 +03:00 [INF] Request finished in 9.3696ms 200 application/json; charset=utf-8 +2019-05-26 01:31:07.822 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Identity/Roles/CreateModal +2019-05-26 01:31:08.055 +03:00 [INF] Route matched with {page = "/Identity/Roles/CreateModal", controller = "", area = "", action = ""}. Executing page /Identity/Roles/CreateModal +2019-05-26 01:31:08.056 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:08.058 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:08.058 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:08.086 +03:00 [INF] Executed page /Identity/Roles/CreateModal in 30.1541ms +2019-05-26 01:31:08.086 +03:00 [INF] Request finished in 263.941ms 200 text/html; charset=utf-8 +2019-05-26 01:31:09.525 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:57891/Identity/Roles/CreateModal application/x-www-form-urlencoded; charset=UTF-8 280 +2019-05-26 01:31:09.527 +03:00 [INF] Route matched with {page = "/Identity/Roles/CreateModal", controller = "", area = "", action = ""}. Executing page /Identity/Roles/CreateModal +2019-05-26 01:31:09.527 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:09.529 +03:00 [INF] Executing handler method Volo.Abp.Identity.Web.Pages.Identity.Roles.CreateModalModel.OnPostAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:09.539 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:09.539 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:09.543 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:09.544 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:09.544 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:09.547 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:31:09.548 +03:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.NoContentResult. +2019-05-26 01:31:09.548 +03:00 [INF] Executing HttpStatusCodeResult, setting HTTP status code 204 +2019-05-26 01:31:09.549 +03:00 [INF] Executed page /Identity/Roles/CreateModal in 21.4171ms +2019-05-26 01:31:09.549 +03:00 [INF] AUDIT LOG: [204: POST ] /Identity/Roles/CreateModal +- UserName - UserId : admin - 9f993957-d461-9d2d-8eca-39ee034ad8ea +- ClientIpAddress : ::1 +- ExecutionDuration : 22 +- Actions: + - Volo.Abp.Identity.IdentityRoleAppService.CreateAsync (10 ms.) + {"input":{"name":"we1","isDefault":false,"isPublic":false}} + +2019-05-26 01:31:09.549 +03:00 [INF] Request finished in 24.13ms 204 +2019-05-26 01:31:09.558 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/identity/identityRole application/json +2019-05-26 01:31:09.560 +03:00 [INF] Route matched with {area = "identity", controller = "Role", action = "GetListAsync", page = ""}. Executing action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) +2019-05-26 01:31:09.561 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityRolesInput"]) - Validation state: "Valid" +2019-05-26 01:31:09.562 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:09.564 +03:00 [INF] Executed action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 2.5146ms. +2019-05-26 01:31:09.564 +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.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:31:09.564 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) in 4.0191ms +2019-05-26 01:31:09.564 +03:00 [INF] Request finished in 6.6716ms 200 application/json; charset=utf-8 +2019-05-26 01:31:12.993 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=tr&uiCulture=tr +2019-05-26 01:31:12.996 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:31:12.997 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["tr","tr",""]) - Validation state: "Valid" +2019-05-26 01:31:12.999 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 1.986ms. +2019-05-26 01:31:12.999 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:31:13.000 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 3.5079000000000002ms +2019-05-26 01:31:13.000 +03:00 [INF] Request finished in 7.1559ms 302 +2019-05-26 01:31:13.008 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:31:13.011 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:31:13.011 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:13.011 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:31:13.011 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:13.011 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:13.013 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0,42 ms. +2019-05-26 01:31:13.014 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.014 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.015 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.019 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1,26 ms. +2019-05-26 01:31:13.019 +03:00 [INF] Executed page /Index in 8.1486ms +2019-05-26 01:31:13.019 +03:00 [INF] Request finished in 10.9317ms 200 text/html; charset=utf-8 +2019-05-26 01:31:13.069 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:13.070 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:13.074 +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) +2019-05-26 01:31:13.077 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:13.077 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.077 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.078 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.078 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.078 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.078 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.078 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.078 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.078 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.079 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.079 +03:00 [INF] Authorization failed. +2019-05-26 01:31:13.079 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.080 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.081 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.083 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.084 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.084 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:13.087 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 10.003ms. +2019-05-26 01:31:13.087 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:13.087 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 13.250300000000001ms +2019-05-26 01:31:13.087 +03:00 [INF] Request finished in 18.6571ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:13.088 +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) +2019-05-26 01:31:13.089 +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" +2019-05-26 01:31:13.089 +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.0838ms. +2019-05-26 01:31:13.090 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:13.090 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 1.3065ms +2019-05-26 01:31:13.090 +03:00 [INF] Request finished in 20.3182ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:13.090 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/localization/messages_tr.js?_v=636944188540985005 +2019-05-26 01:31:13.091 +03:00 [INF] The file /libs/jquery-validation/localization/messages_tr.js was not modified +2019-05-26 01:31:13.091 +03:00 [INF] Request finished in 0.6353ms 304 application/javascript +2019-05-26 01:31:16.231 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/TenantManagement/Tenants +2019-05-26 01:31:16.235 +03:00 [INF] Route matched with {page = "/TenantManagement/Tenants/Index", controller = "", area = "", action = ""}. Executing page /TenantManagement/Tenants/Index +2019-05-26 01:31:16.235 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.235 +03:00 [INF] Executing handler method Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:16.235 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:31:16.235 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:16.235 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:16.239 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0,53 ms. +2019-05-26 01:31:16.240 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.240 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.241 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.244 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1,18 ms. +2019-05-26 01:31:16.244 +03:00 [DBG] Added bundle 'Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants.IndexModel' to the page in 0,23 ms. +2019-05-26 01:31:16.245 +03:00 [INF] Executed page /TenantManagement/Tenants/Index in 9.98ms +2019-05-26 01:31:16.245 +03:00 [INF] Request finished in 13.6234ms 200 text/html; charset=utf-8 +2019-05-26 01:31:16.322 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:16.322 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:16.326 +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) +2019-05-26 01:31:16.327 +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) +2019-05-26 01:31:16.327 +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" +2019-05-26 01:31:16.327 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:16.327 +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.077800000000000008ms. +2019-05-26 01:31:16.327 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:16.328 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.8396ms +2019-05-26 01:31:16.328 +03:00 [INF] Request finished in 5.3207ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:16.328 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.328 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.328 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.328 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.328 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.328 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.329 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.329 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.329 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.329 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.329 +03:00 [INF] Authorization failed. +2019-05-26 01:31:16.329 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.329 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.329 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.329 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.330 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.330 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.333 +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.2927ms. +2019-05-26 01:31:16.333 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:16.333 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.9429000000000007ms +2019-05-26 01:31:16.333 +03:00 [INF] Request finished in 11.0879ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:16.476 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/multi-tenancy/tenant application/json +2019-05-26 01:31:16.478 +03:00 [INF] Route matched with {area = "multi-tenancy", action = "GetListAsync", controller = "Tenant", page = ""}. Executing action Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) +2019-05-26 01:31:16.480 +03:00 [INF] Executing action method Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) with arguments (["Volo.Abp.TenantManagement.GetTenantsInput"]) - Validation state: "Valid" +2019-05-26 01:31:16.481 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:16.485 +03:00 [INF] Executed action method Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.8427000000000007ms. +2019-05-26 01:31:16.485 +03:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=0.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:31:16.485 +03:00 [INF] Executed action Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) in 7.2355ms +2019-05-26 01:31:16.485 +03:00 [INF] Request finished in 9.5671ms 200 application/json; charset=utf-8 +2019-05-26 01:31:17.873 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=zh-Hans&uiCulture=zh-Hans +2019-05-26 01:31:17.875 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:31:17.876 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["zh-Hans","zh-Hans",""]) - Validation state: "Valid" +2019-05-26 01:31:17.876 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.0693ms. +2019-05-26 01:31:17.876 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:31:17.876 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 0.45070000000000005ms +2019-05-26 01:31:17.876 +03:00 [INF] Request finished in 2.7505ms 302 +2019-05-26 01:31:17.882 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:31:17.885 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:31:17.885 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:17.885 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:31:17.885 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:17.885 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:17.887 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.43 ms. +2019-05-26 01:31:17.888 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.888 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.889 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.892 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.16 ms. +2019-05-26 01:31:17.892 +03:00 [INF] Executed page /Index in 6.4906000000000006ms +2019-05-26 01:31:17.892 +03:00 [INF] Request finished in 9.997ms 200 text/html; charset=utf-8 +2019-05-26 01:31:17.949 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:17.954 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:17.960 +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) +2019-05-26 01:31:17.962 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:17.962 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.962 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/localization/messages_zh.js?_v=636944188541094349 +2019-05-26 01:31:17.962 +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) +2019-05-26 01:31:17.962 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.963 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.963 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.963 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.963 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.963 +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" +2019-05-26 01:31:17.963 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.963 +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.0704ms. +2019-05-26 01:31:17.963 +03:00 [INF] Sending file. Request path: '/libs/jquery-validation/localization/messages_zh.js'. Physical path: 'D:\Github\abp\templates\mvc-module\app\MyCompanyName.MyProjectName.DemoApp\wwwroot\libs\jquery-validation\localization\messages_zh.js' +2019-05-26 01:31:17.963 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:17.963 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.86210000000000009ms +2019-05-26 01:31:17.963 +03:00 [INF] Request finished in 9.6027ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:17.963 +03:00 [INF] Request finished in 0.9871ms 200 application/javascript +2019-05-26 01:31:17.966 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.967 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.967 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.967 +03:00 [INF] Authorization failed. +2019-05-26 01:31:17.967 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.967 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.967 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.968 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.968 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.968 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:17.970 +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.7826ms. +2019-05-26 01:31:17.971 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:17.971 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 10.714ms +2019-05-26 01:31:17.971 +03:00 [INF] Request finished in 23.6051ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:19.976 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/TenantManagement/Tenants +2019-05-26 01:31:19.978 +03:00 [INF] Route matched with {page = "/TenantManagement/Tenants/Index", controller = "", area = "", action = ""}. Executing page /TenantManagement/Tenants/Index +2019-05-26 01:31:19.978 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:19.978 +03:00 [INF] Executing handler method Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:19.979 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:31:19.979 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:19.979 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:19.987 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.78 ms. +2019-05-26 01:31:19.988 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:19.989 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:19.990 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:19.993 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.35 ms. +2019-05-26 01:31:19.994 +03:00 [DBG] Added bundle 'Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants.IndexModel' to the page in 0.22 ms. +2019-05-26 01:31:19.994 +03:00 [INF] Executed page /TenantManagement/Tenants/Index in 15.655100000000001ms +2019-05-26 01:31:19.994 +03:00 [INF] Request finished in 18.427ms 200 text/html; charset=utf-8 +2019-05-26 01:31:20.057 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/localization/messages_zh.js?_v=636944188541094349 +2019-05-26 01:31:20.057 +03:00 [INF] The file /libs/jquery-validation/localization/messages_zh.js was not modified +2019-05-26 01:31:20.057 +03:00 [INF] Request finished in 0.635ms 304 application/javascript +2019-05-26 01:31:20.061 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:20.064 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:20.066 +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) +2019-05-26 01:31:20.067 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:20.067 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.068 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.068 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.068 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.068 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.068 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.068 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.068 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.068 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.068 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.069 +03:00 [INF] Authorization failed. +2019-05-26 01:31:20.069 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.069 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.069 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.069 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.069 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.069 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.071 +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) +2019-05-26 01:31:20.071 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.1842000000000006ms. +2019-05-26 01:31:20.072 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:20.072 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.7837000000000005ms +2019-05-26 01:31:20.072 +03:00 [INF] Request finished in 13.822ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:20.073 +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" +2019-05-26 01:31:20.073 +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.0979ms. +2019-05-26 01:31:20.073 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:20.073 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.1588000000000003ms +2019-05-26 01:31:20.074 +03:00 [INF] Request finished in 9.3178ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:20.240 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/multi-tenancy/tenant application/json +2019-05-26 01:31:20.243 +03:00 [INF] Route matched with {area = "multi-tenancy", action = "GetListAsync", controller = "Tenant", page = ""}. Executing action Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) +2019-05-26 01:31:20.244 +03:00 [INF] Executing action method Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) with arguments (["Volo.Abp.TenantManagement.GetTenantsInput"]) - Validation state: "Valid" +2019-05-26 01:31:20.245 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:20.249 +03:00 [INF] Executed action method Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.7301ms. +2019-05-26 01:31:20.250 +03:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=0.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:31:20.250 +03:00 [INF] Executed action Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) in 7.1477ms +2019-05-26 01:31:20.250 +03:00 [INF] Request finished in 10.0131ms 200 application/json; charset=utf-8 +2019-05-26 01:31:22.527 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=pt-BR&uiCulture=pt-BR +2019-05-26 01:31:22.531 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:31:22.532 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["pt-BR","pt-BR",""]) - Validation state: "Valid" +2019-05-26 01:31:22.532 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.0526ms. +2019-05-26 01:31:22.532 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:31:22.532 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 0.96410000000000007ms +2019-05-26 01:31:22.532 +03:00 [INF] Request finished in 4.8491ms 302 +2019-05-26 01:31:22.539 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:31:22.541 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:31:22.542 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:22.542 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:31:22.542 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:22.542 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:22.544 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0,76 ms. +2019-05-26 01:31:22.546 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.547 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.548 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.552 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 2,01 ms. +2019-05-26 01:31:22.553 +03:00 [INF] Executed page /Index in 11.1996ms +2019-05-26 01:31:22.553 +03:00 [INF] Request finished in 13.9249ms 200 text/html; charset=utf-8 +2019-05-26 01:31:22.608 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:22.609 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:22.616 +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) +2019-05-26 01:31:22.617 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:22.618 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.619 +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) +2019-05-26 01:31:22.620 +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" +2019-05-26 01:31:22.620 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.621 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.621 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.621 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.621 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.621 +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.0833ms. +2019-05-26 01:31:22.621 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.621 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.621 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:22.621 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.621 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.621 +03:00 [INF] Authorization failed. +2019-05-26 01:31:22.621 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.6107ms +2019-05-26 01:31:22.621 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.621 +03:00 [INF] Request finished in 12.106ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:22.621 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.622 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.622 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.622 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.622 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:22.623 +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.1471ms. +2019-05-26 01:31:22.624 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:22.624 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 8.5472ms +2019-05-26 01:31:22.624 +03:00 [INF] Request finished in 16.6228ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:24.558 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/TenantManagement/Tenants +2019-05-26 01:31:24.560 +03:00 [INF] Route matched with {page = "/TenantManagement/Tenants/Index", controller = "", area = "", action = ""}. Executing page /TenantManagement/Tenants/Index +2019-05-26 01:31:24.561 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.561 +03:00 [INF] Executing handler method Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:24.561 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:31:24.561 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:24.561 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:24.566 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0,51 ms. +2019-05-26 01:31:24.568 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.568 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.569 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.574 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 2,04 ms. +2019-05-26 01:31:24.575 +03:00 [DBG] Added bundle 'Volo.Abp.TenantManagement.Web.Pages.TenantManagement.Tenants.IndexModel' to the page in 0,32 ms. +2019-05-26 01:31:24.575 +03:00 [INF] Executed page /TenantManagement/Tenants/Index in 14.5591ms +2019-05-26 01:31:24.575 +03:00 [INF] Request finished in 16.7435ms 200 text/html; charset=utf-8 +2019-05-26 01:31:24.646 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:24.654 +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) +2019-05-26 01:31:24.654 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:24.655 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:24.655 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.656 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.656 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.656 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.656 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.657 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.657 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.657 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.657 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.657 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.657 +03:00 [INF] Authorization failed. +2019-05-26 01:31:24.657 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.658 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.658 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.658 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.658 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.658 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.660 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.7866ms. +2019-05-26 01:31:24.660 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:24.660 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.4241ms +2019-05-26 01:31:24.660 +03:00 [INF] Request finished in 14.8219ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:24.660 +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) +2019-05-26 01:31:24.661 +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" +2019-05-26 01:31:24.661 +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.0922ms. +2019-05-26 01:31:24.661 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:24.661 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.8989ms +2019-05-26 01:31:24.662 +03:00 [INF] Request finished in 7.9726ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:24.802 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/multi-tenancy/tenant application/json +2019-05-26 01:31:24.806 +03:00 [INF] Route matched with {area = "multi-tenancy", action = "GetListAsync", controller = "Tenant", page = ""}. Executing action Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) +2019-05-26 01:31:24.808 +03:00 [INF] Executing action method Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) with arguments (["Volo.Abp.TenantManagement.GetTenantsInput"]) - Validation state: "Valid" +2019-05-26 01:31:24.809 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:24.812 +03:00 [INF] Executed action method Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.4589000000000003ms. +2019-05-26 01:31:24.812 +03:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=0.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:31:24.812 +03:00 [INF] Executed action Volo.Abp.TenantManagement.TenantController.GetListAsync (Volo.Abp.TenantManagement.HttpApi) in 6.7996000000000008ms +2019-05-26 01:31:24.813 +03:00 [INF] Request finished in 10.5402ms 200 application/json; charset=utf-8 +2019-05-26 01:31:28.116 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/Languages/Switch?culture=en&uiCulture=en +2019-05-26 01:31:28.119 +03:00 [INF] Route matched with {area = "Abp", action = "Switch", controller = "AbpLanguages", page = ""}. Executing action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) +2019-05-26 01:31:28.119 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) with arguments (["en","en",""]) - Validation state: "Valid" +2019-05-26 01:31:28.119 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.0317ms. +2019-05-26 01:31:28.119 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:31:28.119 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.Localization.AbpLanguagesController.Switch (Volo.Abp.AspNetCore.Mvc) in 0.3836ms +2019-05-26 01:31:28.119 +03:00 [INF] Request finished in 2.859ms 302 +2019-05-26 01:31:28.124 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:31:28.127 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:31:28.127 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:28.127 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:31:28.127 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:28.127 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:28.128 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.43 ms. +2019-05-26 01:31:28.130 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.131 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.132 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.135 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.36 ms. +2019-05-26 01:31:28.136 +03:00 [INF] Executed page /Index in 8.9150000000000009ms +2019-05-26 01:31:28.136 +03:00 [INF] Request finished in 11.3191ms 200 text/html; charset=utf-8 +2019-05-26 01:31:28.190 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:28.193 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:28.199 +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) +2019-05-26 01:31:28.199 +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) +2019-05-26 01:31:28.200 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:28.200 +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" +2019-05-26 01:31:28.200 +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.0826ms. +2019-05-26 01:31:28.200 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.200 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:28.200 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.8428ms +2019-05-26 01:31:28.200 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.200 +03:00 [INF] Request finished in 7.1879ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:28.201 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.201 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.201 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.201 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.201 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.201 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.201 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.201 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.201 +03:00 [INF] Authorization failed. +2019-05-26 01:31:28.202 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.202 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.202 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.202 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.202 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.202 +03:00 [INF] Authorization was successful. +2019-05-26 01:31:28.204 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 4.5894ms. +2019-05-26 01:31:28.205 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:28.205 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.94ms +2019-05-26 01:31:28.205 +03:00 [INF] Request finished in 14.8121ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:29.827 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Logout +2019-05-26 01:31:29.833 +03:00 [INF] Route matched with {area = "Account", action = "Index", controller = "Logout", page = ""}. Executing action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) +2019-05-26 01:31:29.834 +03:00 [INF] Executing action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) - Validation state: "Valid" +2019-05-26 01:31:29.838 +03:00 [INF] AuthenticationScheme: Identity.Application signed out. +2019-05-26 01:31:29.839 +03:00 [INF] AuthenticationScheme: Identity.External signed out. +2019-05-26 01:31:29.839 +03:00 [INF] AuthenticationScheme: Identity.TwoFactorUserId signed out. +2019-05-26 01:31:29.839 +03:00 [INF] Executed action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web), returned result Microsoft.AspNetCore.Mvc.RedirectToPageResult in 5.4735000000000005ms. +2019-05-26 01:31:29.841 +03:00 [INF] Executing RedirectToPageResult, redirecting to /Account/Login. +2019-05-26 01:31:29.841 +03:00 [INF] Executed action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) in 7.9460000000000006ms +2019-05-26 01:31:29.841 +03:00 [INF] Request finished in 14.132ms 302 +2019-05-26 01:31:29.847 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:31:29.848 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:31:29.850 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:29.850 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:31:29.850 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:29.850 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:29.877 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.41 ms. +2019-05-26 01:31:29.877 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.878 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.878 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.880 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.56 ms. +2019-05-26 01:31:29.881 +03:00 [INF] Executed page /Account/Login in 33.0497ms +2019-05-26 01:31:29.881 +03:00 [INF] Request finished in 33.9102ms 200 text/html; charset=utf-8 +2019-05-26 01:31:29.937 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:29.937 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:29.938 +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) +2019-05-26 01:31:29.938 +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) +2019-05-26 01:31:29.939 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:29.939 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.939 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.939 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.939 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.939 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +03:00 [INF] Authorization failed. +2019-05-26 01:31:29.940 +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" +2019-05-26 01:31:29.941 +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.5738ms. +2019-05-26 01:31:29.942 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.1188000000000002ms. +2019-05-26 01:31:29.942 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:29.942 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 4.6151ms +2019-05-26 01:31:29.942 +03:00 [INF] Request finished in 5.725ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:29.943 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:29.943 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 4.988ms +2019-05-26 01:31:29.943 +03:00 [INF] Request finished in 6.4589ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:48.346 +03:00 [INF] Starting web host. +2019-05-26 01:31:49.755 +03:00 [INF] User profile is available. Using 'C:\Users\halil\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2019-05-26 01:31:49.843 +03:00 [INF] Loaded ABP modules: +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2019-05-26 01:31:49.843 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2019-05-26 01:31:49.843 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2019-05-26 01:31:49.843 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2019-05-26 01:31:49.843 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2019-05-26 01:31:49.844 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2019-05-26 01:31:49.844 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2019-05-26 01:31:49.844 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2019-05-26 01:31:49.844 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementWebModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.TenantManagement.Web.AbpTenantManagementWebModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2019-05-26 01:31:49.844 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2019-05-26 01:31:49.844 +03:00 [INF] - MyCompanyName.MyProjectName.DemoApp.DemoAppModule +2019-05-26 01:31:49.904 +03:00 [DBG] No class found with auto mapping attributes. +2019-05-26 01:31:52.931 +03:00 [INF] Initialized all ABP modules. +2019-05-26 01:31:53.122 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:31:54.851 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:31:54.869 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:54.873 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:31:54.875 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:54.875 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:31:55.438 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 12.33 ms. +2019-05-26 01:31:55.980 +03:00 [INF] Authorization failed. +2019-05-26 01:31:55.980 +03:00 [INF] Authorization failed. +2019-05-26 01:31:55.982 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.006 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 4.56 ms. +2019-05-26 01:31:57.021 +03:00 [INF] Executed page /Index in 2166.6478ms +2019-05-26 01:31:57.032 +03:00 [INF] Request finished in 3912.4051ms 200 text/html; charset=utf-8 +2019-05-26 01:31:57.101 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:31:57.101 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:31:57.115 +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) +2019-05-26 01:31:57.134 +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) +2019-05-26 01:31:57.163 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:31:57.180 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.181 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.181 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.181 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.181 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.181 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.181 +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" +2019-05-26 01:31:57.181 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.182 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.182 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.182 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.183 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.183 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.183 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.183 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.183 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.183 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.183 +03:00 [INF] Authorization failed. +2019-05-26 01:31:57.243 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 76.43180000000001ms. +2019-05-26 01:31:57.251 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.LoginByLogin +2019-05-26 01:31:57.257 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:57.261 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.CheckPasswordByLogin +2019-05-26 01:31:57.261 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpServiceProxyScript.GetAllByModel +2019-05-26 01:31:57.262 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 146.3401ms +2019-05-26 01:31:57.262 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpLanguages.SwitchByCultureAndUiCultureAndReturnUrl +2019-05-26 01:31:57.262 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfigurationScript.Get +2019-05-26 01:31:57.263 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfiguration.GetAsync +2019-05-26 01:31:57.263 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApiDefinition.Get +2019-05-26 01:31:57.263 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAsyncById +2019-05-26 01:31:57.263 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetListAsyncByInput +2019-05-26 01:31:57.264 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.CreateAsyncByInput +2019-05-26 01:31:57.264 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.UpdateAsyncByIdAndInput +2019-05-26 01:31:57.264 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.DeleteAsyncById +2019-05-26 01:31:57.264 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAllListAsync +2019-05-26 01:31:57.264 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetAsyncById +2019-05-26 01:31:57.264 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetListAsyncByInput +2019-05-26 01:31:57.264 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.CreateAsyncByInput +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateAsyncByIdAndInput +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.DeleteAsyncById +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetRolesAsyncById +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateRolesAsyncByIdAndInput +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByUsernameAsyncByUsername +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByEmailAsyncByEmail +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByIdAsyncById +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByUserNameAsyncByUserName +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.GetAsync +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.UpdateAsyncByInput +2019-05-26 01:31:57.265 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.ChangePasswordAsyncByCurrentPasswordAndNewPassword +2019-05-26 01:31:57.266 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.GetAsyncByProviderNameAndProviderKey +2019-05-26 01:31:57.266 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.UpdateAsyncByProviderNameAndProviderKeyAndInput +2019-05-26 01:31:57.266 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.GetAsyncById +2019-05-26 01:31:57.266 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.GetListAsyncByInput +2019-05-26 01:31:57.266 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.CreateAsyncByInput +2019-05-26 01:31:57.266 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.UpdateAsyncByIdAndInput +2019-05-26 01:31:57.266 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.DeleteAsyncById +2019-05-26 01:31:57.266 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.GetDefaultConnectionStringAsyncById +2019-05-26 01:31:57.266 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.UpdateDefaultConnectionStringAsyncByIdAndDefaultConnectionString +2019-05-26 01:31:57.266 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.DeleteDefaultConnectionStringAsyncById +2019-05-26 01:31:57.272 +03:00 [INF] Request finished in 171.0342ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:57.284 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 101.7555ms. +2019-05-26 01:31:57.284 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:31:57.285 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 150.5815ms +2019-05-26 01:31:57.285 +03:00 [INF] Request finished in 183.5358ms 200 text/plain; charset=utf-8 +2019-05-26 01:31:58.787 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:31:59.478 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:31:59.498 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:31:59.504 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:31:59.504 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:31:59.504 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:32:00.165 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.53 ms. +2019-05-26 01:32:00.170 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.170 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.171 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.185 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.42 ms. +2019-05-26 01:32:00.193 +03:00 [INF] Executed page /Account/Login in 714.8689ms +2019-05-26 01:32:00.194 +03:00 [INF] Request finished in 1407.0157ms 200 text/html; charset=utf-8 +2019-05-26 01:32:00.239 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:32:00.242 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:32:00.255 +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) +2019-05-26 01:32:00.255 +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) +2019-05-26 01:32:00.256 +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" +2019-05-26 01:32:00.257 +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.2756ms. +2019-05-26 01:32:00.257 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:32:00.257 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 2.3642000000000003ms +2019-05-26 01:32:00.257 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:32:00.258 +03:00 [INF] Request finished in 17.2317ms 200 text/plain; charset=utf-8 +2019-05-26 01:32:00.258 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.258 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.258 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.258 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.258 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.259 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.259 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.259 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.259 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.259 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.259 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.259 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.259 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.260 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.260 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.260 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.260 +03:00 [INF] Authorization failed. +2019-05-26 01:32:00.263 +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.4022000000000006ms. +2019-05-26 01:32:00.263 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:32:00.263 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 8.5381ms +2019-05-26 01:32:00.264 +03:00 [INF] Request finished in 24.3904ms 200 text/plain; charset=utf-8 +2019-05-26 01:32:01.835 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/MultiTenancy/TenantSwitchModal +2019-05-26 01:32:02.127 +03:00 [INF] Route matched with {page = "/Abp/MultiTenancy/TenantSwitchModal", controller = "", area = "", action = ""}. Executing page /Abp/MultiTenancy/TenantSwitchModal +2019-05-26 01:32:02.129 +03:00 [INF] Executing handler method Pages.Abp.MultiTenancy.TenantSwitchModalModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:32:02.130 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:32:02.130 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:32:02.130 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:32:02.185 +03:00 [INF] Executed page /Abp/MultiTenancy/TenantSwitchModal in 57.1963ms +2019-05-26 01:32:02.185 +03:00 [INF] Request finished in 350.0738ms 200 text/html; charset=utf-8 +2019-05-26 01:32:03.913 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:57891/Abp/MultiTenancy/TenantSwitchModal application/x-www-form-urlencoded; charset=UTF-8 198 +2019-05-26 01:32:03.920 +03:00 [INF] Route matched with {page = "/Abp/MultiTenancy/TenantSwitchModal", controller = "", area = "", action = ""}. Executing page /Abp/MultiTenancy/TenantSwitchModal +2019-05-26 01:32:03.953 +03:00 [INF] Executing handler method Pages.Abp.MultiTenancy.TenantSwitchModalModel.OnPostAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:32:04.032 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:32:04.049 +03:00 [INF] Executed handler method OnPostAsync, returned result . +2019-05-26 01:32:04.049 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:32:04.049 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:32:04.054 +03:00 [INF] Executed page /Abp/MultiTenancy/TenantSwitchModal in 133.7836ms +2019-05-26 01:32:04.059 +03:00 [INF] Request finished in 146.6294ms 200 text/html; charset=utf-8 +2019-05-26 01:32:04.066 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:32:04.100 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:32:04.218 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:32:04.219 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:32:04.219 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:32:04.219 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:32:04.262 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.44 ms. +2019-05-26 01:32:04.263 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.263 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.263 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.266 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.69 ms. +2019-05-26 01:32:04.266 +03:00 [INF] Executed page /Account/Login in 166.0324ms +2019-05-26 01:32:04.267 +03:00 [INF] Request finished in 200.5517ms 200 text/html; charset=utf-8 +2019-05-26 01:32:04.302 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/css/bootstrap.css?_v=636944188538304334 +2019-05-26 01:32:04.303 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/font-awesome/css/font-awesome.css?_v=636944188538284348 +2019-05-26 01:32:04.306 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.css?_v=636944188538634347 +2019-05-26 01:32:04.307 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/css/select2.min.css?_v=636944188538294368 +2019-05-26 01:32:04.310 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/css/dataTables.bootstrap4.css?_v=636944188538304334 +2019-05-26 01:32:04.311 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css?_v=636943037291560749 +2019-05-26 01:32:04.314 +03:00 [INF] The file /libs/datatables.net-bs4/css/dataTables.bootstrap4.css was not modified +2019-05-26 01:32:04.314 +03:00 [INF] The file /libs/toastr/toastr.min.css was not modified +2019-05-26 01:32:04.314 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-styles.css was not modified +2019-05-26 01:32:04.314 +03:00 [INF] The file /libs/select2/css/select2.min.css was not modified +2019-05-26 01:32:04.314 +03:00 [INF] The file /libs/font-awesome/css/font-awesome.css was not modified +2019-05-26 01:32:04.314 +03:00 [INF] The file /libs/bootstrap/css/bootstrap.css was not modified +2019-05-26 01:32:04.319 +03:00 [INF] Request finished in 12.8659ms 304 text/css +2019-05-26 01:32:04.319 +03:00 [INF] Request finished in 15.7793ms 304 text/css +2019-05-26 01:32:04.319 +03:00 [INF] Request finished in 13.0512ms 304 text/css +2019-05-26 01:32:04.319 +03:00 [INF] Request finished in 9.8483ms 304 text/css +2019-05-26 01:32:04.319 +03:00 [INF] Request finished in 16.3387ms 304 text/css +2019-05-26 01:32:04.319 +03:00 [INF] Request finished in 7.4249ms 304 text/css +2019-05-26 01:32:04.329 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/bootstrap/js/bootstrap.bundle.js?_v=636944188538274330 +2019-05-26 01:32:04.329 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery/jquery.js?_v=636944188538085095 +2019-05-26 01:32:04.329 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/lodash/lodash.min.js?_v=636944188538144326 +2019-05-26 01:32:04.329 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.css?_v=636943037313310728 +2019-05-26 01:32:04.329 +03:00 [INF] The file /libs/bootstrap/js/bootstrap.bundle.js was not modified +2019-05-26 01:32:04.329 +03:00 [INF] The file /libs/lodash/lodash.min.js was not modified +2019-05-26 01:32:04.329 +03:00 [INF] The file /libs/jquery/jquery.js was not modified +2019-05-26 01:32:04.329 +03:00 [INF] Request finished in 0.4757ms 304 application/javascript +2019-05-26 01:32:04.329 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/core/abp.js?_v=636944188538274330 +2019-05-26 01:32:04.329 +03:00 [INF] Request finished in 0.4757ms 304 application/javascript +2019-05-26 01:32:04.329 +03:00 [INF] Request finished in 0.5804ms 304 application/javascript +2019-05-26 01:32:04.330 +03:00 [INF] The file /themes/basic/layout.css was not modified +2019-05-26 01:32:04.330 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/jquery/abp.jquery.js?_v=636944188538304334 +2019-05-26 01:32:04.330 +03:00 [INF] The file /libs/abp/core/abp.js was not modified +2019-05-26 01:32:04.330 +03:00 [INF] Request finished in 0.6288ms 304 text/css +2019-05-26 01:32:04.330 +03:00 [INF] Request finished in 0.2213ms 304 application/javascript +2019-05-26 01:32:04.330 +03:00 [INF] The file /libs/abp/jquery/abp.jquery.js was not modified +2019-05-26 01:32:04.330 +03:00 [INF] Request finished in 0.7111ms 304 application/javascript +2019-05-26 01:32:04.339 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js?_v=636944188538094315 +2019-05-26 01:32:04.339 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-validation/jquery.validate.js?_v=636944188538085095 +2019-05-26 01:32:04.342 +03:00 [INF] The file /libs/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js was not modified +2019-05-26 01:32:04.342 +03:00 [INF] The file /libs/jquery-validation/jquery.validate.js was not modified +2019-05-26 01:32:04.342 +03:00 [INF] Request finished in 3.7341ms 304 application/javascript +2019-05-26 01:32:04.342 +03:00 [INF] Request finished in 3.5478ms 304 application/javascript +2019-05-26 01:32:04.343 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net/js/jquery.dataTables.js?_v=636944188538284348 +2019-05-26 01:32:04.343 +03:00 [INF] The file /libs/datatables.net/js/jquery.dataTables.js was not modified +2019-05-26 01:32:04.343 +03:00 [INF] Request finished in 0.6333ms 304 application/javascript +2019-05-26 01:32:04.344 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/jquery-form/jquery.form.min.js?_v=636944188538084337 +2019-05-26 01:32:04.344 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/select2/js/select2.min.js?_v=636944188538404335 +2019-05-26 01:32:04.344 +03:00 [INF] The file /libs/jquery-form/jquery.form.min.js was not modified +2019-05-26 01:32:04.344 +03:00 [INF] The file /libs/select2/js/select2.min.js was not modified +2019-05-26 01:32:04.344 +03:00 [INF] Request finished in 0.5827ms 304 application/javascript +2019-05-26 01:32:04.345 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/datatables.net-bs4/js/dataTables.bootstrap4.js?_v=636944188538284348 +2019-05-26 01:32:04.344 +03:00 [INF] Request finished in 0.2746ms 304 application/javascript +2019-05-26 01:32:04.345 +03:00 [INF] The file /libs/datatables.net-bs4/js/dataTables.bootstrap4.js was not modified +2019-05-26 01:32:04.345 +03:00 [INF] Request finished in 0.365ms 304 application/javascript +2019-05-26 01:32:04.351 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/timeago/jquery.timeago.js?_v=636944188538154322 +2019-05-26 01:32:04.352 +03:00 [INF] The file /libs/timeago/jquery.timeago.js was not modified +2019-05-26 01:32:04.352 +03:00 [INF] Request finished in 1.2468ms 304 application/javascript +2019-05-26 01:32:04.355 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/toastr/toastr.min.js?_v=636944188538704340 +2019-05-26 01:32:04.356 +03:00 [INF] The file /libs/toastr/toastr.min.js was not modified +2019-05-26 01:32:04.357 +03:00 [INF] Request finished in 3.4817ms 304 application/javascript +2019-05-26 01:32:04.359 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/sweetalert/sweetalert.min.js?_v=636944188538178986 +2019-05-26 01:32:04.359 +03:00 [INF] The file /libs/sweetalert/sweetalert.min.js was not modified +2019-05-26 01:32:04.359 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js?_v=636943037291560749 +2019-05-26 01:32:04.359 +03:00 [INF] Request finished in 0.8493ms 304 application/javascript +2019-05-26 01:32:04.360 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js?_v=636943037291560749 +2019-05-26 01:32:04.360 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/dom-event-handlers.js was not modified +2019-05-26 01:32:04.360 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery/jquery-extensions.js was not modified +2019-05-26 01:32:04.360 +03:00 [INF] Request finished in 1.2909ms 304 application/javascript +2019-05-26 01:32:04.360 +03:00 [INF] Request finished in 0.7307ms 304 application/javascript +2019-05-26 01:32:04.360 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js?_v=636943037291560749 +2019-05-26 01:32:04.361 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js?_v=636943037291560749 +2019-05-26 01:32:04.361 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/jquery-form/jquery-form-extensions.js was not modified +2019-05-26 01:32:04.361 +03:00 [INF] Request finished in 0.5688ms 304 application/javascript +2019-05-26 01:32:04.361 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/bootstrap/modal-manager.js was not modified +2019-05-26 01:32:04.361 +03:00 [INF] Request finished in 1.1137ms 304 application/javascript +2019-05-26 01:32:04.367 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js?_v=636943037291560749 +2019-05-26 01:32:04.367 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/datatables/datatables-extensions.js was not modified +2019-05-26 01:32:04.368 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636943037291560749 +2019-05-26 01:32:04.368 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js?_v=636943037291560749 +2019-05-26 01:32:04.368 +03:00 [INF] Request finished in 0.7755ms 304 application/javascript +2019-05-26 01:32:04.368 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/change-password-modal.js?_v=636935235602051567 +2019-05-26 01:32:04.368 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js was not modified +2019-05-26 01:32:04.368 +03:00 [INF] The file /libs/abp/aspnetcore-mvc-ui-theme-shared/sweetalert/abp-sweetalert.js was not modified +2019-05-26 01:32:04.368 +03:00 [INF] Request finished in 0.4744ms 304 application/javascript +2019-05-26 01:32:04.368 +03:00 [INF] Request finished in 0.4907ms 304 application/javascript +2019-05-26 01:32:04.368 +03:00 [INF] The file /Pages/Identity/Shared/change-password-modal.js was not modified +2019-05-26 01:32:04.368 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Identity/Shared/personal-settings-modal.js?_v=636935235602051567 +2019-05-26 01:32:04.368 +03:00 [INF] Request finished in 0.6732ms 304 application/javascript +2019-05-26 01:32:04.368 +03:00 [INF] The file /Pages/Identity/Shared/personal-settings-modal.js was not modified +2019-05-26 01:32:04.369 +03:00 [INF] Request finished in 0.422ms 304 application/javascript +2019-05-26 01:32:04.371 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Pages/Abp/MultiTenancy/tenant-switch.js?_v=636943037303610730 +2019-05-26 01:32:04.371 +03:00 [INF] The file /Pages/Abp/MultiTenancy/tenant-switch.js was not modified +2019-05-26 01:32:04.371 +03:00 [INF] Request finished in 0.5773ms 304 application/javascript +2019-05-26 01:32:04.377 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/themes/basic/layout.js?_v=636943037313310728 +2019-05-26 01:32:04.377 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:32:04.377 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:32:04.378 +03:00 [INF] The file /themes/basic/layout.js was not modified +2019-05-26 01:32:04.378 +03:00 [INF] Request finished in 0.5927ms 304 application/javascript +2019-05-26 01:32:04.382 +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) +2019-05-26 01:32:04.383 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:32:04.383 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.384 +03:00 [INF] Authorization failed. +2019-05-26 01:32:04.386 +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) +2019-05-26 01:32:04.386 +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" +2019-05-26 01:32:04.386 +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.0488ms. +2019-05-26 01:32:04.387 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:32:04.387 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.5304ms +2019-05-26 01:32:04.387 +03:00 [INF] Request finished in 9.6979ms 200 text/plain; charset=utf-8 +2019-05-26 01:32:04.402 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 19.4131ms. +2019-05-26 01:32:04.403 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:32:04.403 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 21.3109ms +2019-05-26 01:32:04.403 +03:00 [INF] Request finished in 26.1554ms 200 text/plain; charset=utf-8 +2019-05-26 01:32:08.340 +03:00 [INF] Request starting HTTP/1.1 POST http://localhost:57891/Account/Login application/x-www-form-urlencoded 317 +2019-05-26 01:32:08.344 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:32:08.357 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnPostAsync with arguments (["Login"]) - ModelState is "Valid" +2019-05-26 01:32:08.585 +03:00 [INF] AuthenticationScheme: Identity.Application signed in. +2019-05-26 01:32:08.592 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:32:08.592 +03:00 [DBG] Added 0 entity changes to the current audit log +2019-05-26 01:32:08.594 +03:00 [INF] Executed handler method OnPostAsync, returned result Microsoft.AspNetCore.Mvc.RedirectResult. +2019-05-26 01:32:08.595 +03:00 [INF] Executing RedirectResult, redirecting to /. +2019-05-26 01:32:08.596 +03:00 [INF] Executed page /Account/Login in 251.6628ms +2019-05-26 01:32:08.596 +03:00 [INF] Request finished in 255.8684ms 302 +2019-05-26 01:32:08.602 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:32:08.627 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:32:08.627 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:32:08.627 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:32:08.627 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:32:08.627 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:32:08.629 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.78 ms. +2019-05-26 01:32:08.652 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:08.663 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:08.664 +03:00 [INF] Authorization failed. +2019-05-26 01:32:09.079 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.23 ms. +2019-05-26 01:32:09.080 +03:00 [INF] Executed page /Index in 453.0552ms +2019-05-26 01:32:09.081 +03:00 [INF] Request finished in 478.2823ms 200 text/html; charset=utf-8 +2019-05-26 01:32:09.135 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:32:09.138 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:32:09.153 +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) +2019-05-26 01:32:09.153 +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) +2019-05-26 01:32:09.153 +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" +2019-05-26 01:32:09.154 +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.092300000000000007ms. +2019-05-26 01:32:09.154 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:32:09.154 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.8362ms +2019-05-26 01:32:09.154 +03:00 [INF] Request finished in 15.7055ms 200 text/plain; charset=utf-8 +2019-05-26 01:32:09.154 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:32:09.157 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:09.166 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:09.172 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:09.178 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:09.184 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:09.184 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:09.189 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:09.195 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:09.200 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:09.206 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:09.206 +03:00 [INF] Authorization failed. +2019-05-26 01:32:09.206 +03:00 [INF] Authorization failed. +2019-05-26 01:32:09.206 +03:00 [INF] Authorization failed. +2019-05-26 01:32:09.206 +03:00 [INF] Authorization failed. +2019-05-26 01:32:09.206 +03:00 [INF] Authorization failed. +2019-05-26 01:32:09.206 +03:00 [INF] Authorization failed. +2019-05-26 01:32:09.206 +03:00 [INF] Authorization failed. +2019-05-26 01:32:09.212 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 58.2248ms. +2019-05-26 01:32:09.213 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:32:09.213 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 59.966100000000004ms +2019-05-26 01:32:09.213 +03:00 [INF] Request finished in 78.5045ms 200 text/plain; charset=utf-8 +2019-05-26 01:32:11.466 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Identity/Roles +2019-05-26 01:32:11.687 +03:00 [INF] Route matched with {page = "/Identity/Roles/Index", controller = "", area = "", action = ""}. Executing page /Identity/Roles/Index +2019-05-26 01:32:11.694 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.694 +03:00 [INF] Executing handler method Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:32:11.694 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:32:11.694 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:32:11.694 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:32:11.737 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.43 ms. +2019-05-26 01:32:11.745 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel' to the page in 0.45 ms. +2019-05-26 01:32:11.746 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.747 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.747 +03:00 [INF] Authorization failed. +2019-05-26 01:32:11.750 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.49 ms. +2019-05-26 01:32:11.758 +03:00 [DBG] Added bundle 'Volo.Abp.Identity.Web.Pages.Identity.Roles.IndexModel' to the page in 0.52 ms. +2019-05-26 01:32:11.758 +03:00 [INF] Executed page /Identity/Roles/Index in 70.9145ms +2019-05-26 01:32:11.759 +03:00 [INF] Request finished in 292.6477ms 200 text/html; charset=utf-8 +2019-05-26 01:32:11.816 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:32:11.816 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:32:11.835 +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) +2019-05-26 01:32:11.835 +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) +2019-05-26 01:32:11.835 +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" +2019-05-26 01:32:11.835 +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.0711ms. +2019-05-26 01:32:11.836 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:32:11.836 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:32:11.836 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.75630000000000008ms +2019-05-26 01:32:11.836 +03:00 [INF] Request finished in 20.0612ms 200 text/plain; charset=utf-8 +2019-05-26 01:32:11.836 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.836 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.837 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.837 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.837 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.838 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.838 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.838 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.838 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.839 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:11.839 +03:00 [INF] Authorization failed. +2019-05-26 01:32:11.839 +03:00 [INF] Authorization failed. +2019-05-26 01:32:11.839 +03:00 [INF] Authorization failed. +2019-05-26 01:32:11.839 +03:00 [INF] Authorization failed. +2019-05-26 01:32:11.839 +03:00 [INF] Authorization failed. +2019-05-26 01:32:11.839 +03:00 [INF] Authorization failed. +2019-05-26 01:32:11.839 +03:00 [INF] Authorization failed. +2019-05-26 01:32:11.841 +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.5445ms. +2019-05-26 01:32:11.842 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:32:11.842 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 6.5296ms +2019-05-26 01:32:11.842 +03:00 [INF] Request finished in 26.2756ms 200 text/plain; charset=utf-8 +2019-05-26 01:32:11.973 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/api/identity/identityRole application/json +2019-05-26 01:32:11.985 +03:00 [INF] Route matched with {area = "identity", controller = "Role", action = "GetListAsync", page = ""}. Executing action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) +2019-05-26 01:32:12.002 +03:00 [INF] Executing action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) with arguments (["Volo.Abp.Identity.GetIdentityRolesInput"]) - Validation state: "Valid" +2019-05-26 01:32:12.017 +03:00 [INF] Authorization was successful. +2019-05-26 01:32:12.246 +03:00 [INF] Executed action method Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 243.5586ms. +2019-05-26 01:32:12.246 +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.18.0.0, Culture=neutral, PublicKeyToken=null]]'. +2019-05-26 01:32:12.254 +03:00 [INF] Executed action Volo.Abp.Identity.IdentityRoleController.GetListAsync (Volo.Abp.Identity.HttpApi) in 269.2079ms +2019-05-26 01:32:12.254 +03:00 [INF] Request finished in 281.4586ms 200 application/json; charset=utf-8 +2019-05-26 01:32:14.985 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Logout +2019-05-26 01:32:14.995 +03:00 [INF] Route matched with {area = "Account", action = "Index", controller = "Logout", page = ""}. Executing action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) +2019-05-26 01:32:14.996 +03:00 [INF] Executing action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) - Validation state: "Valid" +2019-05-26 01:32:15.000 +03:00 [INF] AuthenticationScheme: Identity.Application signed out. +2019-05-26 01:32:15.000 +03:00 [INF] AuthenticationScheme: Identity.External signed out. +2019-05-26 01:32:15.000 +03:00 [INF] AuthenticationScheme: Identity.TwoFactorUserId signed out. +2019-05-26 01:32:15.000 +03:00 [INF] Executed action method Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web), returned result Microsoft.AspNetCore.Mvc.RedirectToPageResult in 4.6896ms. +2019-05-26 01:32:15.001 +03:00 [INF] Executing RedirectToPageResult, redirecting to /Account/Login. +2019-05-26 01:32:15.001 +03:00 [INF] Executed action Volo.Abp.Account.Web.Areas.Account.Controllers.LogoutController.Index (Volo.Abp.Account.Web) in 6.3391ms +2019-05-26 01:32:15.002 +03:00 [INF] Request finished in 16.9467ms 302 +2019-05-26 01:32:15.008 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Account/Login +2019-05-26 01:32:15.011 +03:00 [INF] Route matched with {page = "/Account/Login", controller = "", area = "", action = ""}. Executing page /Account/Login +2019-05-26 01:32:15.013 +03:00 [INF] Executing handler method Volo.Abp.Account.Web.Pages.Account.LoginModel.OnGetAsync with arguments (null) - ModelState is "Valid" +2019-05-26 01:32:15.013 +03:00 [INF] Executed handler method OnGetAsync, returned result . +2019-05-26 01:32:15.013 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:32:15.014 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:32:15.036 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 0.42 ms. +2019-05-26 01:32:15.038 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.038 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.038 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.041 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 1.22 ms. +2019-05-26 01:32:15.041 +03:00 [INF] Executed page /Account/Login in 30.0786ms +2019-05-26 01:32:15.042 +03:00 [INF] Request finished in 33.7846ms 200 text/html; charset=utf-8 +2019-05-26 01:32:15.098 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:32:15.100 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:32:15.103 +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) +2019-05-26 01:32:15.105 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +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) +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +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" +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +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.0704ms. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.106 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 0.7369ms +2019-05-26 01:32:15.107 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.107 +03:00 [INF] Request finished in 6.2359ms 200 text/plain; charset=utf-8 +2019-05-26 01:32:15.107 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.107 +03:00 [INF] Authorization failed. +2019-05-26 01:32:15.109 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 3.8989000000000003ms. +2019-05-26 01:32:15.109 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:32:15.109 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 5.9719000000000007ms +2019-05-26 01:32:15.110 +03:00 [INF] Request finished in 11.202ms 200 text/plain; charset=utf-8 +2019-05-26 01:33:19.899 +03:00 [INF] Starting web host. +2019-05-26 01:33:21.482 +03:00 [INF] User profile is available. Using 'C:\Users\halil\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. +2019-05-26 01:33:21.549 +03:00 [INF] Loaded ABP modules: +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Security.AbpSecurityModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Data.AbpDataModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Settings.AbpSettingsModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule +2019-05-26 01:33:21.549 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Timing.AbpTimingModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Json.AbpJsonModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Threading.AbpThreadingModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Guids.AbpGuidsModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Validation.AbpValidationModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Features.AbpFeaturesModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule +2019-05-26 01:33:21.549 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Http.AbpHttpModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.UI.AbpUiModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule +2019-05-26 01:33:21.549 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule +2019-05-26 01:33:21.549 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameWebModule +2019-05-26 01:33:21.549 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule +2019-05-26 01:33:21.549 +03:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule +2019-05-26 01:33:21.549 +03:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.EntityFrameworkCore.SqlServer.AbpEntityFrameworkCoreSqlServerModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Caching.AbpCachingModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.PermissionManagement.Web.AbpPermissionManagementWebModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Identity.Web.AbpIdentityWebModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule +2019-05-26 01:33:21.549 +03:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementWebModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.TenantManagement.Web.AbpTenantManagementWebModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule +2019-05-26 01:33:21.550 +03:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule +2019-05-26 01:33:21.550 +03:00 [INF] - MyCompanyName.MyProjectName.DemoApp.DemoAppModule +2019-05-26 01:33:21.598 +03:00 [DBG] No class found with auto mapping attributes. +2019-05-26 01:33:25.249 +03:00 [INF] Initialized all ABP modules. +2019-05-26 01:33:25.664 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/ +2019-05-26 01:33:28.930 +03:00 [INF] Route matched with {page = "/Index", controller = "", area = "", action = ""}. Executing page /Index +2019-05-26 01:33:28.950 +03:00 [INF] Executing handler method MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel.OnGet with arguments (null) - ModelState is "Valid" +2019-05-26 01:33:28.954 +03:00 [INF] Executed handler method OnGet, returned result . +2019-05-26 01:33:28.956 +03:00 [INF] Executing an implicit handler method - ModelState is "Valid" +2019-05-26 01:33:28.956 +03:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult. +2019-05-26 01:33:29.781 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 9.78 ms. +2019-05-26 01:33:30.348 +03:00 [INF] Authorization failed. +2019-05-26 01:33:30.349 +03:00 [INF] Authorization failed. +2019-05-26 01:33:30.352 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.349 +03:00 [DBG] Added bundle 'Basic.Global' to the page in 4.81 ms. +2019-05-26 01:33:31.365 +03:00 [INF] Executed page /Index in 2432.8854ms +2019-05-26 01:33:31.373 +03:00 [INF] Request finished in 5715.9442ms 200 text/html; charset=utf-8 +2019-05-26 01:33:31.488 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ApplicationConfigurationScript +2019-05-26 01:33:31.489 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/libs/abp/aspnetcore-mvc-ui-theme-shared/toastr/abp-toastr.js?_v=636943037291560749 +2019-05-26 01:33:31.494 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/Abp/ServiceProxyScript +2019-05-26 01:33:31.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) +2019-05-26 01:33:31.510 +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' +2019-05-26 01:33:31.510 +03:00 [INF] Request finished in 21.0152ms 200 application/javascript +2019-05-26 01:33:31.536 +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) +2019-05-26 01:33:31.547 +03:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid" +2019-05-26 01:33:31.562 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.562 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.562 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.562 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.563 +03:00 [INF] Authorization failed. +2019-05-26 01:33:31.583 +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" +2019-05-26 01:33:31.627 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 77.4728ms. +2019-05-26 01:33:31.634 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.LoginByLogin +2019-05-26 01:33:31.636 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:33:31.639 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationScriptController.Get (Volo.Abp.AspNetCore.Mvc) in 134.1225ms +2019-05-26 01:33:31.642 +03:00 [DBG] ActionApiDescriptionModel.Create: Account.CheckPasswordByLogin +2019-05-26 01:33:31.642 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpServiceProxyScript.GetAllByModel +2019-05-26 01:33:31.643 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpLanguages.SwitchByCultureAndUiCultureAndReturnUrl +2019-05-26 01:33:31.643 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfigurationScript.Get +2019-05-26 01:33:31.643 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApplicationConfiguration.GetAsync +2019-05-26 01:33:31.644 +03:00 [DBG] ActionApiDescriptionModel.Create: AbpApiDefinition.Get +2019-05-26 01:33:31.644 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAsyncById +2019-05-26 01:33:31.644 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetListAsyncByInput +2019-05-26 01:33:31.644 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.CreateAsyncByInput +2019-05-26 01:33:31.644 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.UpdateAsyncByIdAndInput +2019-05-26 01:33:31.644 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.DeleteAsyncById +2019-05-26 01:33:31.645 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityRole.GetAllListAsync +2019-05-26 01:33:31.645 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetAsyncById +2019-05-26 01:33:31.645 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetListAsyncByInput +2019-05-26 01:33:31.645 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.CreateAsyncByInput +2019-05-26 01:33:31.645 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateAsyncByIdAndInput +2019-05-26 01:33:31.645 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.DeleteAsyncById +2019-05-26 01:33:31.645 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.GetRolesAsyncById +2019-05-26 01:33:31.645 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.UpdateRolesAsyncByIdAndInput +2019-05-26 01:33:31.646 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByUsernameAsyncByUsername +2019-05-26 01:33:31.646 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUser.FindByEmailAsyncByEmail +2019-05-26 01:33:31.646 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByIdAsyncById +2019-05-26 01:33:31.646 +03:00 [DBG] ActionApiDescriptionModel.Create: IdentityUserLookup.FindByUserNameAsyncByUserName +2019-05-26 01:33:31.646 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.GetAsync +2019-05-26 01:33:31.646 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.UpdateAsyncByInput +2019-05-26 01:33:31.646 +03:00 [DBG] ActionApiDescriptionModel.Create: Profile.ChangePasswordAsyncByCurrentPasswordAndNewPassword +2019-05-26 01:33:31.646 +03:00 [INF] Request finished in 157.9125ms 200 text/plain; charset=utf-8 +2019-05-26 01:33:31.646 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.GetAsyncByProviderNameAndProviderKey +2019-05-26 01:33:31.647 +03:00 [DBG] ActionApiDescriptionModel.Create: Permissions.UpdateAsyncByProviderNameAndProviderKeyAndInput +2019-05-26 01:33:31.647 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.GetAsyncById +2019-05-26 01:33:31.647 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.GetListAsyncByInput +2019-05-26 01:33:31.647 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.CreateAsyncByInput +2019-05-26 01:33:31.647 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.UpdateAsyncByIdAndInput +2019-05-26 01:33:31.647 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.DeleteAsyncById +2019-05-26 01:33:31.648 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.GetDefaultConnectionStringAsyncById +2019-05-26 01:33:31.648 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.UpdateDefaultConnectionStringAsyncByIdAndDefaultConnectionString +2019-05-26 01:33:31.648 +03:00 [DBG] ActionApiDescriptionModel.Create: Tenant.DeleteDefaultConnectionStringAsyncById +2019-05-26 01:33:31.662 +03:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 78.8176ms. +2019-05-26 01:33:31.663 +03:00 [INF] Executing ObjectResult, writing value of type 'System.String'. +2019-05-26 01:33:31.663 +03:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ProxyScripting.AbpServiceProxyScriptController.GetAll (Volo.Abp.AspNetCore.Mvc) in 126.67370000000001ms +2019-05-26 01:33:31.663 +03:00 [INF] Request finished in 168.8233ms 200 text/plain; charset=utf-8 +2019-05-26 01:33:31.670 +03:00 [INF] Request starting HTTP/1.1 GET http://localhost:57891/favicon.ico +2019-05-26 01:33:31.675 +03:00 [INF] Request finished in 5.1505ms 404 diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/20190525222748_Initial.Designer.cs b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/20190525222748_Initial.Designer.cs new file mode 100644 index 0000000000..755119977e --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/20190525222748_Initial.Designer.cs @@ -0,0 +1,492 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using MyCompanyName.MyProjectName.DemoApp; + +namespace MyCompanyName.MyProjectName.DemoApp.Migrations +{ + [DbContext(typeof(DemoAppDbContext))] + [Migration("20190525222748_Initial")] + partial class Initial + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.2.4-servicing-10062") + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasColumnName("ConcurrencyStamp") + .HasMaxLength(256); + + b.Property("Description") + .HasMaxLength(256); + + b.Property("ExtraProperties") + .HasColumnName("ExtraProperties"); + + b.Property("IsStatic"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256); + + b.Property("Regex") + .HasMaxLength(512); + + b.Property("RegexDescription") + .HasMaxLength(128); + + b.Property("Required"); + + b.Property("ValueType"); + + b.HasKey("Id"); + + b.ToTable("AbpClaimTypes"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasColumnName("ConcurrencyStamp") + .HasMaxLength(256); + + b.Property("ExtraProperties") + .HasColumnName("ExtraProperties"); + + b.Property("IsDefault") + .HasColumnName("IsDefault"); + + b.Property("IsPublic") + .HasColumnName("IsPublic"); + + b.Property("IsStatic") + .HasColumnName("IsStatic"); + + 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") + .IsConcurrencyToken() + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnName("DeletionTime"); + + b.Property("Email") + .HasColumnName("Email") + .HasMaxLength(256); + + b.Property("EmailConfirmed") + .ValueGeneratedOnAdd() + .HasColumnName("EmailConfirmed") + .HasDefaultValue(false); + + b.Property("ExtraProperties") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnName("IsDeleted") + .HasDefaultValue(false); + + b.Property("LastModificationTime") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnName("LastModifierId"); + + b.Property("LockoutEnabled") + .ValueGeneratedOnAdd() + .HasColumnName("LockoutEnabled") + .HasDefaultValue(false); + + b.Property("LockoutEnd"); + + b.Property("Name") + .HasColumnName("Name") + .HasMaxLength(64); + + 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("Surname") + .HasColumnName("Surname") + .HasMaxLength(64); + + 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(64); + + b.Property("Name") + .HasMaxLength(128); + + 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.TenantManagement.Tenant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnName("DeletionTime"); + + b.Property("ExtraProperties") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnName("IsDeleted") + .HasDefaultValue(false); + + b.Property("LastModificationTime") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnName("LastModifierId"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(64); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpTenants"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.Property("TenantId"); + + b.Property("Name") + .HasMaxLength(64); + + b.Property("Value") + .IsRequired() + .HasMaxLength(1024); + + b.HasKey("TenantId", "Name"); + + b.ToTable("AbpTenantConnectionStrings"); + }); + + 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); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.HasOne("Volo.Abp.TenantManagement.Tenant") + .WithMany("ConnectionStrings") + .HasForeignKey("TenantId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/20190525222748_Initial.cs b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/20190525222748_Initial.cs new file mode 100644 index 0000000000..5f6a58f0d0 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/20190525222748_Initial.cs @@ -0,0 +1,365 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace MyCompanyName.MyProjectName.DemoApp.Migrations +{ + public partial class Initial : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "AbpClaimTypes", + columns: table => new + { + Id = table.Column(nullable: false), + ExtraProperties = table.Column(nullable: true), + ConcurrencyStamp = table.Column(maxLength: 256, nullable: false), + Name = table.Column(maxLength: 256, nullable: false), + Required = table.Column(nullable: false), + IsStatic = table.Column(nullable: false), + Regex = table.Column(maxLength: 512, nullable: true), + RegexDescription = table.Column(maxLength: 128, nullable: true), + Description = table.Column(maxLength: 256, nullable: true), + ValueType = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpClaimTypes", x => x.Id); + }); + + 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), + ExtraProperties = table.Column(nullable: true), + ConcurrencyStamp = table.Column(maxLength: 256, nullable: false), + TenantId = table.Column(nullable: true), + Name = table.Column(maxLength: 256, nullable: false), + NormalizedName = table.Column(maxLength: 256, nullable: false), + IsDefault = table.Column(nullable: false), + IsStatic = table.Column(nullable: false), + IsPublic = table.Column(nullable: false) + }, + 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: "AbpTenants", + columns: table => new + { + Id = table.Column(nullable: false), + ExtraProperties = table.Column(nullable: true), + ConcurrencyStamp = table.Column(nullable: true), + CreationTime = table.Column(nullable: false), + CreatorId = table.Column(nullable: true), + LastModificationTime = table.Column(nullable: true), + LastModifierId = table.Column(nullable: true), + IsDeleted = table.Column(nullable: false, defaultValue: false), + DeleterId = table.Column(nullable: true), + DeletionTime = table.Column(nullable: true), + Name = table.Column(maxLength: 64, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpTenants", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AbpUsers", + columns: table => new + { + Id = table.Column(nullable: false), + ExtraProperties = table.Column(nullable: true), + ConcurrencyStamp = table.Column(nullable: true), + CreationTime = table.Column(nullable: false), + CreatorId = table.Column(nullable: true), + LastModificationTime = table.Column(nullable: true), + LastModifierId = table.Column(nullable: true), + IsDeleted = table.Column(nullable: false, defaultValue: false), + DeleterId = table.Column(nullable: true), + DeletionTime = table.Column(nullable: true), + TenantId = table.Column(nullable: true), + UserName = table.Column(maxLength: 256, nullable: false), + NormalizedUserName = table.Column(maxLength: 256, nullable: false), + Name = table.Column(maxLength: 64, nullable: true), + Surname = table.Column(maxLength: 64, nullable: true), + 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), + 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) + }, + 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: "AbpTenantConnectionStrings", + columns: table => new + { + TenantId = table.Column(nullable: false), + Name = table.Column(maxLength: 64, nullable: false), + Value = table.Column(maxLength: 1024, nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AbpTenantConnectionStrings", x => new { x.TenantId, x.Name }); + table.ForeignKey( + name: "FK_AbpTenantConnectionStrings_AbpTenants_TenantId", + column: x => x.TenantId, + principalTable: "AbpTenants", + 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 + { + UserId = table.Column(nullable: false), + LoginProvider = table.Column(maxLength: 64, nullable: false), + TenantId = table.Column(nullable: true), + 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 + { + UserId = table.Column(nullable: false), + RoleId = table.Column(nullable: false), + TenantId = table.Column(nullable: true) + }, + 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 + { + UserId = table.Column(nullable: false), + LoginProvider = table.Column(maxLength: 64, nullable: false), + Name = table.Column(maxLength: 128, nullable: false), + TenantId = table.Column(nullable: true), + 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_AbpTenants_Name", + table: "AbpTenants", + column: "Name", + unique: true); + + 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: "AbpClaimTypes"); + + migrationBuilder.DropTable( + name: "AbpPermissionGrants"); + + migrationBuilder.DropTable( + name: "AbpRoleClaims"); + + migrationBuilder.DropTable( + name: "AbpSettings"); + + migrationBuilder.DropTable( + name: "AbpTenantConnectionStrings"); + + migrationBuilder.DropTable( + name: "AbpUserClaims"); + + migrationBuilder.DropTable( + name: "AbpUserLogins"); + + migrationBuilder.DropTable( + name: "AbpUserRoles"); + + migrationBuilder.DropTable( + name: "AbpUserTokens"); + + migrationBuilder.DropTable( + name: "AbpTenants"); + + migrationBuilder.DropTable( + name: "AbpRoles"); + + migrationBuilder.DropTable( + name: "AbpUsers"); + } + } +} diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/DemoAppDbContextModelSnapshot.cs b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/DemoAppDbContextModelSnapshot.cs new file mode 100644 index 0000000000..aa7a96db9b --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Migrations/DemoAppDbContextModelSnapshot.cs @@ -0,0 +1,490 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using MyCompanyName.MyProjectName.DemoApp; + +namespace MyCompanyName.MyProjectName.DemoApp.Migrations +{ + [DbContext(typeof(DemoAppDbContext))] + partial class DemoAppDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.2.4-servicing-10062") + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasColumnName("ConcurrencyStamp") + .HasMaxLength(256); + + b.Property("Description") + .HasMaxLength(256); + + b.Property("ExtraProperties") + .HasColumnName("ExtraProperties"); + + b.Property("IsStatic"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(256); + + b.Property("Regex") + .HasMaxLength(512); + + b.Property("RegexDescription") + .HasMaxLength(128); + + b.Property("Required"); + + b.Property("ValueType"); + + b.HasKey("Id"); + + b.ToTable("AbpClaimTypes"); + }); + + modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .IsRequired() + .HasColumnName("ConcurrencyStamp") + .HasMaxLength(256); + + b.Property("ExtraProperties") + .HasColumnName("ExtraProperties"); + + b.Property("IsDefault") + .HasColumnName("IsDefault"); + + b.Property("IsPublic") + .HasColumnName("IsPublic"); + + b.Property("IsStatic") + .HasColumnName("IsStatic"); + + 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") + .IsConcurrencyToken() + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnName("DeletionTime"); + + b.Property("Email") + .HasColumnName("Email") + .HasMaxLength(256); + + b.Property("EmailConfirmed") + .ValueGeneratedOnAdd() + .HasColumnName("EmailConfirmed") + .HasDefaultValue(false); + + b.Property("ExtraProperties") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnName("IsDeleted") + .HasDefaultValue(false); + + b.Property("LastModificationTime") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnName("LastModifierId"); + + b.Property("LockoutEnabled") + .ValueGeneratedOnAdd() + .HasColumnName("LockoutEnabled") + .HasDefaultValue(false); + + b.Property("LockoutEnd"); + + b.Property("Name") + .HasColumnName("Name") + .HasMaxLength(64); + + 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("Surname") + .HasColumnName("Surname") + .HasMaxLength(64); + + 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(64); + + b.Property("Name") + .HasMaxLength(128); + + 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.TenantManagement.Tenant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnName("ConcurrencyStamp"); + + b.Property("CreationTime") + .HasColumnName("CreationTime"); + + b.Property("CreatorId") + .HasColumnName("CreatorId"); + + b.Property("DeleterId") + .HasColumnName("DeleterId"); + + b.Property("DeletionTime") + .HasColumnName("DeletionTime"); + + b.Property("ExtraProperties") + .HasColumnName("ExtraProperties"); + + b.Property("IsDeleted") + .ValueGeneratedOnAdd() + .HasColumnName("IsDeleted") + .HasDefaultValue(false); + + b.Property("LastModificationTime") + .HasColumnName("LastModificationTime"); + + b.Property("LastModifierId") + .HasColumnName("LastModifierId"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(64); + + b.HasKey("Id"); + + b.HasIndex("Name") + .IsUnique(); + + b.ToTable("AbpTenants"); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.Property("TenantId"); + + b.Property("Name") + .HasMaxLength(64); + + b.Property("Value") + .IsRequired() + .HasMaxLength(1024); + + b.HasKey("TenantId", "Name"); + + b.ToTable("AbpTenantConnectionStrings"); + }); + + 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); + }); + + modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => + { + b.HasOne("Volo.Abp.TenantManagement.Tenant") + .WithMany("ConnectionStrings") + .HasForeignKey("TenantId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/MultiTenancy/MultiTenancyConsts.cs b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/MultiTenancy/MultiTenancyConsts.cs new file mode 100644 index 0000000000..f9ef0d626a --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/MultiTenancy/MultiTenancyConsts.cs @@ -0,0 +1,7 @@ +namespace MyCompanyName.MyProjectName.DemoApp.MultiTenancy +{ + public static class MultiTenancyConsts + { + public const bool IsEnabled = false; + } +} diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/MyCompanyName.MyProjectName.DemoApp.csproj b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/MyCompanyName.MyProjectName.DemoApp.csproj new file mode 100644 index 0000000000..66b934916e --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/MyCompanyName.MyProjectName.DemoApp.csproj @@ -0,0 +1,41 @@ + + + + netcoreapp2.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/Index.cshtml b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/Index.cshtml new file mode 100644 index 0000000000..b357af2153 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/Index.cshtml @@ -0,0 +1,6 @@ +@page +@using Localization.Resources.AbpUi +@using Microsoft.Extensions.Localization +@model MyCompanyName.MyProjectName.DemoApp.Pages.IndexModel +@inject IStringLocalizer Localizer +@Localizer["Login"] \ No newline at end of file diff --git a/templates/service/host/IdentityServerHost/Pages/Index.cshtml.cs b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/Index.cshtml.cs similarity index 83% rename from templates/service/host/IdentityServerHost/Pages/Index.cshtml.cs rename to templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/Index.cshtml.cs index f25b8f47d1..aae7b3c55a 100644 --- a/templates/service/host/IdentityServerHost/Pages/Index.cshtml.cs +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/Index.cshtml.cs @@ -5,7 +5,7 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; -namespace IdentityServerHost.Pages +namespace MyCompanyName.MyProjectName.DemoApp.Pages { public class IndexModel : PageModel { diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/_ViewImports.cshtml b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/_ViewImports.cshtml new file mode 100644 index 0000000000..c1da1f5f10 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Pages/_ViewImports.cshtml @@ -0,0 +1,4 @@ +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers +@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI +@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap +@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling \ No newline at end of file diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Program.cs b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Program.cs new file mode 100644 index 0000000000..a723fd53a8 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Program.cs @@ -0,0 +1,46 @@ +using System; +using System.IO; +using Microsoft.AspNetCore.Hosting; +using Serilog; +using Serilog.Events; + +namespace MyCompanyName.MyProjectName.DemoApp +{ + public class Program + { + public static int Main(string[] args) + { + Log.Logger = new LoggerConfiguration() + .MinimumLevel.Debug() + .MinimumLevel.Override("Microsoft", LogEventLevel.Information) + .Enrich.FromLogContext() + .WriteTo.File("Logs/logs.txt") + .CreateLogger(); + + try + { + Log.Information("Starting web host."); + BuildWebHostInternal(args).Run(); + return 0; + } + catch (Exception ex) + { + Log.Fatal(ex, "Host terminated unexpectedly!"); + return 1; + } + finally + { + Log.CloseAndFlush(); + } + } + + public static IWebHost BuildWebHostInternal(string[] args) => + new WebHostBuilder() + .UseKestrel() + .UseContentRoot(Directory.GetCurrentDirectory()) + .UseIISIntegration() + .UseStartup() + .UseSerilog() + .Build(); + } +} diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Properties/launchSettings.json b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Properties/launchSettings.json new file mode 100644 index 0000000000..9dcbdbe130 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Properties/launchSettings.json @@ -0,0 +1,27 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:57891", + "sslPort": 0 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "MyCompanyName.MyProjectName.DemoApp": { + "commandName": "Project", + "launchBrowser": true, + "applicationUrl": "http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} \ No newline at end of file diff --git a/templates/service/host/IdentityServerHost/Startup.cs b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Startup.cs similarity index 85% rename from templates/service/host/IdentityServerHost/Startup.cs rename to templates/service/host/MyCompanyName.MyProjectName.DemoApp/Startup.cs index d97a7befa4..18fac8ac52 100644 --- a/templates/service/host/IdentityServerHost/Startup.cs +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/Startup.cs @@ -5,13 +5,13 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Volo.Abp; -namespace IdentityServerHost +namespace MyCompanyName.MyProjectName.DemoApp { public class Startup { public IServiceProvider ConfigureServices(IServiceCollection services) { - services.AddApplication(options => + services.AddApplication(options => { options.UseAutofac(); }); diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/abp.resourcemapping.js b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/abp.resourcemapping.js new file mode 100644 index 0000000000..56d68b1b51 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/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/service/host/MyCompanyName.MyProjectName.DemoApp/appsettings.json b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/appsettings.json new file mode 100644 index 0000000000..fc45293f2b --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/appsettings.json @@ -0,0 +1,5 @@ +{ + "ConnectionStrings": { + "Default": "Server=localhost;Database=MyProjectNameDemoApp;Trusted_Connection=True;MultipleActiveResultSets=true" + } +} \ No newline at end of file diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/gulpfile.js b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/gulpfile.js new file mode 100644 index 0000000000..754602029a --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/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/service/host/MyCompanyName.MyProjectName.DemoApp/package.json b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/package.json new file mode 100644 index 0000000000..254cd5ab59 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/package.json @@ -0,0 +1,8 @@ +{ + "version": "0.1.0", + "name": "demo-app", + "private": true, + "dependencies": { + "@abp/aspnetcore.mvc.ui.theme.basic": "^0.4.9" + } +} diff --git a/templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/abp/core/abp.js b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/abp/core/abp.js new file mode 100644 index 0000000000..4c87489e22 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/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/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/abp/jquery/abp.jquery.js b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/abp/jquery/abp.jquery.js new file mode 100644 index 0000000000..6a84bfbb61 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/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/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/bootstrap/css/bootstrap.css b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/bootstrap/css/bootstrap.css new file mode 100644 index 0000000000..7d43e1f107 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/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/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/bootstrap/js/bootstrap.bundle.js b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/wwwroot/libs/bootstrap/js/bootstrap.bundle.js new file mode 100644 index 0000000000..adb3400738 --- /dev/null +++ b/templates/service/host/MyCompanyName.MyProjectName.DemoApp/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