From 017ea56668247718cbc376c679498f002a70faa5 Mon Sep 17 00:00:00 2001 From: Fahim Anzam Dip Date: Fri, 16 Jul 2021 00:13:26 +0600 Subject: [PATCH] Added: Product Category Module --- .editorconfig | 18 + .env.example | 51 + .gitattributes | 5 + .gitignore | 15 + .styleci.yml | 13 + Modules/Product/Config/.gitkeep | 0 Modules/Product/Config/config.php | 5 + Modules/Product/Console/.gitkeep | 0 Modules/Product/Database/Migrations/.gitkeep | 0 ...1_07_14_145038_create_categories_table.php | 33 + ...021_07_14_145047_create_products_table.php | 43 + Modules/Product/Database/Seeders/.gitkeep | 0 .../Seeders/ProductDatabaseSeeder.php | 21 + Modules/Product/Database/factories/.gitkeep | 0 Modules/Product/Entities/.gitkeep | 0 Modules/Product/Entities/Category.php | 17 + Modules/Product/Entities/Product.php | 19 + Modules/Product/Http/Controllers/.gitkeep | 0 .../Http/Controllers/CategoriesController.php | 94 + .../Http/Controllers/ProductController.php | 65 + Modules/Product/Http/Middleware/.gitkeep | 0 Modules/Product/Http/Requests/.gitkeep | 0 Modules/Product/Providers/.gitkeep | 0 .../Providers/ProductServiceProvider.php | 112 + .../Providers/RouteServiceProvider.php | 69 + Modules/Product/Resources/assets/.gitkeep | 0 Modules/Product/Resources/assets/js/app.js | 0 .../Product/Resources/assets/sass/app.scss | 0 Modules/Product/Resources/lang/.gitkeep | 0 Modules/Product/Resources/views/.gitkeep | 0 .../Resources/views/categories/edit.blade.php | 45 + .../views/categories/index.blade.php | 72 + .../categories/partials/actions.blade.php | 10 + .../Resources/views/layouts/master.blade.php | 19 + .../Resources/views/products/create.blade.php | 176 + .../Resources/views/products/edit.blade.php | 0 .../Resources/views/products/index.blade.php | 40 + .../views/products/partials/actions.blade.php | 13 + .../Resources/views/products/show.blade.php | 0 Modules/Product/Routes/.gitkeep | 0 Modules/Product/Routes/api.php | 18 + Modules/Product/Routes/web.php | 13 + Modules/Product/Tests/Feature/.gitkeep | 0 Modules/Product/Tests/Unit/.gitkeep | 0 Modules/Product/composer.json | 23 + Modules/Product/module.json | 13 + Modules/Product/package.json | 17 + Modules/Product/webpack.mix.js | 14 + Modules/Upload/Config/.gitkeep | 0 Modules/Upload/Config/config.php | 5 + Modules/Upload/Console/.gitkeep | 0 Modules/Upload/Database/Migrations/.gitkeep | 0 Modules/Upload/Database/Seeders/.gitkeep | 0 .../Database/Seeders/UploadDatabaseSeeder.php | 21 + Modules/Upload/Database/factories/.gitkeep | 0 Modules/Upload/Entities/.gitkeep | 0 Modules/Upload/Http/Controllers/.gitkeep | 0 .../Http/Controllers/UploadController.php | 15 + Modules/Upload/Http/Middleware/.gitkeep | 0 Modules/Upload/Http/Requests/.gitkeep | 0 Modules/Upload/Providers/.gitkeep | 0 .../Upload/Providers/RouteServiceProvider.php | 69 + .../Providers/UploadServiceProvider.php | 112 + Modules/Upload/Resources/assets/.gitkeep | 0 Modules/Upload/Resources/assets/js/app.js | 0 Modules/Upload/Resources/assets/sass/app.scss | 0 Modules/Upload/Resources/lang/.gitkeep | 0 Modules/Upload/Resources/views/.gitkeep | 0 .../Resources/views/layouts/master.blade.php | 19 + Modules/Upload/Routes/.gitkeep | 0 Modules/Upload/Routes/api.php | 18 + Modules/Upload/Routes/web.php | 14 + Modules/Upload/Tests/Feature/.gitkeep | 0 Modules/Upload/Tests/Unit/.gitkeep | 0 Modules/Upload/composer.json | 23 + Modules/Upload/module.json | 13 + Modules/Upload/package.json | 17 + Modules/Upload/webpack.mix.js | 14 + README.md | 62 + app/Console/Kernel.php | 41 + app/DataTables/ProductCategoriesDataTable.php | 89 + app/DataTables/ProductDataTable.php | 121 + app/Exceptions/Handler.php | 41 + .../Auth/ConfirmPasswordController.php | 40 + .../Auth/ForgotPasswordController.php | 22 + app/Http/Controllers/Auth/LoginController.php | 40 + .../Controllers/Auth/RegisterController.php | 73 + .../Auth/ResetPasswordController.php | 30 + .../Auth/VerificationController.php | 42 + app/Http/Controllers/Controller.php | 13 + app/Http/Controllers/HomeController.php | 28 + app/Http/Kernel.php | 66 + app/Http/Middleware/Authenticate.php | 21 + app/Http/Middleware/EncryptCookies.php | 17 + .../PreventRequestsDuringMaintenance.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 32 + app/Http/Middleware/TrimStrings.php | 19 + app/Http/Middleware/TrustHosts.php | 20 + app/Http/Middleware/TrustProxies.php | 23 + app/Http/Middleware/VerifyCsrfToken.php | 17 + app/Models/User.php | 43 + app/Providers/AppServiceProvider.php | 28 + app/Providers/AuthServiceProvider.php | 30 + app/Providers/BroadcastServiceProvider.php | 21 + app/Providers/EventServiceProvider.php | 32 + app/Providers/RouteServiceProvider.php | 63 + artisan | 53 + bootstrap/app.php | 55 + bootstrap/cache/.gitignore | 2 + composer.json | 65 + composer.lock | 9256 +++ config/app.php | 234 + config/auth.php | 117 + config/broadcasting.php | 64 + config/cache.php | 110 + config/cors.php | 34 + config/database.php | 147 + config/datatables-buttons.php | 89 + config/datatables-html.php | 33 + config/filesystems.php | 73 + config/hashing.php | 52 + config/logging.php | 105 + config/mail.php | 110 + config/modules.php | 273 + config/queue.php | 93 + config/services.php | 33 + config/session.php | 201 + config/sweetalert.php | 201 + config/view.php | 36 + database/.gitignore | 1 + database/factories/UserFactory.php | 47 + .../2014_10_12_000000_create_users_table.php | 36 + ...12_100000_create_password_resets_table.php | 32 + ..._08_19_000000_create_failed_jobs_table.php | 36 + .../2021_07_15_211319_create_media_table.php | 32 + database/seeders/DatabaseSeeder.php | 18 + modules_statuses.json | 4 + package-lock.json | 7161 +++ package.json | 31 + phpunit.xml | 31 + public/.htaccess | 21 + public/css/app.css | 18781 ++++++ public/favicon.ico | 0 .../@coreui/icons/CoreUI-Icons-Brand.eot | Bin 0 -> 396752 bytes .../@coreui/icons/CoreUI-Icons-Brand.svg | 839 + .../@coreui/icons/CoreUI-Icons-Brand.ttf | Bin 0 -> 396544 bytes .../@coreui/icons/CoreUI-Icons-Brand.woff | Bin 0 -> 396620 bytes .../@coreui/icons/CoreUI-Icons-Free.eot | Bin 0 -> 104172 bytes .../@coreui/icons/CoreUI-Icons-Free.svg | 512 + .../@coreui/icons/CoreUI-Icons-Free.ttf | Bin 0 -> 103968 bytes .../@coreui/icons/CoreUI-Icons-Free.woff | Bin 0 -> 104044 bytes .../vendor/@coreui/icons/svg/flag/cif-ad.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ae.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-af.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ag.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-al.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-am.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ao.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ar.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-at.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-au.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-az.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ba.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bb.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bd.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-be.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bf.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bg.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bh.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bi.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bj.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bn.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bo.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-br.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bs.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bt.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bw.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-by.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-bz.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ca.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cd.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cf.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cg.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ch.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ci.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cl.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cm.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cn.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-co.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cr.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cu.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cv.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cy.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-cz.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-de.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-dj.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-dk.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-dm.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-do.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-dz.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ec.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ee.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-eg.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-er.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-es.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-et.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-fi.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-fj.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-fm.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-fr.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ga.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-gb.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-gd.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ge.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-gh.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-gm.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-gn.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-gq.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-gr.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-gt.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-gw.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-gy.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-hk.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-hn.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-hr.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ht.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-hu.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-id.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ie.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-il.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-in.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-iq.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ir.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-is.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-it.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-jm.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-jo.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-jp.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ke.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-kg.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-kh.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ki.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-km.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-kn.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-kp.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-kr.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-kw.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-kz.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-la.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-lb.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-lc.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-li.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-lk.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-lr.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ls.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-lt.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-lu.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-lv.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ly.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ma.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mc.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-md.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-me.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mg.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mh.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mk.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ml.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mm.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mn.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mr.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mt.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mu.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mv.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mw.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mx.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-my.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-mz.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-na.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ne.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ng.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ni.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-nl.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-no.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-np.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-nr.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-nu.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-nz.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-om.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-pa.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-pe.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-pg.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ph.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-pk.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-pl.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-pt.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-pw.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-py.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-qa.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ro.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-rs.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ru.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-rw.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sa.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sb.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sc.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sd.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-se.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sg.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-si.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sk.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sl.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sm.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sn.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-so.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sr.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ss.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-st.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sv.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sy.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-sz.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-td.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-tg.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-th.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-tj.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-tl.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-tm.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-tn.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-to.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-tr.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-tt.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-tv.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-tw.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-tz.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ua.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ug.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-us.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-uy.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-uz.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-va.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-vc.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ve.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-vn.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ws.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-xk.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-ye.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-za.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-zm.svg | 1 + .../vendor/@coreui/icons/svg/flag/cif-zw.svg | 1 + public/index.php | 55 + public/js/app.js | 53184 ++++++++++++++++ public/js/app.js.LICENSE.txt | 76 + public/mix-manifest.json | 4 + public/robots.txt | 2 + .../vendor/datatables/buttons.server-side.js | 284 + public/vendor/sweetalert/sweetalert.all.js | 2 + public/web.config | 28 + resources/js/app.js | 5 + resources/js/bootstrap.js | 32 + resources/lang/en/auth.php | 20 + resources/lang/en/pagination.php | 19 + resources/lang/en/passwords.php | 22 + resources/lang/en/validation.php | 156 + resources/sass/app.scss | 8 + resources/views/auth/login.blade.php | 90 + .../views/auth/passwords/confirm.blade.php | 53 + .../views/auth/passwords/email.blade.php | 69 + .../views/auth/passwords/reset.blade.php | 77 + resources/views/auth/register.blade.php | 89 + resources/views/auth/verify.blade.php | 22 + resources/views/home.blade.php | 13 + resources/views/layouts/app.blade.php | 55 + resources/views/layouts/footer.blade.php | 4 + resources/views/layouts/header.blade.php | 40 + resources/views/layouts/menu.blade.php | 28 + resources/views/layouts/sidebar.blade.php | 28 + resources/views/utils/alerts.blade.php | 12 + .../views/vendor/datatables/editor.blade.php | 12 + .../vendor/datatables/function.blade.php | 14 + .../views/vendor/datatables/options.blade.php | 6 + .../views/vendor/datatables/print.blade.php | 37 + .../views/vendor/datatables/script.blade.php | 1 + .../views/vendor/sweetalert/alert.blade.php | 14 + routes/api.php | 19 + routes/channels.php | 18 + routes/console.php | 19 + routes/web.php | 18 + server.php | 21 + storage/app/.gitignore | 3 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/CreatesApplication.php | 22 + tests/Feature/ExampleTest.php | 21 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 18 + webpack.mix.js | 15 + 401 files changed, 96468 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .styleci.yml create mode 100644 Modules/Product/Config/.gitkeep create mode 100644 Modules/Product/Config/config.php create mode 100644 Modules/Product/Console/.gitkeep create mode 100644 Modules/Product/Database/Migrations/.gitkeep create mode 100644 Modules/Product/Database/Migrations/2021_07_14_145038_create_categories_table.php create mode 100644 Modules/Product/Database/Migrations/2021_07_14_145047_create_products_table.php create mode 100644 Modules/Product/Database/Seeders/.gitkeep create mode 100644 Modules/Product/Database/Seeders/ProductDatabaseSeeder.php create mode 100644 Modules/Product/Database/factories/.gitkeep create mode 100644 Modules/Product/Entities/.gitkeep create mode 100644 Modules/Product/Entities/Category.php create mode 100644 Modules/Product/Entities/Product.php create mode 100644 Modules/Product/Http/Controllers/.gitkeep create mode 100644 Modules/Product/Http/Controllers/CategoriesController.php create mode 100644 Modules/Product/Http/Controllers/ProductController.php create mode 100644 Modules/Product/Http/Middleware/.gitkeep create mode 100644 Modules/Product/Http/Requests/.gitkeep create mode 100644 Modules/Product/Providers/.gitkeep create mode 100644 Modules/Product/Providers/ProductServiceProvider.php create mode 100644 Modules/Product/Providers/RouteServiceProvider.php create mode 100644 Modules/Product/Resources/assets/.gitkeep create mode 100644 Modules/Product/Resources/assets/js/app.js create mode 100644 Modules/Product/Resources/assets/sass/app.scss create mode 100644 Modules/Product/Resources/lang/.gitkeep create mode 100644 Modules/Product/Resources/views/.gitkeep create mode 100644 Modules/Product/Resources/views/categories/edit.blade.php create mode 100644 Modules/Product/Resources/views/categories/index.blade.php create mode 100644 Modules/Product/Resources/views/categories/partials/actions.blade.php create mode 100644 Modules/Product/Resources/views/layouts/master.blade.php create mode 100644 Modules/Product/Resources/views/products/create.blade.php create mode 100644 Modules/Product/Resources/views/products/edit.blade.php create mode 100644 Modules/Product/Resources/views/products/index.blade.php create mode 100644 Modules/Product/Resources/views/products/partials/actions.blade.php create mode 100644 Modules/Product/Resources/views/products/show.blade.php create mode 100644 Modules/Product/Routes/.gitkeep create mode 100644 Modules/Product/Routes/api.php create mode 100644 Modules/Product/Routes/web.php create mode 100644 Modules/Product/Tests/Feature/.gitkeep create mode 100644 Modules/Product/Tests/Unit/.gitkeep create mode 100644 Modules/Product/composer.json create mode 100644 Modules/Product/module.json create mode 100644 Modules/Product/package.json create mode 100644 Modules/Product/webpack.mix.js create mode 100644 Modules/Upload/Config/.gitkeep create mode 100644 Modules/Upload/Config/config.php create mode 100644 Modules/Upload/Console/.gitkeep create mode 100644 Modules/Upload/Database/Migrations/.gitkeep create mode 100644 Modules/Upload/Database/Seeders/.gitkeep create mode 100644 Modules/Upload/Database/Seeders/UploadDatabaseSeeder.php create mode 100644 Modules/Upload/Database/factories/.gitkeep create mode 100644 Modules/Upload/Entities/.gitkeep create mode 100644 Modules/Upload/Http/Controllers/.gitkeep create mode 100644 Modules/Upload/Http/Controllers/UploadController.php create mode 100644 Modules/Upload/Http/Middleware/.gitkeep create mode 100644 Modules/Upload/Http/Requests/.gitkeep create mode 100644 Modules/Upload/Providers/.gitkeep create mode 100644 Modules/Upload/Providers/RouteServiceProvider.php create mode 100644 Modules/Upload/Providers/UploadServiceProvider.php create mode 100644 Modules/Upload/Resources/assets/.gitkeep create mode 100644 Modules/Upload/Resources/assets/js/app.js create mode 100644 Modules/Upload/Resources/assets/sass/app.scss create mode 100644 Modules/Upload/Resources/lang/.gitkeep create mode 100644 Modules/Upload/Resources/views/.gitkeep create mode 100644 Modules/Upload/Resources/views/layouts/master.blade.php create mode 100644 Modules/Upload/Routes/.gitkeep create mode 100644 Modules/Upload/Routes/api.php create mode 100644 Modules/Upload/Routes/web.php create mode 100644 Modules/Upload/Tests/Feature/.gitkeep create mode 100644 Modules/Upload/Tests/Unit/.gitkeep create mode 100644 Modules/Upload/composer.json create mode 100644 Modules/Upload/module.json create mode 100644 Modules/Upload/package.json create mode 100644 Modules/Upload/webpack.mix.js create mode 100644 README.md create mode 100644 app/Console/Kernel.php create mode 100644 app/DataTables/ProductCategoriesDataTable.php create mode 100644 app/DataTables/ProductDataTable.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Http/Controllers/Auth/ConfirmPasswordController.php create mode 100644 app/Http/Controllers/Auth/ForgotPasswordController.php create mode 100644 app/Http/Controllers/Auth/LoginController.php create mode 100644 app/Http/Controllers/Auth/RegisterController.php create mode 100644 app/Http/Controllers/Auth/ResetPasswordController.php create mode 100644 app/Http/Controllers/Auth/VerificationController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/HomeController.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/PreventRequestsDuringMaintenance.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/TrustHosts.php create mode 100644 app/Http/Middleware/TrustProxies.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BroadcastServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/broadcasting.php create mode 100644 config/cache.php create mode 100644 config/cors.php create mode 100644 config/database.php create mode 100644 config/datatables-buttons.php create mode 100644 config/datatables-html.php create mode 100644 config/filesystems.php create mode 100644 config/hashing.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/modules.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/sweetalert.php create mode 100644 config/view.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/2014_10_12_000000_create_users_table.php create mode 100644 database/migrations/2014_10_12_100000_create_password_resets_table.php create mode 100644 database/migrations/2019_08_19_000000_create_failed_jobs_table.php create mode 100644 database/migrations/2021_07_15_211319_create_media_table.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 modules_statuses.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/css/app.css create mode 100644 public/favicon.ico create mode 100644 public/fonts/vendor/@coreui/icons/CoreUI-Icons-Brand.eot create mode 100644 public/fonts/vendor/@coreui/icons/CoreUI-Icons-Brand.svg create mode 100644 public/fonts/vendor/@coreui/icons/CoreUI-Icons-Brand.ttf create mode 100644 public/fonts/vendor/@coreui/icons/CoreUI-Icons-Brand.woff create mode 100644 public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.eot create mode 100644 public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.svg create mode 100644 public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.ttf create mode 100644 public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.woff create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ad.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ae.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-af.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ag.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-al.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-am.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ao.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ar.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-at.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-au.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-az.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ba.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bb.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bd.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-be.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bf.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bg.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bh.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bi.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bj.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bn.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bo.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-br.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bs.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bt.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bw.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-by.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-bz.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ca.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cd.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cf.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cg.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ch.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ci.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cl.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cm.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cn.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-co.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cr.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cu.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cv.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cy.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-cz.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-de.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-dj.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-dk.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-dm.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-do.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-dz.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ec.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ee.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-eg.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-er.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-es.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-et.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-fi.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-fj.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-fm.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-fr.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ga.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-gb.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-gd.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ge.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-gh.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-gm.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-gn.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-gq.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-gr.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-gt.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-gw.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-gy.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-hk.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-hn.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-hr.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ht.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-hu.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-id.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ie.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-il.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-in.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-iq.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ir.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-is.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-it.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-jm.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-jo.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-jp.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ke.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-kg.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-kh.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ki.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-km.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-kn.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-kp.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-kr.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-kw.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-kz.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-la.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-lb.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-lc.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-li.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-lk.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-lr.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ls.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-lt.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-lu.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-lv.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ly.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ma.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mc.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-md.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-me.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mg.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mh.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mk.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ml.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mm.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mn.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mr.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mt.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mu.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mv.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mw.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mx.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-my.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-mz.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-na.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ne.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ng.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ni.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-nl.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-no.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-np.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-nr.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-nu.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-nz.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-om.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-pa.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-pe.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-pg.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ph.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-pk.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-pl.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-pt.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-pw.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-py.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-qa.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ro.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-rs.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ru.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-rw.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sa.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sb.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sc.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sd.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-se.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sg.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-si.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sk.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sl.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sm.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sn.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-so.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sr.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ss.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-st.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sv.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sy.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-sz.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-td.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-tg.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-th.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-tj.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-tl.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-tm.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-tn.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-to.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-tr.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-tt.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-tv.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-tw.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-tz.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ua.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ug.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-us.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-uy.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-uz.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-va.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-vc.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ve.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-vn.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ws.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-xk.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-ye.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-za.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-zm.svg create mode 100644 public/images/vendor/@coreui/icons/svg/flag/cif-zw.svg create mode 100644 public/index.php create mode 100644 public/js/app.js create mode 100644 public/js/app.js.LICENSE.txt create mode 100644 public/mix-manifest.json create mode 100644 public/robots.txt create mode 100644 public/vendor/datatables/buttons.server-side.js create mode 100644 public/vendor/sweetalert/sweetalert.all.js create mode 100644 public/web.config create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/lang/en/auth.php create mode 100644 resources/lang/en/pagination.php create mode 100644 resources/lang/en/passwords.php create mode 100644 resources/lang/en/validation.php create mode 100644 resources/sass/app.scss create mode 100644 resources/views/auth/login.blade.php create mode 100644 resources/views/auth/passwords/confirm.blade.php create mode 100644 resources/views/auth/passwords/email.blade.php create mode 100644 resources/views/auth/passwords/reset.blade.php create mode 100644 resources/views/auth/register.blade.php create mode 100644 resources/views/auth/verify.blade.php create mode 100644 resources/views/home.blade.php create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/layouts/footer.blade.php create mode 100644 resources/views/layouts/header.blade.php create mode 100644 resources/views/layouts/menu.blade.php create mode 100644 resources/views/layouts/sidebar.blade.php create mode 100644 resources/views/utils/alerts.blade.php create mode 100644 resources/views/vendor/datatables/editor.blade.php create mode 100644 resources/views/vendor/datatables/function.blade.php create mode 100644 resources/views/vendor/datatables/options.blade.php create mode 100644 resources/views/vendor/datatables/print.blade.php create mode 100644 resources/views/vendor/datatables/script.blade.php create mode 100644 resources/views/vendor/sweetalert/alert.blade.php create mode 100644 routes/api.php create mode 100644 routes/channels.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 server.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/CreatesApplication.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 webpack.mix.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..1671c9b9 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..44853cd5 --- /dev/null +++ b/.env.example @@ -0,0 +1,51 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=laravel +DB_USERNAME=root +DB_PASSWORD= + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +FILESYSTEM_DRIVER=local +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MEMCACHED_HOST=127.0.0.1 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=mailhog +MAIL_PORT=1025 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS=null +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER=mt1 + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..967315dd --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +* text=auto +*.css linguist-vendored +*.scss linguist-vendored +*.js linguist-vendored +CHANGELOG.md export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..eb003b01 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +/node_modules +/public/hot +/public/storage +/storage/*.key +/vendor +.env +.env.backup +.phpunit.result.cache +docker-compose.override.yml +Homestead.json +Homestead.yaml +npm-debug.log +yarn-error.log +/.idea +/.vscode diff --git a/.styleci.yml b/.styleci.yml new file mode 100644 index 00000000..9231873a --- /dev/null +++ b/.styleci.yml @@ -0,0 +1,13 @@ +php: + preset: laravel + disabled: + - no_unused_imports + finder: + not-name: + - index.php + - server.php +js: + finder: + not-name: + - webpack.mix.js +css: true diff --git a/Modules/Product/Config/.gitkeep b/Modules/Product/Config/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Config/config.php b/Modules/Product/Config/config.php new file mode 100644 index 00000000..c46bd066 --- /dev/null +++ b/Modules/Product/Config/config.php @@ -0,0 +1,5 @@ + 'Product' +]; diff --git a/Modules/Product/Console/.gitkeep b/Modules/Product/Console/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Database/Migrations/.gitkeep b/Modules/Product/Database/Migrations/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Database/Migrations/2021_07_14_145038_create_categories_table.php b/Modules/Product/Database/Migrations/2021_07_14_145038_create_categories_table.php new file mode 100644 index 00000000..4db2b590 --- /dev/null +++ b/Modules/Product/Database/Migrations/2021_07_14_145038_create_categories_table.php @@ -0,0 +1,33 @@ +id(); + $table->string('category_code')->unique(); + $table->string('category_name'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('categories'); + } +} diff --git a/Modules/Product/Database/Migrations/2021_07_14_145047_create_products_table.php b/Modules/Product/Database/Migrations/2021_07_14_145047_create_products_table.php new file mode 100644 index 00000000..460ff381 --- /dev/null +++ b/Modules/Product/Database/Migrations/2021_07_14_145047_create_products_table.php @@ -0,0 +1,43 @@ +id(); + $table->unsignedBigInteger('category_id'); + $table->string('product_name'); + $table->string('product_code')->unique()->nullable(); + $table->string('product_barcode_symbology')->nullable(); + $table->integer('product_quantity'); + $table->integer('product_cost'); + $table->integer('product_price'); + $table->integer('product_stock_alert'); + $table->integer('product_order_tax')->nullable(); + $table->boolean('product_tax_type')->nullable(); + $table->text('product_note')->nullable(); + $table->foreign('category_id')->references('id')->on('categories')->restrictOnDelete(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('products'); + } +} diff --git a/Modules/Product/Database/Seeders/.gitkeep b/Modules/Product/Database/Seeders/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Database/Seeders/ProductDatabaseSeeder.php b/Modules/Product/Database/Seeders/ProductDatabaseSeeder.php new file mode 100644 index 00000000..5f6c5908 --- /dev/null +++ b/Modules/Product/Database/Seeders/ProductDatabaseSeeder.php @@ -0,0 +1,21 @@ +call("OthersTableSeeder"); + } +} diff --git a/Modules/Product/Database/factories/.gitkeep b/Modules/Product/Database/factories/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Entities/.gitkeep b/Modules/Product/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Entities/Category.php b/Modules/Product/Entities/Category.php new file mode 100644 index 00000000..11ef3d43 --- /dev/null +++ b/Modules/Product/Entities/Category.php @@ -0,0 +1,17 @@ +hasMany(Product::class, 'id', 'category_id'); + } +} diff --git a/Modules/Product/Entities/Product.php b/Modules/Product/Entities/Product.php new file mode 100644 index 00000000..9be8e5ab --- /dev/null +++ b/Modules/Product/Entities/Product.php @@ -0,0 +1,19 @@ +belongsTo(Category::class, 'category_id', 'id'); + } +} diff --git a/Modules/Product/Http/Controllers/.gitkeep b/Modules/Product/Http/Controllers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Http/Controllers/CategoriesController.php b/Modules/Product/Http/Controllers/CategoriesController.php new file mode 100644 index 00000000..e6ebf1e8 --- /dev/null +++ b/Modules/Product/Http/Controllers/CategoriesController.php @@ -0,0 +1,94 @@ +render('product::categories.index'); + } + + /** + * Store a newly created resource in storage. + * @param Request $request + * @return Renderable + */ + public function store(Request $request) { + $request->validate([ + 'category_code' => 'required|unique:categories,category_code', + 'category_name' => 'required' + ]); + + Category::create([ + 'category_code' => $request->category_code, + 'category_name' => $request->category_name, + ]); + + toast('Product Category Created!', 'success'); + + return redirect()->back(); + } + + /** + * Show the form for editing the specified resource. + * @param int $id + * @return Renderable + */ + public function edit($id) { + $category = Category::findOrFail($id); + + return view('product::categories.edit', compact('category')); + } + + /** + * Update the specified resource in storage. + * @param Request $request + * @param int $id + * @return Renderable + */ + public function update(Request $request, $id) { + $request->validate([ + 'category_code' => 'required|unique:categories,category_code,' . $id, + 'category_name' => 'required' + ]); + + Category::findOrFail($id)->update([ + 'category_code' => $request->category_code, + 'category_name' => $request->category_name, + ]); + + toast('Product Category Updated!', 'info'); + + return redirect()->route('product-categories.index'); + } + + /** + * Remove the specified resource from storage. + * @param int $id + * @return Renderable + */ + public function destroy($id) { + $category = Category::findOrFail($id); + + if ($category->products->isNotEmpty()) { + return back()->withErrors('Can\'t delete beacuse there are products associated with this category.'); + } + + $category->delete(); + + toast('Product Category Deleted!', 'warning'); + + return redirect()->route('product-categories.index'); + } +} diff --git a/Modules/Product/Http/Controllers/ProductController.php b/Modules/Product/Http/Controllers/ProductController.php new file mode 100644 index 00000000..ce362756 --- /dev/null +++ b/Modules/Product/Http/Controllers/ProductController.php @@ -0,0 +1,65 @@ +render('product::products.index'); + } + + /** + * Show the form for creating a new resource. + * @return Renderable + */ + public function create() { + return view('product::products.create'); + } + + /** + * Store a newly created resource in storage. + * @param Request $request + * @return Renderable + */ + public function store(Request $request) { + // + } + + /** + * Show the form for editing the specified resource. + * @param int $id + * @return Renderable + */ + public function edit($id) { + return view('product::products.edit'); + } + + /** + * Update the specified resource in storage. + * @param Request $request + * @param int $id + * @return Renderable + */ + public function update(Request $request, $id) { + // + } + + /** + * Remove the specified resource from storage. + * @param int $id + * @return Renderable + */ + public function destroy($id) { + // + } +} diff --git a/Modules/Product/Http/Middleware/.gitkeep b/Modules/Product/Http/Middleware/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Http/Requests/.gitkeep b/Modules/Product/Http/Requests/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Providers/.gitkeep b/Modules/Product/Providers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Providers/ProductServiceProvider.php b/Modules/Product/Providers/ProductServiceProvider.php new file mode 100644 index 00000000..c73fa685 --- /dev/null +++ b/Modules/Product/Providers/ProductServiceProvider.php @@ -0,0 +1,112 @@ +registerTranslations(); + $this->registerConfig(); + $this->registerViews(); + $this->loadMigrationsFrom(module_path($this->moduleName, 'Database/Migrations')); + } + + /** + * Register the service provider. + * + * @return void + */ + public function register() + { + $this->app->register(RouteServiceProvider::class); + } + + /** + * Register config. + * + * @return void + */ + protected function registerConfig() + { + $this->publishes([ + module_path($this->moduleName, 'Config/config.php') => config_path($this->moduleNameLower . '.php'), + ], 'config'); + $this->mergeConfigFrom( + module_path($this->moduleName, 'Config/config.php'), $this->moduleNameLower + ); + } + + /** + * Register views. + * + * @return void + */ + public function registerViews() + { + $viewPath = resource_path('views/modules/' . $this->moduleNameLower); + + $sourcePath = module_path($this->moduleName, 'Resources/views'); + + $this->publishes([ + $sourcePath => $viewPath + ], ['views', $this->moduleNameLower . '-module-views']); + + $this->loadViewsFrom(array_merge($this->getPublishableViewPaths(), [$sourcePath]), $this->moduleNameLower); + } + + /** + * Register translations. + * + * @return void + */ + public function registerTranslations() + { + $langPath = resource_path('lang/modules/' . $this->moduleNameLower); + + if (is_dir($langPath)) { + $this->loadTranslationsFrom($langPath, $this->moduleNameLower); + } else { + $this->loadTranslationsFrom(module_path($this->moduleName, 'Resources/lang'), $this->moduleNameLower); + } + } + + /** + * Get the services provided by the provider. + * + * @return array + */ + public function provides() + { + return []; + } + + private function getPublishableViewPaths(): array + { + $paths = []; + foreach (\Config::get('view.paths') as $path) { + if (is_dir($path . '/modules/' . $this->moduleNameLower)) { + $paths[] = $path . '/modules/' . $this->moduleNameLower; + } + } + return $paths; + } +} diff --git a/Modules/Product/Providers/RouteServiceProvider.php b/Modules/Product/Providers/RouteServiceProvider.php new file mode 100644 index 00000000..9b9416fa --- /dev/null +++ b/Modules/Product/Providers/RouteServiceProvider.php @@ -0,0 +1,69 @@ +mapApiRoutes(); + + $this->mapWebRoutes(); + } + + /** + * Define the "web" routes for the application. + * + * These routes all receive session state, CSRF protection, etc. + * + * @return void + */ + protected function mapWebRoutes() + { + Route::middleware('web') + ->namespace($this->moduleNamespace) + ->group(module_path('Product', '/Routes/web.php')); + } + + /** + * Define the "api" routes for the application. + * + * These routes are typically stateless. + * + * @return void + */ + protected function mapApiRoutes() + { + Route::prefix('api') + ->middleware('api') + ->namespace($this->moduleNamespace) + ->group(module_path('Product', '/Routes/api.php')); + } +} diff --git a/Modules/Product/Resources/assets/.gitkeep b/Modules/Product/Resources/assets/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Resources/assets/js/app.js b/Modules/Product/Resources/assets/js/app.js new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Resources/assets/sass/app.scss b/Modules/Product/Resources/assets/sass/app.scss new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Resources/lang/.gitkeep b/Modules/Product/Resources/lang/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Resources/views/.gitkeep b/Modules/Product/Resources/views/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Resources/views/categories/edit.blade.php b/Modules/Product/Resources/views/categories/edit.blade.php new file mode 100644 index 00000000..31cdf98c --- /dev/null +++ b/Modules/Product/Resources/views/categories/edit.blade.php @@ -0,0 +1,45 @@ +@extends('layouts.app') + +@section('title', 'Edit Product Category') + +@section('third_party_stylesheets') + +@endsection + +@section('breadcrumb') + +@endsection + +@section('content') +
+
+
+
+
+
+ @csrf + @method('patch') +
+ + +
+
+ + +
+
+ +
+
+
+
+
+
+
+@endsection + diff --git a/Modules/Product/Resources/views/categories/index.blade.php b/Modules/Product/Resources/views/categories/index.blade.php new file mode 100644 index 00000000..8b8fc808 --- /dev/null +++ b/Modules/Product/Resources/views/categories/index.blade.php @@ -0,0 +1,72 @@ +@extends('layouts.app') + +@section('title', 'Product Categories') + +@section('third_party_stylesheets') + +@endsection + +@section('breadcrumb') + +@endsection + +@section('content') +
+
+
+
+
+ + + +
+ +
+ {!! $dataTable->table() !!} +
+
+
+
+
+
+ + + +@endsection + +@push('page_scripts') + {!! $dataTable->scripts() !!} +@endpush diff --git a/Modules/Product/Resources/views/categories/partials/actions.blade.php b/Modules/Product/Resources/views/categories/partials/actions.blade.php new file mode 100644 index 00000000..4001da4a --- /dev/null +++ b/Modules/Product/Resources/views/categories/partials/actions.blade.php @@ -0,0 +1,10 @@ + + + + diff --git a/Modules/Product/Resources/views/layouts/master.blade.php b/Modules/Product/Resources/views/layouts/master.blade.php new file mode 100644 index 00000000..5359c502 --- /dev/null +++ b/Modules/Product/Resources/views/layouts/master.blade.php @@ -0,0 +1,19 @@ + + + + + + + Module Product + + {{-- Laravel Mix - CSS File --}} + {{-- --}} + + + + @yield('content') + + {{-- Laravel Mix - JS File --}} + {{-- --}} + + diff --git a/Modules/Product/Resources/views/products/create.blade.php b/Modules/Product/Resources/views/products/create.blade.php new file mode 100644 index 00000000..1d34734d --- /dev/null +++ b/Modules/Product/Resources/views/products/create.blade.php @@ -0,0 +1,176 @@ +@extends('layouts.app') + +@section('title', 'Create Product') + +@section('third_party_stylesheets') + + +@endsection + +@push('page_css') + +@endpush + +@section('breadcrumb') + +@endsection + +@section('content') +
+
+ @csrf +
+
+
+ +
+
+
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
+
+@endsection + +@section('third_party_scripts') + + + + +@endsection + +@push('page_scripts') + +@endpush + diff --git a/Modules/Product/Resources/views/products/edit.blade.php b/Modules/Product/Resources/views/products/edit.blade.php new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Resources/views/products/index.blade.php b/Modules/Product/Resources/views/products/index.blade.php new file mode 100644 index 00000000..42f12b45 --- /dev/null +++ b/Modules/Product/Resources/views/products/index.blade.php @@ -0,0 +1,40 @@ +@extends('layouts.app') + +@section('title', 'Products') + +@section('third_party_stylesheets') + +@endsection + +@section('breadcrumb') + +@endsection + +@section('content') +
+
+
+
+
+ + Add Product + + +
+ +
+ {!! $dataTable->table() !!} +
+
+
+
+
+
+@endsection + +@push('page_scripts') + {!! $dataTable->scripts() !!} +@endpush diff --git a/Modules/Product/Resources/views/products/partials/actions.blade.php b/Modules/Product/Resources/views/products/partials/actions.blade.php new file mode 100644 index 00000000..e2d22c5d --- /dev/null +++ b/Modules/Product/Resources/views/products/partials/actions.blade.php @@ -0,0 +1,13 @@ + + + + + + + diff --git a/Modules/Product/Resources/views/products/show.blade.php b/Modules/Product/Resources/views/products/show.blade.php new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Routes/.gitkeep b/Modules/Product/Routes/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Routes/api.php b/Modules/Product/Routes/api.php new file mode 100644 index 00000000..8e94dbe8 --- /dev/null +++ b/Modules/Product/Routes/api.php @@ -0,0 +1,18 @@ +get('/product', function (Request $request) { + return $request->user(); +}); \ No newline at end of file diff --git a/Modules/Product/Routes/web.php b/Modules/Product/Routes/web.php new file mode 100644 index 00000000..e8955bd3 --- /dev/null +++ b/Modules/Product/Routes/web.php @@ -0,0 +1,13 @@ +except('create', 'show'); diff --git a/Modules/Product/Tests/Feature/.gitkeep b/Modules/Product/Tests/Feature/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/Tests/Unit/.gitkeep b/Modules/Product/Tests/Unit/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Product/composer.json b/Modules/Product/composer.json new file mode 100644 index 00000000..8e1e6a7d --- /dev/null +++ b/Modules/Product/composer.json @@ -0,0 +1,23 @@ +{ + "name": "nwidart/product", + "description": "", + "authors": [ + { + "name": "Nicolas Widart", + "email": "n.widart@gmail.com" + } + ], + "extra": { + "laravel": { + "providers": [], + "aliases": { + + } + } + }, + "autoload": { + "psr-4": { + "Modules\\Product\\": "" + } + } +} diff --git a/Modules/Product/module.json b/Modules/Product/module.json new file mode 100644 index 00000000..1f59b417 --- /dev/null +++ b/Modules/Product/module.json @@ -0,0 +1,13 @@ +{ + "name": "Product", + "alias": "product", + "description": "", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Product\\Providers\\ProductServiceProvider" + ], + "aliases": {}, + "files": [], + "requires": [] +} diff --git a/Modules/Product/package.json b/Modules/Product/package.json new file mode 100644 index 00000000..468e6a7d --- /dev/null +++ b/Modules/Product/package.json @@ -0,0 +1,17 @@ +{ + "private": true, + "scripts": { + "dev": "npm run development", + "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch-poll": "npm run watch -- --watch-poll", + "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "prod": "npm run production", + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + }, + "devDependencies": { + "cross-env": "^7.0", + "laravel-mix": "^6.0.2", + "laravel-mix-merge-manifest": "^0.1.2" + } +} diff --git a/Modules/Product/webpack.mix.js b/Modules/Product/webpack.mix.js new file mode 100644 index 00000000..1a579546 --- /dev/null +++ b/Modules/Product/webpack.mix.js @@ -0,0 +1,14 @@ +const dotenvExpand = require('dotenv-expand'); +dotenvExpand(require('dotenv').config({ path: '../../.env'/*, debug: true*/})); + +const mix = require('laravel-mix'); +require('laravel-mix-merge-manifest'); + +mix.setPublicPath('../../public').mergeManifest(); + +mix.js(__dirname + '/Resources/assets/js/app.js', 'js/product.js') + .sass( __dirname + '/Resources/assets/sass/app.scss', 'css/product.css'); + +if (mix.inProduction()) { + mix.version(); +} diff --git a/Modules/Upload/Config/.gitkeep b/Modules/Upload/Config/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Config/config.php b/Modules/Upload/Config/config.php new file mode 100644 index 00000000..0cc17a3a --- /dev/null +++ b/Modules/Upload/Config/config.php @@ -0,0 +1,5 @@ + 'Upload' +]; diff --git a/Modules/Upload/Console/.gitkeep b/Modules/Upload/Console/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Database/Migrations/.gitkeep b/Modules/Upload/Database/Migrations/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Database/Seeders/.gitkeep b/Modules/Upload/Database/Seeders/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Database/Seeders/UploadDatabaseSeeder.php b/Modules/Upload/Database/Seeders/UploadDatabaseSeeder.php new file mode 100644 index 00000000..70fd573f --- /dev/null +++ b/Modules/Upload/Database/Seeders/UploadDatabaseSeeder.php @@ -0,0 +1,21 @@ +call("OthersTableSeeder"); + } +} diff --git a/Modules/Upload/Database/factories/.gitkeep b/Modules/Upload/Database/factories/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Entities/.gitkeep b/Modules/Upload/Entities/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Http/Controllers/.gitkeep b/Modules/Upload/Http/Controllers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Http/Controllers/UploadController.php b/Modules/Upload/Http/Controllers/UploadController.php new file mode 100644 index 00000000..3b9d8f41 --- /dev/null +++ b/Modules/Upload/Http/Controllers/UploadController.php @@ -0,0 +1,15 @@ +mapApiRoutes(); + + $this->mapWebRoutes(); + } + + /** + * Define the "web" routes for the application. + * + * These routes all receive session state, CSRF protection, etc. + * + * @return void + */ + protected function mapWebRoutes() + { + Route::middleware('web') + ->namespace($this->moduleNamespace) + ->group(module_path('Upload', '/Routes/web.php')); + } + + /** + * Define the "api" routes for the application. + * + * These routes are typically stateless. + * + * @return void + */ + protected function mapApiRoutes() + { + Route::prefix('api') + ->middleware('api') + ->namespace($this->moduleNamespace) + ->group(module_path('Upload', '/Routes/api.php')); + } +} diff --git a/Modules/Upload/Providers/UploadServiceProvider.php b/Modules/Upload/Providers/UploadServiceProvider.php new file mode 100644 index 00000000..06b194d8 --- /dev/null +++ b/Modules/Upload/Providers/UploadServiceProvider.php @@ -0,0 +1,112 @@ +registerTranslations(); + $this->registerConfig(); + $this->registerViews(); + $this->loadMigrationsFrom(module_path($this->moduleName, 'Database/Migrations')); + } + + /** + * Register the service provider. + * + * @return void + */ + public function register() + { + $this->app->register(RouteServiceProvider::class); + } + + /** + * Register config. + * + * @return void + */ + protected function registerConfig() + { + $this->publishes([ + module_path($this->moduleName, 'Config/config.php') => config_path($this->moduleNameLower . '.php'), + ], 'config'); + $this->mergeConfigFrom( + module_path($this->moduleName, 'Config/config.php'), $this->moduleNameLower + ); + } + + /** + * Register views. + * + * @return void + */ + public function registerViews() + { + $viewPath = resource_path('views/modules/' . $this->moduleNameLower); + + $sourcePath = module_path($this->moduleName, 'Resources/views'); + + $this->publishes([ + $sourcePath => $viewPath + ], ['views', $this->moduleNameLower . '-module-views']); + + $this->loadViewsFrom(array_merge($this->getPublishableViewPaths(), [$sourcePath]), $this->moduleNameLower); + } + + /** + * Register translations. + * + * @return void + */ + public function registerTranslations() + { + $langPath = resource_path('lang/modules/' . $this->moduleNameLower); + + if (is_dir($langPath)) { + $this->loadTranslationsFrom($langPath, $this->moduleNameLower); + } else { + $this->loadTranslationsFrom(module_path($this->moduleName, 'Resources/lang'), $this->moduleNameLower); + } + } + + /** + * Get the services provided by the provider. + * + * @return array + */ + public function provides() + { + return []; + } + + private function getPublishableViewPaths(): array + { + $paths = []; + foreach (\Config::get('view.paths') as $path) { + if (is_dir($path . '/modules/' . $this->moduleNameLower)) { + $paths[] = $path . '/modules/' . $this->moduleNameLower; + } + } + return $paths; + } +} diff --git a/Modules/Upload/Resources/assets/.gitkeep b/Modules/Upload/Resources/assets/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Resources/assets/js/app.js b/Modules/Upload/Resources/assets/js/app.js new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Resources/assets/sass/app.scss b/Modules/Upload/Resources/assets/sass/app.scss new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Resources/lang/.gitkeep b/Modules/Upload/Resources/lang/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Resources/views/.gitkeep b/Modules/Upload/Resources/views/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Resources/views/layouts/master.blade.php b/Modules/Upload/Resources/views/layouts/master.blade.php new file mode 100644 index 00000000..f9d7fe06 --- /dev/null +++ b/Modules/Upload/Resources/views/layouts/master.blade.php @@ -0,0 +1,19 @@ + + + + + + + Module Upload + + {{-- Laravel Mix - CSS File --}} + {{-- --}} + + + + @yield('content') + + {{-- Laravel Mix - JS File --}} + {{-- --}} + + diff --git a/Modules/Upload/Routes/.gitkeep b/Modules/Upload/Routes/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Routes/api.php b/Modules/Upload/Routes/api.php new file mode 100644 index 00000000..5bcaffee --- /dev/null +++ b/Modules/Upload/Routes/api.php @@ -0,0 +1,18 @@ +get('/upload', function (Request $request) { + return $request->user(); +}); \ No newline at end of file diff --git a/Modules/Upload/Routes/web.php b/Modules/Upload/Routes/web.php new file mode 100644 index 00000000..b16116f0 --- /dev/null +++ b/Modules/Upload/Routes/web.php @@ -0,0 +1,14 @@ +name('filepond.upload'); diff --git a/Modules/Upload/Tests/Feature/.gitkeep b/Modules/Upload/Tests/Feature/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/Tests/Unit/.gitkeep b/Modules/Upload/Tests/Unit/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/Modules/Upload/composer.json b/Modules/Upload/composer.json new file mode 100644 index 00000000..f940c664 --- /dev/null +++ b/Modules/Upload/composer.json @@ -0,0 +1,23 @@ +{ + "name": "nwidart/upload", + "description": "", + "authors": [ + { + "name": "Nicolas Widart", + "email": "n.widart@gmail.com" + } + ], + "extra": { + "laravel": { + "providers": [], + "aliases": { + + } + } + }, + "autoload": { + "psr-4": { + "Modules\\Upload\\": "" + } + } +} diff --git a/Modules/Upload/module.json b/Modules/Upload/module.json new file mode 100644 index 00000000..ee4ce08f --- /dev/null +++ b/Modules/Upload/module.json @@ -0,0 +1,13 @@ +{ + "name": "Upload", + "alias": "upload", + "description": "", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Upload\\Providers\\UploadServiceProvider" + ], + "aliases": {}, + "files": [], + "requires": [] +} diff --git a/Modules/Upload/package.json b/Modules/Upload/package.json new file mode 100644 index 00000000..4599509f --- /dev/null +++ b/Modules/Upload/package.json @@ -0,0 +1,17 @@ +{ + "private": true, + "scripts": { + "dev": "npm run development", + "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch-poll": "npm run watch -- --watch-poll", + "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "prod": "npm run production", + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + }, + "devDependencies": { + "cross-env": "^7.0", + "laravel-mix": "^5.0.1", + "laravel-mix-merge-manifest": "^0.1.2" + } +} diff --git a/Modules/Upload/webpack.mix.js b/Modules/Upload/webpack.mix.js new file mode 100644 index 00000000..c81bb019 --- /dev/null +++ b/Modules/Upload/webpack.mix.js @@ -0,0 +1,14 @@ +const dotenvExpand = require('dotenv-expand'); +dotenvExpand(require('dotenv').config({ path: '../../.env'/*, debug: true*/})); + +const mix = require('laravel-mix'); +require('laravel-mix-merge-manifest'); + +mix.setPublicPath('../../public').mergeManifest(); + +mix.js(__dirname + '/Resources/assets/js/app.js', 'js/upload.js') + .sass( __dirname + '/Resources/assets/sass/app.scss', 'css/upload.css'); + +if (mix.inProduction()) { + mix.version(); +} diff --git a/README.md b/README.md new file mode 100644 index 00000000..ceb6ac0a --- /dev/null +++ b/README.md @@ -0,0 +1,62 @@ +

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel [Patreon page](https://patreon.com/taylorotwell). + +### Premium Partners + +- **[Vehikl](https://vehikl.com/)** +- **[Tighten Co.](https://tighten.co)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Cubet Techno Labs](https://cubettech.com)** +- **[Cyber-Duck](https://cyber-duck.co.uk)** +- **[Many](https://www.many.co.uk)** +- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)** +- **[DevSquad](https://devsquad.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** +- **[OP.GG](https://op.gg)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 00000000..69914e99 --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,41 @@ +command('inspire')->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/app/DataTables/ProductCategoriesDataTable.php b/app/DataTables/ProductCategoriesDataTable.php new file mode 100644 index 00000000..59d1257b --- /dev/null +++ b/app/DataTables/ProductCategoriesDataTable.php @@ -0,0 +1,89 @@ +eloquent($query) + ->addColumn('action', function ($data) { + return view('product::categories.partials.actions', compact('data')); + }); + } + + /** + * Get query source of dataTable. + * + * @param \Modules\Product\Entities\Category $model + * @return \Illuminate\Database\Eloquent\Builder + */ + public function query(Category $model) + { + return $model->newQuery(); + } + + /** + * Optional method if you want to use html builder. + * + * @return \Yajra\DataTables\Html\Builder + */ + public function html() + { + return $this->builder() + ->setTableId('product_categories-table') + ->columns($this->getColumns()) + ->minifiedAjax() + ->dom('Bfltrip') + ->orderBy(0, 'asc') + ->buttons( + Button::make('excel'), + Button::make('print'), + Button::make('reset'), + Button::make('reload') + ); + } + + /** + * Get columns. + * + * @return array + */ + protected function getColumns() + { + return [ + Column::make('category_code') + ->addClass('text-center'), + Column::make('category_name') + ->addClass('text-center'), + Column::computed('action') + ->exportable(false) + ->printable(false) + ->addClass('text-center'), + ]; + } + + /** + * Get filename for export. + * + * @return string + */ + protected function filename() + { + return 'ProductCategories_' . date('YmdHis'); + } +} diff --git a/app/DataTables/ProductDataTable.php b/app/DataTables/ProductDataTable.php new file mode 100644 index 00000000..82cec304 --- /dev/null +++ b/app/DataTables/ProductDataTable.php @@ -0,0 +1,121 @@ +eloquent($query) + ->addColumn('action', function ($data) { + return view('product::categories.partials.actions', compact('data')); + }) + ->addColumn('product_image', function ($data) { + $url = asset('storage/product_images/' . $data->product_image); + return ''; + }) + ->addColumn('category_name', function ($data) { + return $data->category->category_name; + }); + } + + + /** + * Get query source of dataTable. + * + * @param \Modules\Product\Entities\Product $model + * @return \Illuminate\Database\Eloquent\Builder + */ + public function query(Product $model) + { + return $model->newQuery(); + } + + /** + * Optional method if you want to use html builder. + * + * @return \Yajra\DataTables\Html\Builder + */ + public function html() + { + return $this->builder() + ->setTableId('product-table') + ->columns($this->getColumns()) + ->minifiedAjax() + ->dom('Bflrtip') + ->orderBy(0) + ->buttons( + Button::make('excel'), + Button::make('print'), + Button::make('reset'), + Button::make('reload') + ); + } + + /** + * Get columns. + * + * @return array + */ + protected function getColumns() + { + return [ + Column::computed('product_image') + ->title('Image') + ->addClass('text-center'), + + Column::make('product_name') + ->title('Name') + ->addClass('text-center'), + + Column::make('product_code') + ->title('Code') + ->addClass('text-center'), + + Column::make('product_price') + ->title('Price') + ->addClass('text-center'), + + Column::make('product_unit') + ->title('Unit') + ->addClass('text-center'), + + Column::make('product_quantity') + ->title('Quantity') + ->addClass('text-center'), + + Column::computed('category_name') + ->title('Category') + ->addClass('text-center'), + + Column::computed('action') + ->exportable(false) + ->printable(false) + ->addClass('text-center'), + ]; + } + + /** + * Get filename for export. + * + * @return string + */ + protected function filename() + { + return 'Product_' . date('YmdHis'); + } +} diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php new file mode 100644 index 00000000..c18c43cc --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,41 @@ +reportable(function (Throwable $e) { + // + }); + } +} diff --git a/app/Http/Controllers/Auth/ConfirmPasswordController.php b/app/Http/Controllers/Auth/ConfirmPasswordController.php new file mode 100644 index 00000000..138c1f08 --- /dev/null +++ b/app/Http/Controllers/Auth/ConfirmPasswordController.php @@ -0,0 +1,40 @@ +middleware('auth'); + } +} diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php new file mode 100644 index 00000000..465c39cc --- /dev/null +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -0,0 +1,22 @@ +middleware('guest')->except('logout'); + } +} diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php new file mode 100644 index 00000000..ed1a5e07 --- /dev/null +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -0,0 +1,73 @@ +middleware('guest'); + } + + /** + * Get a validator for an incoming registration request. + * + * @param array $data + * @return \Illuminate\Contracts\Validation\Validator + */ + protected function validator(array $data) + { + return Validator::make($data, [ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'password' => ['required', 'string', 'min:8', 'confirmed'], + ]); + } + + /** + * Create a new user instance after a valid registration. + * + * @param array $data + * @return \App\Models\User + */ + protected function create(array $data) + { + return User::create([ + 'name' => $data['name'], + 'email' => $data['email'], + 'password' => Hash::make($data['password']), + ]); + } +} diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php new file mode 100644 index 00000000..b1726a36 --- /dev/null +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -0,0 +1,30 @@ +middleware('auth'); + $this->middleware('signed')->only('verify'); + $this->middleware('throttle:6,1')->only('verify', 'resend'); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 00000000..a0a2a8a3 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ +middleware('auth'); + } + + /** + * Show the application dashboard. + * + * @return \Illuminate\Contracts\Support\Renderable + */ + public function index() + { + return view('home'); + } +} diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php new file mode 100644 index 00000000..30020a50 --- /dev/null +++ b/app/Http/Kernel.php @@ -0,0 +1,66 @@ + [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + // \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + 'throttle:api', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 00000000..704089a7 --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 00000000..033136ad --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ +check()) { + return redirect(RouteServiceProvider::HOME); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 00000000..a8a252df --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,19 @@ +allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php new file mode 100644 index 00000000..a3b6aef9 --- /dev/null +++ b/app/Http/Middleware/TrustProxies.php @@ -0,0 +1,23 @@ + 'datetime', + ]; +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 00000000..ee8ca5bc --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,28 @@ + 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 00000000..395c518b --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ + [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + // + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 00000000..49d4d0b7 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,63 @@ +configureRateLimiting(); + + $this->routes(function () { + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); + }); + } + + /** + * Configure the rate limiters for the application. + * + * @return void + */ + protected function configureRateLimiting() + { + RateLimiter::for('api', function (Request $request) { + return Limit::perMinute(60)->by(optional($request->user())->id ?: $request->ip()); + }); + } +} diff --git a/artisan b/artisan new file mode 100644 index 00000000..67a3329b --- /dev/null +++ b/artisan @@ -0,0 +1,53 @@ +#!/usr/bin/env php +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running, we will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 00000000..037e17df --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/composer.json b/composer.json new file mode 100644 index 00000000..86b1a957 --- /dev/null +++ b/composer.json @@ -0,0 +1,65 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The Laravel Framework.", + "keywords": ["framework", "laravel"], + "license": "MIT", + "require": { + "php": "^7.3|^8.0", + "fideloper/proxy": "^4.4", + "fruitcake/laravel-cors": "^2.0", + "guzzlehttp/guzzle": "^7.0.1", + "infyomlabs/laravel-ui-coreui": "^3.0", + "laravel/framework": "^8.40", + "laravel/tinker": "^2.5", + "nwidart/laravel-modules": "^8.2", + "realrashid/sweet-alert": "^4.0", + "spatie/laravel-medialibrary": "^9.0.0", + "yajra/laravel-datatables": "^1.5" + }, + "require-dev": { + "facade/ignition": "^2.5", + "fakerphp/faker": "^1.9.1", + "laravel/sail": "^1.0.1", + "mockery/mockery": "^1.4.2", + "nunomaduro/collision": "^5.0", + "phpunit/phpunit": "^9.3.3" + }, + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/", + "Modules\\": "Modules/" + } + }, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "minimum-stability": "dev", + "prefer-stable": true +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 00000000..2b362e73 --- /dev/null +++ b/composer.lock @@ -0,0 +1,9256 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "1a95aee0a45597ee37f4e619a62e39cd", + "packages": [ + { + "name": "asm89/stack-cors", + "version": "v2.0.3", + "source": { + "type": "git", + "url": "https://github.com/asm89/stack-cors.git", + "reference": "9cb795bf30988e8c96dd3c40623c48a877bc6714" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/asm89/stack-cors/zipball/9cb795bf30988e8c96dd3c40623c48a877bc6714", + "reference": "9cb795bf30988e8c96dd3c40623c48a877bc6714", + "shasum": "" + }, + "require": { + "php": "^7.0|^8.0", + "symfony/http-foundation": "~2.7|~3.0|~4.0|~5.0", + "symfony/http-kernel": "~2.7|~3.0|~4.0|~5.0" + }, + "require-dev": { + "phpunit/phpunit": "^6|^7|^8|^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "Asm89\\Stack\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alexander", + "email": "iam.asm89@gmail.com" + } + ], + "description": "Cross-origin resource sharing library and stack middleware", + "homepage": "https://github.com/asm89/stack-cors", + "keywords": [ + "cors", + "stack" + ], + "support": { + "issues": "https://github.com/asm89/stack-cors/issues", + "source": "https://github.com/asm89/stack-cors/tree/v2.0.3" + }, + "time": "2021-03-11T06:42:03+00:00" + }, + { + "name": "brick/math", + "version": "0.9.2", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", + "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", + "vimeo/psalm": "4.3.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.9.2" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/brick/math", + "type": "tidelift" + } + ], + "time": "2021-01-20T22:51:39+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210", + "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^7.0", + "phpstan/phpstan": "^0.11", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-strict-rules": "^0.11", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.x" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2020-05-29T15:13:26+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2020-05-25T17:44:05+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.1.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", + "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.7.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-webmozart-assert": "^0.12.7", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.1.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2020-11-24T19:55:57+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.25", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.10" + }, + "require-dev": { + "dominicsayers/isemail": "^3.0.7", + "phpunit/phpunit": "^4.8.36|^7.5.15", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2020-12-29T14:50:06+00:00" + }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.13.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "08e27c97e4c6ed02f37c5b2b20488046c8d90d75" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/08e27c97e4c6ed02f37c5b2b20488046c8d90d75", + "reference": "08e27c97e4c6ed02f37c5b2b20488046c8d90d75", + "shasum": "" + }, + "require": { + "php": ">=5.2" + }, + "require-dev": { + "simpletest/simpletest": "dev-master#72de02a7b80c6bb8864ef9bf66d41d2f58f826bd" + }, + "type": "library", + "autoload": { + "psr-0": { + "HTMLPurifier": "library/" + }, + "files": [ + "library/HTMLPurifier.composer.php" + ], + "exclude-from-classmap": [ + "/library/HTMLPurifier/Language/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" + } + ], + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", + "keywords": [ + "html" + ], + "support": { + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/master" + }, + "time": "2020-06-29T00:56:53+00:00" + }, + { + "name": "fideloper/proxy", + "version": "4.4.1", + "source": { + "type": "git", + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "c073b2bd04d1c90e04dc1b787662b558dd65ade0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/c073b2bd04d1c90e04dc1b787662b558dd65ade0", + "reference": "c073b2bd04d1c90e04dc1b787662b558dd65ade0", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^5.0|^6.0|^7.0|^8.0|^9.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/http": "^5.0|^6.0|^7.0|^8.0|^9.0", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Fideloper\\Proxy\\TrustedProxyServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fideloper\\Proxy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Fidao", + "email": "fideloper@gmail.com" + } + ], + "description": "Set trusted proxies for Laravel", + "keywords": [ + "load balancing", + "proxy", + "trusted proxy" + ], + "support": { + "issues": "https://github.com/fideloper/TrustedProxy/issues", + "source": "https://github.com/fideloper/TrustedProxy/tree/4.4.1" + }, + "time": "2020-10-22T13:48:01+00:00" + }, + { + "name": "fruitcake/laravel-cors", + "version": "v2.0.4", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/laravel-cors.git", + "reference": "a8ccedc7ca95189ead0e407c43b530dc17791d6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/a8ccedc7ca95189ead0e407c43b530dc17791d6a", + "reference": "a8ccedc7ca95189ead0e407c43b530dc17791d6a", + "shasum": "" + }, + "require": { + "asm89/stack-cors": "^2.0.1", + "illuminate/contracts": "^6|^7|^8|^9", + "illuminate/support": "^6|^7|^8|^9", + "php": ">=7.2", + "symfony/http-foundation": "^4|^5", + "symfony/http-kernel": "^4.3.4|^5" + }, + "require-dev": { + "laravel/framework": "^6|^7|^8", + "orchestra/testbench-dusk": "^4|^5|^6|^7", + "phpunit/phpunit": "^6|^7|^8|^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + }, + "laravel": { + "providers": [ + "Fruitcake\\Cors\\CorsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Laravel application", + "keywords": [ + "api", + "cors", + "crossdomain", + "laravel" + ], + "support": { + "issues": "https://github.com/fruitcake/laravel-cors/issues", + "source": "https://github.com/fruitcake/laravel-cors/tree/v2.0.4" + }, + "funding": [ + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2021-04-26T11:24:25+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/7e279d2cd5d7fbb156ce46daada972355cea27bb", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb", + "shasum": "" + }, + "require": { + "php": "^7.0|^8.0", + "phpoption/phpoption": "^1.7.3" + }, + "require-dev": { + "phpunit/phpunit": "^6.5|^7.5|^8.5|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2020-04-13T13:17:36+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.3.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "7008573787b430c1c1f650e3722d9bba59967628" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7008573787b430c1c1f650e3722d9bba59967628", + "reference": "7008573787b430c1c1f650e3722d9bba59967628", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.4", + "guzzlehttp/psr7": "^1.7 || ^2.0", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.5 || ^9.3.5", + "psr/log": "^1.1" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.3-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.3.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://github.com/alexeyshockov", + "type": "github" + }, + { + "url": "https://github.com/gmponos", + "type": "github" + } + ], + "time": "2021-03-23T11:33:13+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d", + "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4 || ^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.4.1" + }, + "time": "2021-03-07T09:25:29+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "1dc8d9cba3897165e16d12bb13d813afb1eb3fe7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/1dc8d9cba3897165e16d12bb13d813afb1eb3fe7", + "reference": "1dc8d9cba3897165e16d12bb13d813afb1eb3fe7", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.8 || ^9.3.10" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.0.0" + }, + "time": "2021-06-30T20:03:07+00:00" + }, + { + "name": "infyomlabs/laravel-generator-helpers", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/InfyOmLabs/laravel-generator-helpers.git", + "reference": "3312c415abf79ae5eac2002b3e32072533049fcc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/InfyOmLabs/laravel-generator-helpers/zipball/3312c415abf79ae5eac2002b3e32072533049fcc", + "reference": "3312c415abf79ae5eac2002b3e32072533049fcc", + "shasum": "" + }, + "require": { + "illuminate/support": "^8.0", + "php": "^7.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "InfyOm\\GeneratorHelpers\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mitul Golakiya", + "email": "me@mitul.me" + } + ], + "description": "Helper functions for laravel generator packages", + "support": { + "issues": "https://github.com/InfyOmLabs/laravel-generator-helpers/issues", + "source": "https://github.com/InfyOmLabs/laravel-generator-helpers/tree/v3.0.0" + }, + "time": "2020-09-13T04:41:04+00:00" + }, + { + "name": "infyomlabs/laravel-ui-coreui", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/InfyOmLabs/laravel-ui-coreui.git", + "reference": "cd3a34840b42fba4099ceceb39f87f62b1c7e790" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/InfyOmLabs/laravel-ui-coreui/zipball/cd3a34840b42fba4099ceceb39f87f62b1c7e790", + "reference": "cd3a34840b42fba4099ceceb39f87f62b1c7e790", + "shasum": "" + }, + "require": { + "illuminate/support": "^8.0", + "infyomlabs/laravel-generator-helpers": "^3.0", + "laravel/ui": "^3.0", + "php": "^7.3" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "InfyOm\\CoreUIPreset\\CoreUIPresetServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "InfyOm\\CoreUIPreset\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mitul Golakiya", + "email": "me@mitul.me" + } + ], + "description": "Laravel frontend preset for CoreUI Theme", + "keywords": [ + "coreui", + "laravel", + "preset" + ], + "support": { + "issues": "https://github.com/InfyOmLabs/laravel-ui-coreui/issues", + "source": "https://github.com/InfyOmLabs/laravel-ui-coreui/tree/v3.0.0" + }, + "time": "2020-09-13T05:16:08+00:00" + }, + { + "name": "intervention/image", + "version": "2.6.0", + "source": { + "type": "git", + "url": "https://github.com/Intervention/image.git", + "reference": "a2d7238069bb01322f9c2a661449955434fec9c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/image/zipball/a2d7238069bb01322f9c2a661449955434fec9c6", + "reference": "a2d7238069bb01322f9c2a661449955434fec9c6", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "guzzlehttp/psr7": "~1.1 || ^2.0", + "php": ">=5.4.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.2", + "phpunit/phpunit": "^4.8 || ^5.7 || ^7.5.15" + }, + "suggest": { + "ext-gd": "to use GD library based image processing.", + "ext-imagick": "to use Imagick based image processing.", + "intervention/imagecache": "Caching extension for the Intervention Image library" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4-dev" + }, + "laravel": { + "providers": [ + "Intervention\\Image\\ImageServiceProvider" + ], + "aliases": { + "Image": "Intervention\\Image\\Facades\\Image" + } + } + }, + "autoload": { + "psr-4": { + "Intervention\\Image\\": "src/Intervention/Image" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@olivervogel.com", + "homepage": "http://olivervogel.com/" + } + ], + "description": "Image handling and manipulation library with support for Laravel integration", + "homepage": "http://image.intervention.io/", + "keywords": [ + "gd", + "image", + "imagick", + "laravel", + "thumbnail", + "watermark" + ], + "support": { + "issues": "https://github.com/Intervention/image/issues", + "source": "https://github.com/Intervention/image/tree/2.6.0" + }, + "funding": [ + { + "url": "https://www.paypal.me/interventionphp", + "type": "custom" + }, + { + "url": "https://github.com/Intervention", + "type": "github" + } + ], + "time": "2021-07-06T13:35:54+00:00" + }, + { + "name": "laravel/framework", + "version": "v8.50.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "d892dbacbe3859cf9303ccda98ac8d782141d5ae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/d892dbacbe3859cf9303ccda98ac8d782141d5ae", + "reference": "d892dbacbe3859cf9303ccda98ac8d782141d5ae", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.4|^2.0", + "dragonmantank/cron-expression": "^3.0.2", + "egulias/email-validator": "^2.1.10", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/commonmark": "^1.3|^2.0", + "league/flysystem": "^1.1", + "monolog/monolog": "^2.0", + "nesbot/carbon": "^2.31", + "opis/closure": "^3.6", + "php": "^7.3|^8.0", + "psr/container": "^1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^4.0", + "swiftmailer/swiftmailer": "^6.0", + "symfony/console": "^5.1.4", + "symfony/error-handler": "^5.1.4", + "symfony/finder": "^5.1.4", + "symfony/http-foundation": "^5.1.4", + "symfony/http-kernel": "^5.1.4", + "symfony/mime": "^5.1.4", + "symfony/process": "^5.1.4", + "symfony/routing": "^5.1.4", + "symfony/var-dumper": "^5.1.4", + "tijsverkoyen/css-to-inline-styles": "^2.2.2", + "vlucas/phpdotenv": "^5.2", + "voku/portable-ascii": "^1.4.8" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.155", + "doctrine/dbal": "^2.6|^3.0", + "filp/whoops": "^2.8", + "guzzlehttp/guzzle": "^6.5.5|^7.0.1", + "league/flysystem-cached-adapter": "^1.0", + "mockery/mockery": "^1.4.2", + "orchestra/testbench-core": "^6.23", + "pda/pheanstalk": "^4.0", + "phpunit/phpunit": "^8.5.8|^9.3.3", + "predis/predis": "^1.1.2", + "symfony/cache": "^5.1.4" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.155).", + "brianium/paratest": "Required to run tests in parallel (^6.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6|^3.0).", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.8).", + "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.5.5|^7.0.1).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", + "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "mockery/mockery": "Required to use mocking (^1.4.2).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^8.5.8|^9.3.3).", + "predis/predis": "Required to use the predis connector (^1.1.2).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^5.1.4).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^5.1.4).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", + "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2021-07-13T12:41:53+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.6.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "04ad32c1a3328081097a181875733fa51f402083" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/04ad32c1a3328081097a181875733fa51f402083", + "reference": "04ad32c1a3328081097a181875733fa51f402083", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0", + "illuminate/contracts": "^6.0|^7.0|^8.0", + "illuminate/support": "^6.0|^7.0|^8.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.10.4", + "symfony/var-dumper": "^4.3.4|^5.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.6.1" + }, + "time": "2021-03-02T16:53:12+00:00" + }, + { + "name": "laravel/ui", + "version": "v3.3.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/ui.git", + "reference": "07d725813350c695c779382cbd6dac0ab8665537" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/ui/zipball/07d725813350c695c779382cbd6dac0ab8665537", + "reference": "07d725813350c695c779382cbd6dac0ab8665537", + "shasum": "" + }, + "require": { + "illuminate/console": "^8.42", + "illuminate/filesystem": "^8.42", + "illuminate/support": "^8.42", + "illuminate/validation": "^8.42", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Ui\\UiServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Ui\\": "src/", + "Illuminate\\Foundation\\Auth\\": "auth-backend/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel UI utilities and presets.", + "keywords": [ + "laravel", + "ui" + ], + "support": { + "source": "https://github.com/laravel/ui/tree/v3.3.0" + }, + "time": "2021-05-25T16:45:33+00:00" + }, + { + "name": "laravelcollective/html", + "version": "v6.2.1", + "source": { + "type": "git", + "url": "https://github.com/LaravelCollective/html.git", + "reference": "ae15b9c4bf918ec3a78f092b8555551dd693fde3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/LaravelCollective/html/zipball/ae15b9c4bf918ec3a78f092b8555551dd693fde3", + "reference": "ae15b9c4bf918ec3a78f092b8555551dd693fde3", + "shasum": "" + }, + "require": { + "illuminate/http": "^6.0|^7.0|^8.0", + "illuminate/routing": "^6.0|^7.0|^8.0", + "illuminate/session": "^6.0|^7.0|^8.0", + "illuminate/support": "^6.0|^7.0|^8.0", + "illuminate/view": "^6.0|^7.0|^8.0", + "php": ">=7.2.5" + }, + "require-dev": { + "illuminate/database": "^6.0|^7.0|^8.0", + "mockery/mockery": "~1.0", + "phpunit/phpunit": "~8.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + }, + "laravel": { + "providers": [ + "Collective\\Html\\HtmlServiceProvider" + ], + "aliases": { + "Form": "Collective\\Html\\FormFacade", + "Html": "Collective\\Html\\HtmlFacade" + } + } + }, + "autoload": { + "psr-4": { + "Collective\\Html\\": "src/" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Adam Engebretson", + "email": "adam@laravelcollective.com" + }, + { + "name": "Taylor Otwell", + "email": "taylorotwell@gmail.com" + } + ], + "description": "HTML and Form Builders for the Laravel Framework", + "homepage": "https://laravelcollective.com", + "support": { + "issues": "https://github.com/LaravelCollective/html/issues", + "source": "https://github.com/LaravelCollective/html" + }, + "time": "2020-12-15T20:20:05+00:00" + }, + { + "name": "league/commonmark", + "version": "1.6.5", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "44ffd8d3c4a9133e4bd0548622b09c55af39db5f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/44ffd8d3c4a9133e4bd0548622b09c55af39db5f", + "reference": "44ffd8d3c4a9133e4bd0548622b09c55af39db5f", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "scrutinizer/ocular": "1.7.*" + }, + "require-dev": { + "cebe/markdown": "~1.0", + "commonmark/commonmark.js": "0.29.2", + "erusev/parsedown": "~1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "~1.4", + "mikehaertl/php-shellcommand": "^1.4", + "phpstan/phpstan": "^0.12.90", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2", + "scrutinizer/ocular": "^1.5", + "symfony/finder": "^4.2" + }, + "bin": [ + "bin/commonmark" + ], + "type": "library", + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://enjoy.gitstore.app/repositories/thephpleague/commonmark", + "type": "custom" + }, + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://www.patreon.com/colinodell", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2021-06-26T11:57:13+00:00" + }, + { + "name": "league/flysystem", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "f3ad69181b8afed2c9edf7be5a2918144ff4ea32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/f3ad69181b8afed2c9edf7be5a2918144ff4ea32", + "reference": "f3ad69181b8afed2c9edf7be5a2918144ff4ea32", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/mime-type-detection": "^1.3", + "php": "^7.2.5 || ^8.0" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "phpspec/prophecy": "^1.11.1", + "phpunit/phpunit": "^8.5.8" + }, + "suggest": { + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/1.1.4" + }, + "funding": [ + { + "url": "https://offset.earth/frankdejonge", + "type": "other" + } + ], + "time": "2021-06-23T21:56:05+00:00" + }, + { + "name": "league/fractal", + "version": "0.19.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/fractal.git", + "reference": "06dc15f6ba38f2dde2f919d3095d13b571190a7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/fractal/zipball/06dc15f6ba38f2dde2f919d3095d13b571190a7c", + "reference": "06dc15f6ba38f2dde2f919d3095d13b571190a7c", + "shasum": "" + }, + "require": { + "php": ">=5.4" + }, + "require-dev": { + "doctrine/orm": "^2.5", + "illuminate/contracts": "~5.0", + "mockery/mockery": "~0.9", + "pagerfanta/pagerfanta": "~1.0.0", + "phpunit/phpunit": "^4.8.35 || ^7.5", + "squizlabs/php_codesniffer": "~1.5|~2.0|~3.4", + "zendframework/zend-paginator": "~2.3" + }, + "suggest": { + "illuminate/pagination": "The Illuminate Pagination component.", + "pagerfanta/pagerfanta": "Pagerfanta Paginator", + "zendframework/zend-paginator": "Zend Framework Paginator" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.13-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Fractal\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Phil Sturgeon", + "email": "me@philsturgeon.uk", + "homepage": "http://philsturgeon.uk/", + "role": "Developer" + } + ], + "description": "Handle the output of complex data structures ready for API output.", + "homepage": "http://fractal.thephpleague.com/", + "keywords": [ + "api", + "json", + "league", + "rest" + ], + "support": { + "issues": "https://github.com/thephpleague/fractal/issues", + "source": "https://github.com/thephpleague/fractal/tree/0.19.2" + }, + "time": "2020-01-24T23:17:29+00:00" + }, + { + "name": "league/glide", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/glide.git", + "reference": "ae5e26700573cb678919d28e425a8b87bc71c546" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/glide/zipball/ae5e26700573cb678919d28e425a8b87bc71c546", + "reference": "ae5e26700573cb678919d28e425a8b87bc71c546", + "shasum": "" + }, + "require": { + "intervention/image": "^2.4", + "league/flysystem": "^1.0", + "php": "^7.2|^8.0", + "psr/http-message": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^1.3.3", + "phpunit/php-token-stream": "^3.1|^4.0", + "phpunit/phpunit": "^8.5|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Glide\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jonathan Reinink", + "email": "jonathan@reinink.ca", + "homepage": "http://reinink.ca" + } + ], + "description": "Wonderfully easy on-demand image manipulation library with an HTTP based API.", + "homepage": "http://glide.thephpleague.com", + "keywords": [ + "ImageMagick", + "editing", + "gd", + "image", + "imagick", + "league", + "manipulation", + "processing" + ], + "support": { + "issues": "https://github.com/thephpleague/glide/issues", + "source": "https://github.com/thephpleague/glide/tree/1.7.0" + }, + "time": "2020-11-05T17:34:03+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3", + "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.18", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.7.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2021-01-18T20:58:21+00:00" + }, + { + "name": "maatwebsite/excel", + "version": "3.1.32", + "source": { + "type": "git", + "url": "https://github.com/Maatwebsite/Laravel-Excel.git", + "reference": "9dc29b63a77fb7f2f514ef754af3a1b57e83cadf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Maatwebsite/Laravel-Excel/zipball/9dc29b63a77fb7f2f514ef754af3a1b57e83cadf", + "reference": "9dc29b63a77fb7f2f514ef754af3a1b57e83cadf", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/support": "5.8.*|^6.0|^7.0|^8.0", + "php": "^7.0|^8.0", + "phpoffice/phpspreadsheet": "^1.18" + }, + "require-dev": { + "orchestra/testbench": "^6.0", + "predis/predis": "^1.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Maatwebsite\\Excel\\ExcelServiceProvider" + ], + "aliases": { + "Excel": "Maatwebsite\\Excel\\Facades\\Excel" + } + } + }, + "autoload": { + "psr-4": { + "Maatwebsite\\Excel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Patrick Brouwers", + "email": "patrick@maatwebsite.nl" + } + ], + "description": "Supercharged Excel exports and imports in Laravel", + "keywords": [ + "PHPExcel", + "batch", + "csv", + "excel", + "export", + "import", + "laravel", + "php", + "phpspreadsheet" + ], + "support": { + "issues": "https://github.com/Maatwebsite/Laravel-Excel/issues", + "source": "https://github.com/Maatwebsite/Laravel-Excel/tree/3.1.32" + }, + "funding": [ + { + "url": "https://laravel-excel.com/commercial-support", + "type": "custom" + }, + { + "url": "https://github.com/patrickbrouwers", + "type": "github" + } + ], + "time": "2021-07-08T10:11:21+00:00" + }, + { + "name": "maennchen/zipstream-php", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/c4c5803cc1f93df3d2448478ef79394a5981cc58", + "reference": "c4c5803cc1f93df3d2448478ef79394a5981cc58", + "shasum": "" + }, + "require": { + "myclabs/php-enum": "^1.5", + "php": ">= 7.1", + "psr/http-message": "^1.0", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "ext-zip": "*", + "guzzlehttp/guzzle": ">= 6.3", + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": ">= 7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZipStream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" + } + ], + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", + "keywords": [ + "stream", + "zip" + ], + "support": { + "issues": "https://github.com/maennchen/ZipStream-PHP/issues", + "source": "https://github.com/maennchen/ZipStream-PHP/tree/master" + }, + "funding": [ + { + "url": "https://opencollective.com/zipstream", + "type": "open_collective" + } + ], + "time": "2020-05-30T13:11:16+00:00" + }, + { + "name": "markbaker/complex", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPComplex.git", + "reference": "6f724d7e04606fd8adaa4e3bb381c3e9db09c946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/6f724d7e04606fd8adaa4e3bb381c3e9db09c946", + "reference": "6f724d7e04606fd8adaa4e3bb381c3e9db09c946", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "phpcompatibility/php-compatibility": "^9.0", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3", + "squizlabs/php_codesniffer": "^3.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Complex\\": "classes/src/" + }, + "files": [ + "classes/src/functions/abs.php", + "classes/src/functions/acos.php", + "classes/src/functions/acosh.php", + "classes/src/functions/acot.php", + "classes/src/functions/acoth.php", + "classes/src/functions/acsc.php", + "classes/src/functions/acsch.php", + "classes/src/functions/argument.php", + "classes/src/functions/asec.php", + "classes/src/functions/asech.php", + "classes/src/functions/asin.php", + "classes/src/functions/asinh.php", + "classes/src/functions/atan.php", + "classes/src/functions/atanh.php", + "classes/src/functions/conjugate.php", + "classes/src/functions/cos.php", + "classes/src/functions/cosh.php", + "classes/src/functions/cot.php", + "classes/src/functions/coth.php", + "classes/src/functions/csc.php", + "classes/src/functions/csch.php", + "classes/src/functions/exp.php", + "classes/src/functions/inverse.php", + "classes/src/functions/ln.php", + "classes/src/functions/log2.php", + "classes/src/functions/log10.php", + "classes/src/functions/negative.php", + "classes/src/functions/pow.php", + "classes/src/functions/rho.php", + "classes/src/functions/sec.php", + "classes/src/functions/sech.php", + "classes/src/functions/sin.php", + "classes/src/functions/sinh.php", + "classes/src/functions/sqrt.php", + "classes/src/functions/tan.php", + "classes/src/functions/tanh.php", + "classes/src/functions/theta.php", + "classes/src/operations/add.php", + "classes/src/operations/subtract.php", + "classes/src/operations/multiply.php", + "classes/src/operations/divideby.php", + "classes/src/operations/divideinto.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" + } + ], + "description": "PHP Class for working with complex numbers", + "homepage": "https://github.com/MarkBaker/PHPComplex", + "keywords": [ + "complex", + "mathematics" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPComplex/issues", + "source": "https://github.com/MarkBaker/PHPComplex/tree/2.0.3" + }, + "time": "2021-06-02T09:44:11+00:00" + }, + { + "name": "markbaker/matrix", + "version": "2.1.3", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPMatrix.git", + "reference": "174395a901b5ba0925f1d790fa91bab531074b61" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/174395a901b5ba0925f1d790fa91bab531074b61", + "reference": "174395a901b5ba0925f1d790fa91bab531074b61", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "phpcompatibility/php-compatibility": "^9.0", + "phpdocumentor/phpdocumentor": "2.*", + "phploc/phploc": "^4.0", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3", + "sebastian/phpcpd": "^4.0", + "squizlabs/php_codesniffer": "^3.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matrix\\": "classes/src/" + }, + "files": [ + "classes/src/Functions/adjoint.php", + "classes/src/Functions/antidiagonal.php", + "classes/src/Functions/cofactors.php", + "classes/src/Functions/determinant.php", + "classes/src/Functions/diagonal.php", + "classes/src/Functions/identity.php", + "classes/src/Functions/inverse.php", + "classes/src/Functions/minors.php", + "classes/src/Functions/trace.php", + "classes/src/Functions/transpose.php", + "classes/src/Operations/add.php", + "classes/src/Operations/directsum.php", + "classes/src/Operations/subtract.php", + "classes/src/Operations/multiply.php", + "classes/src/Operations/divideby.php", + "classes/src/Operations/divideinto.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@demon-angel.eu" + } + ], + "description": "PHP Class for working with matrices", + "homepage": "https://github.com/MarkBaker/PHPMatrix", + "keywords": [ + "mathematics", + "matrix", + "vector" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPMatrix/issues", + "source": "https://github.com/MarkBaker/PHPMatrix/tree/2.1.3" + }, + "time": "2021-05-25T15:42:17+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "df991fd88693ab703aa403413d83e15f688dae33" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/df991fd88693ab703aa403413d83e15f688dae33", + "reference": "df991fd88693ab703aa403413d83e15f688dae33", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7", + "graylog2/gelf-php": "^1.4.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpspec/prophecy": "^1.6.1", + "phpstan/phpstan": "^0.12.91", + "phpunit/phpunit": "^8.5", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90 <7.0.1", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2021-07-05T11:34:13+00:00" + }, + { + "name": "myclabs/php-enum", + "version": "1.8.3", + "source": { + "type": "git", + "url": "https://github.com/myclabs/php-enum.git", + "reference": "b942d263c641ddb5190929ff840c68f78713e937" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/b942d263c641ddb5190929ff840c68f78713e937", + "reference": "b942d263c641ddb5190929ff840c68f78713e937", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.3 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "1.*", + "vimeo/psalm": "^4.6.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "MyCLabs\\Enum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP Enum contributors", + "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" + } + ], + "description": "PHP Enum implementation", + "homepage": "http://github.com/myclabs/php-enum", + "keywords": [ + "enum" + ], + "support": { + "issues": "https://github.com/myclabs/php-enum/issues", + "source": "https://github.com/myclabs/php-enum/tree/1.8.3" + }, + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", + "type": "tidelift" + } + ], + "time": "2021-07-05T08:18:36+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.50.0", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "f47f17d17602b2243414a44ad53d9f8b9ada5fdb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/f47f17d17602b2243414a44ad53d9f8b9ada5fdb", + "reference": "f47f17d17602b2243414a44ad53d9f8b9ada5fdb", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^3.4 || ^4.0 || ^5.0" + }, + "require-dev": { + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", + "kylekatarnls/multi-tester": "^2.0", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.54", + "phpunit/phpunit": "^7.5.20 || ^8.5.14", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev", + "dev-3.x": "3.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2021-06-28T22:38:45+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.11.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "fe14cf3672a149364fb66dfe11bf6549af899f94" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/fe14cf3672a149364fb66dfe11bf6549af899f94", + "reference": "fe14cf3672a149364fb66dfe11bf6549af899f94", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.11.0" + }, + "time": "2021-07-03T13:36:55+00:00" + }, + { + "name": "nwidart/laravel-modules", + "version": "8.2.0", + "source": { + "type": "git", + "url": "https://github.com/nWidart/laravel-modules.git", + "reference": "6ade5ec19e81a0e4807834886a2c47509d069cb7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nWidart/laravel-modules/zipball/6ade5ec19e81a0e4807834886a2c47509d069cb7", + "reference": "6ade5ec19e81a0e4807834886a2c47509d069cb7", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.3" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.16", + "laravel/framework": "^8.0", + "mockery/mockery": "~1.0", + "orchestra/testbench": "^6.2", + "phpstan/phpstan": "^0.12.14", + "phpunit/phpunit": "^8.5", + "spatie/phpunit-snapshot-assertions": "^2.1.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Nwidart\\Modules\\LaravelModulesServiceProvider" + ], + "aliases": { + "Module": "Nwidart\\Modules\\Facades\\Module" + } + }, + "branch-alias": { + "dev-master": "8.0-dev" + } + }, + "autoload": { + "psr-4": { + "Nwidart\\Modules\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Widart", + "email": "n.widart@gmail.com", + "homepage": "https://nicolaswidart.com", + "role": "Developer" + } + ], + "description": "Laravel Module management", + "keywords": [ + "laravel", + "module", + "modules", + "nwidart", + "rad" + ], + "support": { + "issues": "https://github.com/nWidart/laravel-modules/issues", + "source": "https://github.com/nWidart/laravel-modules/tree/8.2.0" + }, + "funding": [ + { + "url": "https://github.com/nwidart", + "type": "github" + } + ], + "time": "2020-11-11T09:24:22+00:00" + }, + { + "name": "opis/closure", + "version": "3.6.2", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6", + "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0 || ^8.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Opis\\Closure\\": "src/" + }, + "files": [ + "functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" + } + ], + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", + "keywords": [ + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" + ], + "support": { + "issues": "https://github.com/opis/closure/issues", + "source": "https://github.com/opis/closure/tree/3.6.2" + }, + "time": "2021-04-09T13:42:10+00:00" + }, + { + "name": "phpoffice/phpspreadsheet", + "version": "1.18.0", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "418cd304e8e6b417ea79c3b29126a25dc4b1170c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/418cd304e8e6b417ea79c3b29126a25dc4b1170c", + "reference": "418cd304e8e6b417ea79c3b29126a25dc4b1170c", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-gd": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "ext-zip": "*", + "ext-zlib": "*", + "ezyang/htmlpurifier": "^4.13", + "maennchen/zipstream-php": "^2.1", + "markbaker/complex": "^2.0", + "markbaker/matrix": "^2.0", + "php": "^7.2 || ^8.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/simple-cache": "^1.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "dompdf/dompdf": "^1.0", + "friendsofphp/php-cs-fixer": "^2.18", + "jpgraph/jpgraph": "^4.0", + "mpdf/mpdf": "^8.0", + "phpcompatibility/php-compatibility": "^9.3", + "phpstan/phpstan": "^0.12.82", + "phpstan/phpstan-phpunit": "^0.12.18", + "phpunit/phpunit": "^8.5", + "squizlabs/php_codesniffer": "^3.5", + "tecnickcom/tcpdf": "^6.3" + }, + "suggest": { + "dompdf/dompdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)", + "jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", + "mpdf/mpdf": "Option for rendering PDF with PDF Writer", + "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maarten Balliauw", + "homepage": "https://blog.maartenballiauw.be" + }, + { + "name": "Mark Baker", + "homepage": "https://markbakeruk.net" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net" + }, + { + "name": "Erik Tilt" + }, + { + "name": "Adrien Crivelli" + } + ], + "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", + "keywords": [ + "OpenXML", + "excel", + "gnumeric", + "ods", + "php", + "spreadsheet", + "xls", + "xlsx" + ], + "support": { + "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.18.0" + }, + "time": "2021-05-31T18:21:15+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.7.5", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525", + "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.7.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2020-07-20T17:29:33+00:00" + }, + { + "name": "psr/container", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.1" + }, + "time": "2021-03-05T17:36:06+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/master" + }, + "time": "2020-06-29T06:28:15+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/master" + }, + "time": "2019-04-30T12:38:16+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/master" + }, + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.10.8", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "e4573f47750dd6c92dca5aee543fa77513cbd8d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/e4573f47750dd6c92dca5aee543fa77513cbd8d3", + "reference": "e4573f47750dd6c92dca5aee543fa77513cbd8d3", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3", + "php": "^8.0 || ^7.0 || ^5.5.9", + "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10", + "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "hoa/console": "3.17.*" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", + "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.10.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.10.8" + }, + "time": "2021-04-10T16:23:39+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", + "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8" + }, + "require-dev": { + "captainhook/captainhook": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "ergebnis/composer-normalize": "^2.6", + "fakerphp/faker": "^1.5", + "hamcrest/hamcrest-php": "^2", + "jangregor/phpstan-prophecy": "^0.8", + "mockery/mockery": "^1.3", + "phpstan/extension-installer": "^1", + "phpstan/phpstan": "^0.12.32", + "phpstan/phpstan-mockery": "^0.12.5", + "phpstan/phpstan-phpunit": "^0.12.11", + "phpunit/phpunit": "^8.5 || ^9", + "psy/psysh": "^0.10.4", + "slevomat/coding-standard": "^6.3", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP 7.2+ library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/1.1.3" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2021-01-21T17:40:04+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "cd4032040a750077205918c86049aa0f43d22947" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/cd4032040a750077205918c86049aa0f43d22947", + "reference": "cd4032040a750077205918c86049aa0f43d22947", + "shasum": "" + }, + "require": { + "brick/math": "^0.8 || ^0.9", + "ext-json": "*", + "php": "^7.2 || ^8", + "ramsey/collection": "^1.0", + "symfony/polyfill-ctype": "^1.8" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "codeception/aspect-mock": "^3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7.0", + "doctrine/annotations": "^1.8", + "goaop/framework": "^2", + "mockery/mockery": "^1.3", + "moontoast/math": "^1.1", + "paragonie/random-lib": "^2", + "php-mock/php-mock-mockery": "^1.3", + "php-mock/php-mock-phpunit": "^2.5", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^0.17.1", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-mockery": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^8.5", + "psy/psysh": "^0.10.0", + "slevomat/coding-standard": "^6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "3.9.4" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-ctype": "Enables faster processing of character classification using ctype functions.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Uuid\\": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "homepage": "https://github.com/ramsey/uuid", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "rss": "https://github.com/ramsey/uuid/releases.atom", + "source": "https://github.com/ramsey/uuid" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + } + ], + "time": "2020-08-18T17:17:46+00:00" + }, + { + "name": "realrashid/sweet-alert", + "version": "v4.0.0", + "source": { + "type": "git", + "url": "https://github.com/realrashid/sweet-alert.git", + "reference": "4923bb91d7144c2ac5dacda0b5e1472fff3d88af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/realrashid/sweet-alert/zipball/4923bb91d7144c2ac5dacda0b5e1472fff3d88af", + "reference": "4923bb91d7144c2ac5dacda0b5e1472fff3d88af", + "shasum": "" + }, + "require": { + "laravel/framework": "^7.0|^8.0", + "php": "^7.2|^8.0" + }, + "require-dev": { + "symfony/thanks": "^1.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "RealRashid\\SweetAlert\\SweetAlertServiceProvider" + ], + "aliases": { + "Alert": "RealRashid\\SweetAlert\\Facades\\Alert" + } + } + }, + "autoload": { + "psr-4": { + "RealRashid\\SweetAlert\\": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Rashid Ali", + "email": "realrashid05@gmail.com", + "homepage": "https://realrashid.com", + "role": "Developer" + } + ], + "description": "A BEAUTIFUL, RESPONSIVE, CUSTOMIZABLE, ACCESSIBLE (WAI-ARIA) REPLACEMENT FOR JAVASCRIPT'S POPUP BOXES FOR LARAVEL BY RASHID ALI", + "homepage": "https://github.com/realrashid/sweet-alert", + "keywords": [ + "alert", + "laravel", + "laravel-package", + "notifier", + "noty", + "sweet-alert", + "sweet-alert2", + "toast" + ], + "support": { + "docs": "https://realrashid.github.io/sweet-alert/", + "email": "realrashid05@gmail.com", + "issues": "https://github.com/realrashid/sweet-alert/issues", + "source": "https://github.com/realrashid/sweet-alert" + }, + "funding": [ + { + "url": "https://ko-fi.com/realrashid", + "type": "custom" + }, + { + "url": "https://www.buymeacoffee.com/realrashid", + "type": "custom" + }, + { + "url": "https://issuehunt.io/r/realrashid", + "type": "issuehunt" + }, + { + "url": "https://tidelift.com/funding/github/packagist/realrashid/sweet-alert", + "type": "tidelift" + } + ], + "time": "2021-06-14T19:01:35+00:00" + }, + { + "name": "spatie/image", + "version": "1.10.5", + "source": { + "type": "git", + "url": "https://github.com/spatie/image.git", + "reference": "63a963d0200fb26f2564bf7201fc7272d9b22933" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/image/zipball/63a963d0200fb26f2564bf7201fc7272d9b22933", + "reference": "63a963d0200fb26f2564bf7201fc7272d9b22933", + "shasum": "" + }, + "require": { + "ext-exif": "*", + "ext-json": "*", + "ext-mbstring": "*", + "league/glide": "^1.6", + "php": "^7.2|^8.0", + "spatie/image-optimizer": "^1.1", + "spatie/temporary-directory": "^1.0|^2.0", + "symfony/process": "^3.0|^4.0|^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.0|^9.0", + "symfony/var-dumper": "^4.0|^5.0", + "vimeo/psalm": "^4.6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Image\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Manipulate images with an expressive API", + "homepage": "https://github.com/spatie/image", + "keywords": [ + "image", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/image/issues", + "source": "https://github.com/spatie/image/tree/1.10.5" + }, + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + }, + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2021-04-07T08:42:24+00:00" + }, + { + "name": "spatie/image-optimizer", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/image-optimizer.git", + "reference": "c22202fdd57856ed18a79cfab522653291a6e96a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/c22202fdd57856ed18a79cfab522653291a6e96a", + "reference": "c22202fdd57856ed18a79cfab522653291a6e96a", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2|^8.0", + "psr/log": "^1.0", + "symfony/process": "^4.2|^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.0|^9.0", + "symfony/var-dumper": "^4.2|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\ImageOptimizer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Easily optimize images using PHP", + "homepage": "https://github.com/spatie/image-optimizer", + "keywords": [ + "image-optimizer", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/image-optimizer/issues", + "source": "https://github.com/spatie/image-optimizer/tree/1.4.0" + }, + "time": "2021-04-22T06:17:27+00:00" + }, + { + "name": "spatie/laravel-medialibrary", + "version": "9.6.4", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-medialibrary.git", + "reference": "bf4ffa83b1dce3a095b852da4a0ab00b68dd1b5e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/bf4ffa83b1dce3a095b852da4a0ab00b68dd1b5e", + "reference": "bf4ffa83b1dce3a095b852da4a0ab00b68dd1b5e", + "shasum": "" + }, + "require": { + "ext-exif": "*", + "ext-fileinfo": "*", + "ext-json": "*", + "illuminate/bus": "^7.0|^8.0", + "illuminate/console": "^7.0|^8.0", + "illuminate/database": "^7.0|^8.0", + "illuminate/pipeline": "^7.0|^8.0", + "illuminate/support": "^7.0|^8.0", + "league/flysystem": "^1.0.64", + "maennchen/zipstream-php": "^1.0|^2.0", + "php": "^7.4|^8.0", + "spatie/image": "^1.4.0", + "spatie/temporary-directory": "^1.1|^2.0", + "symfony/console": "^4.4|^5.0" + }, + "conflict": { + "php-ffmpeg/php-ffmpeg": "<0.6.1" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.133.11", + "doctrine/dbal": "^2.5.2", + "ext-pdo_sqlite": "*", + "ext-zip": "*", + "guzzlehttp/guzzle": "^6.3|^7.0", + "league/flysystem-aws-s3-v3": "^1.0.23", + "mockery/mockery": "^1.3", + "orchestra/testbench": "^5.0|^6.0", + "phpunit/phpunit": "^9.1", + "spatie/pdf-to-image": "^2.0", + "spatie/phpunit-snapshot-assertions": "^4.0" + }, + "suggest": { + "league/flysystem-aws-s3-v3": "Required to use AWS S3 file storage", + "php-ffmpeg/php-ffmpeg": "Required for generating video thumbnails", + "spatie/pdf-to-image": "Required for generating thumbsnails of PDFs and SVGs" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\MediaLibrary\\MediaLibraryServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Spatie\\MediaLibrary\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Associate files with Eloquent models", + "homepage": "https://github.com/spatie/laravel-medialibrary", + "keywords": [ + "cms", + "conversion", + "downloads", + "images", + "laravel", + "laravel-medialibrary", + "media", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/laravel-medialibrary/issues", + "source": "https://github.com/spatie/laravel-medialibrary/tree/9.6.4" + }, + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + }, + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2021-06-23T19:42:07+00:00" + }, + { + "name": "spatie/temporary-directory", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/temporary-directory.git", + "reference": "f517729b3793bca58f847c5fd383ec16f03ffec6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/f517729b3793bca58f847c5fd383ec16f03ffec6", + "reference": "f517729b3793bca58f847c5fd383ec16f03ffec6", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\TemporaryDirectory\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Vanderbist", + "email": "alex@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Easily create, use and destroy temporary directories", + "homepage": "https://github.com/spatie/temporary-directory", + "keywords": [ + "php", + "spatie", + "temporary-directory" + ], + "support": { + "issues": "https://github.com/spatie/temporary-directory/issues", + "source": "https://github.com/spatie/temporary-directory/tree/1.3.0" + }, + "time": "2020-11-09T15:54:21+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.2.7", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "15f7faf8508e04471f666633addacf54c0ab5933" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/15f7faf8508e04471f666633addacf54c0ab5933", + "reference": "15f7faf8508e04471f666633addacf54c0ab5933", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.0|^3.1", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "symfony/phpunit-bridge": "^4.4|^5.0" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "support": { + "issues": "https://github.com/swiftmailer/swiftmailer/issues", + "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.2.7" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer", + "type": "tidelift" + } + ], + "time": "2021-03-09T12:30:35+00:00" + }, + { + "name": "symfony/console", + "version": "v5.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "649730483885ff2ca99ca0560ef0e5f6b03f2ac1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/649730483885ff2ca99ca0560ef0e5f6b03f2ac1", + "reference": "649730483885ff2ca99ca0560ef0e5f6b03f2ac1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1|^2", + "symfony/string": "^5.1" + }, + "conflict": { + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/lock": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-12T09:42:48+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/fcd0b29a7a0b1bb5bfbedc6231583d77fea04814", + "reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:40:38+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "43323e79c80719e8a4674e33484bca98270d223f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/43323e79c80719e8a4674e33484bca98270d223f", + "reference": "43323e79c80719e8a4674e33484bca98270d223f", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "^1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/var-dumper": "^4.4|^5.0" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.1", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/67a5f354afa8e2f231081b3fa11a5912f933c3ce", + "reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher-contracts": "^2", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/error-handler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^4.4|^5.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6", + "reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T12:52:38+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4", + "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/http-client-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-04-11T23:07:08+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "0e45ab1574caa0460d9190871a8ce47539e40ccf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0e45ab1574caa0460d9190871a8ce47539e40ccf", + "reference": "0e45ab1574caa0460d9190871a8ce47539e40ccf", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.15" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-27T09:19:40+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "90ad9f4b21ddcb8ebe9faadfcca54929ad23f9f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/90ad9f4b21ddcb8ebe9faadfcca54929ad23f9f8", + "reference": "90ad9f4b21ddcb8ebe9faadfcca54929ad23f9f8", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "~1.0", + "symfony/deprecation-contracts": "^2.1", + "symfony/error-handler": "^4.4|^5.0", + "symfony/event-dispatcher": "^5.0", + "symfony/http-client-contracts": "^1.1|^2", + "symfony/http-foundation": "^5.3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/browser-kit": "<4.4", + "symfony/cache": "<5.0", + "symfony/config": "<5.0", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<5.3", + "symfony/doctrine-bridge": "<5.0", + "symfony/form": "<5.0", + "symfony/http-client": "<5.0", + "symfony/mailer": "<5.0", + "symfony/messenger": "<5.0", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<5.0", + "symfony/validator": "<5.0", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/config": "^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/css-selector": "^4.4|^5.0", + "symfony/dependency-injection": "^5.3", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/routing": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-30T08:27:49+00:00" + }, + { + "name": "symfony/mime", + "version": "v5.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "47dd7912152b82d0d4c8d9040dbc93d6232d472a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/47dd7912152b82d0d4c8d9040dbc93d6232d472a", + "reference": "47dd7912152b82d0d4c8d9040dbc93d6232d472a", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<4.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/property-access": "^4.4|^5.1", + "symfony/property-info": "^4.4|^5.1", + "symfony/serializer": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v5.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-09T10:58:01+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/63b5bb7db83e5673936d6e3b8b3e022ff6474933", + "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-27T09:27:20+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/24b72c6baa32c746a4d0840147c9715e42bb68ab", + "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-27T09:17:38+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65", + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-27T09:27:20+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2df51500adbaebdc4c38dea4c89a2e131c45c8a1", + "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-27T09:27:20+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-27T09:17:38+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "symfony/process", + "version": "v5.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "714b47f9196de61a196d86c4bad5f09201b307df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/714b47f9196de61a196d86c4bad5f09201b307df", + "reference": "714b47f9196de61a196d86c4bad5f09201b307df", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-12T10:15:01+00:00" + }, + { + "name": "symfony/routing", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "368e81376a8e049c37cb80ae87dbfbf411279199" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/368e81376a8e049c37cb80ae87dbfbf411279199", + "reference": "368e81376a8e049c37cb80ae87dbfbf411279199", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "psr/log": "~1.0", + "symfony/config": "^5.3", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-04-01T10:43:52+00:00" + }, + { + "name": "symfony/string", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "bd53358e3eccec6a670b5f33ab680d8dbe1d4ae1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/bd53358e3eccec6a670b5f33ab680d8dbe1d4ae1", + "reference": "bd53358e3eccec6a670b5f33ab680d8dbe1d4ae1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "~1.15" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "files": [ + "Resources/functions.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-27T11:44:38+00:00" + }, + { + "name": "symfony/translation", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "380b8c9e944d0e364b25f28e8e555241eb49c01c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/380b8c9e944d0e364b25f28e8e555241eb49c01c", + "reference": "380b8c9e944d0e364b25f28e8e555241eb49c01c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/translation-contracts": "^2.3" + }, + "conflict": { + "symfony/config": "<4.4", + "symfony/dependency-injection": "<5.0", + "symfony/http-kernel": "<5.0", + "symfony/twig-bundle": "<5.0", + "symfony/yaml": "<4.4" + }, + "provide": { + "symfony/translation-implementation": "2.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/http-kernel": "^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/service-contracts": "^1.1.2|^2", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-27T12:22:47+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "95c812666f3e91db75385749fe219c5e494c7f95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95", + "reference": "95c812666f3e91db75385749fe219c5e494c7f95", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v5.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "46aa709affb9ad3355bd7a810f9662d71025c384" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/46aa709affb9ad3355bd7a810f9662d71025c384", + "reference": "46aa709affb9ad3355bd7a810f9662d71025c384", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<4.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v5.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-24T08:13:00+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.3", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/b43b05cf43c1b6d849478965062b6ef73e223bb5", + "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.3" + }, + "time": "2020-07-13T06:12:54+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", + "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.1", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.7.4", + "symfony/polyfill-ctype": "^1.17", + "symfony/polyfill-mbstring": "^1.17", + "symfony/polyfill-php80": "^1.17" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5.1" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.3-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "homepage": "https://gjcampbell.co.uk/" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://vancelucas.com/" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2021-01-20T15:23:13+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "1.5.6", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "80953678b19901e5165c56752d087fc11526017c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/80953678b19901e5165c56752d087fc11526017c", + "reference": "80953678b19901e5165c56752d087fc11526017c", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/1.5.6" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2020-11-12T00:07:28+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.10.0" + }, + "time": "2021-03-09T10:59:23+00:00" + }, + { + "name": "yajra/laravel-datatables", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/yajra/datatables.git", + "reference": "50de5e20ef01da1a353e0a81c0ad5f9da6a985ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yajra/datatables/zipball/50de5e20ef01da1a353e0a81c0ad5f9da6a985ec", + "reference": "50de5e20ef01da1a353e0a81c0ad5f9da6a985ec", + "shasum": "" + }, + "require": { + "php": ">=7.0", + "yajra/laravel-datatables-buttons": "4.*", + "yajra/laravel-datatables-editor": "1.*", + "yajra/laravel-datatables-fractal": "1.*", + "yajra/laravel-datatables-html": "4.*", + "yajra/laravel-datatables-oracle": "8.*|9.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Arjay Angeles", + "email": "aqangeles@gmail.com" + } + ], + "description": "Laravel DataTables Complete Package.", + "keywords": [ + "datatables", + "jquery", + "laravel" + ], + "support": { + "issues": "https://github.com/yajra/datatables/issues", + "source": "https://github.com/yajra/datatables/tree/v1.5.0" + }, + "time": "2019-02-27T03:17:30+00:00" + }, + { + "name": "yajra/laravel-datatables-buttons", + "version": "v4.13.1", + "source": { + "type": "git", + "url": "https://github.com/yajra/laravel-datatables-buttons.git", + "reference": "3e48eca61ea5f23fd38517aa1ca5ab0bc2b2a32a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yajra/laravel-datatables-buttons/zipball/3e48eca61ea5f23fd38517aa1ca5ab0bc2b2a32a", + "reference": "3e48eca61ea5f23fd38517aa1ca5ab0bc2b2a32a", + "shasum": "" + }, + "require": { + "illuminate/console": "*", + "maatwebsite/excel": "^3.0", + "php": ">=7.0", + "yajra/laravel-datatables-html": "3.*|4.*", + "yajra/laravel-datatables-oracle": "8.*|9.*" + }, + "require-dev": { + "mockery/mockery": "~1.0", + "phpunit/phpunit": "~7.0" + }, + "suggest": { + "barryvdh/laravel-snappy": "Allows exporting of dataTable to PDF using the print view.", + "dompdf/dompdf": "Allows exporting of dataTable to PDF using the DomPDF." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + }, + "laravel": { + "providers": [ + "Yajra\\DataTables\\ButtonsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Yajra\\DataTables\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Arjay Angeles", + "email": "aqangeles@gmail.com" + } + ], + "description": "Laravel DataTables Buttons Plugin.", + "keywords": [ + "buttons", + "datatables", + "jquery", + "laravel" + ], + "support": { + "issues": "https://github.com/yajra/laravel-datatables-buttons/issues", + "source": "https://github.com/yajra/laravel-datatables-buttons/tree/v4.13.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/yajra", + "type": "custom" + }, + { + "url": "https://www.patreon.com/yajra", + "type": "patreon" + } + ], + "time": "2021-07-01T02:53:11+00:00" + }, + { + "name": "yajra/laravel-datatables-editor", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/yajra/laravel-datatables-editor.git", + "reference": "3b959f928510f10364fa366a3bb792be96edefc9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yajra/laravel-datatables-editor/zipball/3b959f928510f10364fa366a3bb792be96edefc9", + "reference": "3b959f928510f10364fa366a3bb792be96edefc9", + "shasum": "" + }, + "require": { + "illuminate/console": "*", + "illuminate/database": "*", + "illuminate/http": "*", + "illuminate/validation": "*", + "php": ">=7.0", + "yajra/laravel-datatables-buttons": "3.*|4.*" + }, + "require-dev": { + "orchestra/testbench": "~3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Yajra\\DataTables\\EditorServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Yajra\\DataTables\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Arjay Angeles", + "email": "aqangeles@gmail.com" + } + ], + "description": "Laravel DataTables Editor plugin for Laravel 5.5+.", + "keywords": [ + "JS", + "datatables", + "editor", + "html", + "jquery", + "laravel" + ], + "support": { + "issues": "https://github.com/yajra/laravel-datatables-editor/issues", + "source": "https://github.com/yajra/laravel-datatables-editor/tree/v1.24.0" + }, + "funding": [ + { + "url": "https://www.paypal.me/yajra", + "type": "custom" + }, + { + "url": "https://www.patreon.com/yajra", + "type": "patreon" + } + ], + "time": "2021-05-17T05:46:04+00:00" + }, + { + "name": "yajra/laravel-datatables-fractal", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/yajra/laravel-datatables-fractal.git", + "reference": "0aa387a9b3738248fa61110f0378904ef42b4a73" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yajra/laravel-datatables-fractal/zipball/0aa387a9b3738248fa61110f0378904ef42b4a73", + "reference": "0aa387a9b3738248fa61110f0378904ef42b4a73", + "shasum": "" + }, + "require": { + "league/fractal": "^0.19.0", + "php": ">=7.0", + "yajra/laravel-datatables-oracle": "8.*|9.*" + }, + "require-dev": { + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "~6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Yajra\\DataTables\\FractalServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Yajra\\DataTables\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Arjay Angeles", + "email": "aqangeles@gmail.com" + } + ], + "description": "Laravel DataTables Fractal Plugin.", + "keywords": [ + "api", + "datatables", + "fractal", + "laravel" + ], + "support": { + "issues": "https://github.com/yajra/laravel-datatables-fractal/issues", + "source": "https://github.com/yajra/laravel-datatables-fractal/tree/v1.6.0" + }, + "time": "2020-06-07T03:05:09+00:00" + }, + { + "name": "yajra/laravel-datatables-html", + "version": "v4.38.0", + "source": { + "type": "git", + "url": "https://github.com/yajra/laravel-datatables-html.git", + "reference": "7171b9fae1b0ad2f161ae61fcea8241eb20017de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yajra/laravel-datatables-html/zipball/7171b9fae1b0ad2f161ae61fcea8241eb20017de", + "reference": "7171b9fae1b0ad2f161ae61fcea8241eb20017de", + "shasum": "" + }, + "require": { + "ext-json": "*", + "laravelcollective/html": "^5.4|^6", + "php": "^7.1.3|^8", + "yajra/laravel-datatables-oracle": "~9.0" + }, + "require-dev": { + "mockery/mockery": "^1.3.1", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + }, + "laravel": { + "providers": [ + "Yajra\\DataTables\\HtmlServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Yajra\\DataTables\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Arjay Angeles", + "email": "aqangeles@gmail.com" + } + ], + "description": "Laravel DataTables HTML builder plugin for Laravel 5.4+.", + "keywords": [ + "JS", + "datatables", + "html", + "jquery", + "laravel" + ], + "support": { + "issues": "https://github.com/yajra/laravel-datatables-html/issues", + "source": "https://github.com/yajra/laravel-datatables-html/tree/v4.38.0" + }, + "funding": [ + { + "url": "https://www.paypal.me/yajra", + "type": "custom" + }, + { + "url": "https://www.patreon.com/yajra", + "type": "patreon" + } + ], + "time": "2021-06-20T12:32:31+00:00" + }, + { + "name": "yajra/laravel-datatables-oracle", + "version": "v9.18.1", + "source": { + "type": "git", + "url": "https://github.com/yajra/laravel-datatables.git", + "reference": "7148225d52bcdfdd77c24e8d456058f1150b84e7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yajra/laravel-datatables/zipball/7148225d52bcdfdd77c24e8d456058f1150b84e7", + "reference": "7148225d52bcdfdd77c24e8d456058f1150b84e7", + "shasum": "" + }, + "require": { + "illuminate/database": "5.8.*|^6|^7|^8", + "illuminate/filesystem": "5.8.*|^6|^7|^8", + "illuminate/http": "5.8.*|^6|^7|^8", + "illuminate/support": "5.8.*|^6|^7|^8", + "illuminate/view": "5.8.*|^6|^7|^8", + "php": "^7.1.3|^8" + }, + "require-dev": { + "orchestra/testbench": "^3.8" + }, + "suggest": { + "yajra/laravel-datatables-buttons": "Plugin for server-side exporting of dataTables.", + "yajra/laravel-datatables-editor": "Plugin to use DataTables Editor (requires a license).", + "yajra/laravel-datatables-fractal": "Plugin for server-side response using Fractal.", + "yajra/laravel-datatables-html": "Plugin for server-side HTML builder of dataTables." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.0-dev" + }, + "laravel": { + "providers": [ + "Yajra\\DataTables\\DataTablesServiceProvider" + ], + "aliases": { + "DataTables": "Yajra\\DataTables\\Facades\\DataTables" + } + } + }, + "autoload": { + "psr-4": { + "Yajra\\DataTables\\": "src/" + }, + "files": [ + "src/helper.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Arjay Angeles", + "email": "aqangeles@gmail.com" + } + ], + "description": "jQuery DataTables API for Laravel 4|5|6|7", + "keywords": [ + "datatables", + "jquery", + "laravel" + ], + "support": { + "issues": "https://github.com/yajra/laravel-datatables/issues", + "source": "https://github.com/yajra/laravel-datatables/tree/v9.18.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/yajra", + "type": "custom" + }, + { + "url": "https://www.patreon.com/yajra", + "type": "patreon" + } + ], + "time": "2021-06-28T01:24:17+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2020-11-10T18:47:58+00:00" + }, + { + "name": "facade/flare-client-php", + "version": "1.8.1", + "source": { + "type": "git", + "url": "https://github.com/facade/flare-client-php.git", + "reference": "47b639dc02bcfdfc4ebb83de703856fa01e35f5f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/flare-client-php/zipball/47b639dc02bcfdfc4ebb83de703856fa01e35f5f", + "reference": "47b639dc02bcfdfc4ebb83de703856fa01e35f5f", + "shasum": "" + }, + "require": { + "facade/ignition-contracts": "~1.0", + "illuminate/pipeline": "^5.5|^6.0|^7.0|^8.0", + "php": "^7.1|^8.0", + "symfony/http-foundation": "^3.3|^4.1|^5.0", + "symfony/mime": "^3.4|^4.0|^5.1", + "symfony/var-dumper": "^3.4|^4.0|^5.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "phpunit/phpunit": "^7.5.16", + "spatie/phpunit-snapshot-assertions": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Facade\\FlareClient\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/facade/flare-client-php", + "keywords": [ + "exception", + "facade", + "flare", + "reporting" + ], + "support": { + "issues": "https://github.com/facade/flare-client-php/issues", + "source": "https://github.com/facade/flare-client-php/tree/1.8.1" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2021-05-31T19:23:29+00:00" + }, + { + "name": "facade/ignition", + "version": "2.11.0", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition.git", + "reference": "dc6818335f50ccf0b90284784718ea9a82604286" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition/zipball/dc6818335f50ccf0b90284784718ea9a82604286", + "reference": "dc6818335f50ccf0b90284784718ea9a82604286", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "facade/flare-client-php": "^1.6", + "facade/ignition-contracts": "^1.0.2", + "illuminate/support": "^7.0|^8.0", + "monolog/monolog": "^2.0", + "php": "^7.2.5|^8.0", + "symfony/console": "^5.0", + "symfony/var-dumper": "^5.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "mockery/mockery": "^1.3", + "orchestra/testbench": "^5.0|^6.0", + "psalm/plugin-laravel": "^1.2" + }, + "suggest": { + "laravel/telescope": "^3.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Facade\\Ignition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Facade\\Ignition\\Facades\\Flare" + } + } + }, + "autoload": { + "psr-4": { + "Facade\\Ignition\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://github.com/facade/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/facade/ignition/issues", + "source": "https://github.com/facade/ignition" + }, + "time": "2021-07-12T15:55:51+00:00" + }, + { + "name": "facade/ignition-contracts", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition-contracts.git", + "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267", + "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^v2.15.8", + "phpunit/phpunit": "^9.3.11", + "vimeo/psalm": "^3.17.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Facade\\IgnitionContracts\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://flareapp.io", + "role": "Developer" + } + ], + "description": "Solution contracts for Ignition", + "homepage": "https://github.com/facade/ignition-contracts", + "keywords": [ + "contracts", + "flare", + "ignition" + ], + "support": { + "issues": "https://github.com/facade/ignition-contracts/issues", + "source": "https://github.com/facade/ignition-contracts/tree/1.0.2" + }, + "time": "2020-10-16T08:27:54+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.15.0", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "89c6201c74db25fa759ff16e78a4d8f32547770e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/89c6201c74db25fa759ff16e78a4d8f32547770e", + "reference": "89c6201c74db25fa759ff16e78a4d8f32547770e", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/container": "^1.0", + "symfony/deprecation-contracts": "^2.2" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-intl": "*", + "symfony/phpunit-bridge": "^4.4 || ^5.2" + }, + "suggest": { + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "v1.15-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.15.0" + }, + "time": "2021-07-06T20:39:40+00:00" + }, + { + "name": "filp/whoops", + "version": "2.14.0", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "fdf92f03e150ed84d5967a833ae93abffac0315b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/fdf92f03e150ed84d5967a833ae93abffac0315b", + "reference": "fdf92f03e150ed84d5967a833ae93abffac0315b", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0", + "psr/log": "^1.0.1" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.14.0" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2021-07-13T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.8.5", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "cab38edc00804700518e110df2677ef34c3dbb2e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/cab38edc00804700518e110df2677ef34c3dbb2e", + "reference": "cab38edc00804700518e110df2677ef34c3dbb2e", + "shasum": "" + }, + "require": { + "illuminate/console": "^8.0|^9.0", + "illuminate/contracts": "^8.0|^9.0", + "illuminate/support": "^8.0|^9.0", + "php": "^7.3|^8.0" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2021-07-13T14:20:58+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.4.3", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "d1339f64479af1bee0e82a0413813fe5345a54ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/d1339f64479af1bee0e82a0413813fe5345a54ea", + "reference": "d1339f64479af1bee0e82a0413813fe5345a54ea", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": "^7.3 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "issues": "https://github.com/mockery/mockery/issues", + "source": "https://github.com/mockery/mockery/tree/1.4.3" + }, + "time": "2021-02-24T09:51:49+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.10.2", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2020-11-13T09:40:50+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v5.5.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "b5cb36122f1c142c3c3ee20a0ae778439ef0244b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/b5cb36122f1c142c3c3ee20a0ae778439ef0244b", + "reference": "b5cb36122f1c142c3c3ee20a0ae778439ef0244b", + "shasum": "" + }, + "require": { + "facade/ignition-contracts": "^1.0", + "filp/whoops": "^2.7.2", + "php": "^7.3 || ^8.0", + "symfony/console": "^5.0" + }, + "require-dev": { + "brianium/paratest": "^6.1", + "fideloper/proxy": "^4.4.1", + "friendsofphp/php-cs-fixer": "^2.17.3", + "fruitcake/laravel-cors": "^2.0.3", + "laravel/framework": "^9.0", + "nunomaduro/larastan": "^0.6.2", + "nunomaduro/mock-final-classes": "^1.0", + "orchestra/testbench": "^7.0", + "phpstan/phpstan": "^0.12.64", + "phpunit/phpunit": "^9.5.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2021-06-22T20:47:22+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/master" + }, + "time": "2020-06-27T14:33:11+00:00" + }, + { + "name": "phar-io/version", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "bae7c545bef187884426f042434e561ab1ddb182" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182", + "reference": "bae7c545bef187884426f042434e561ab1ddb182", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.1.0" + }, + "time": "2021-02-23T14:00:09+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.2.2", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" + }, + "time": "2020-09-03T19:13:55+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0" + }, + "time": "2020-09-17T18:55:26+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.13.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be1996ed8adc35c3fd795488a653f4b518be70ea", + "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2", + "php": "^7.2 || ~8.0, <8.1", + "phpdocumentor/reflection-docblock": "^5.2", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^6.0", + "phpunit/phpunit": "^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/1.13.0" + }, + "time": "2021-03-17T13:42:18+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "f6293e1b30a2354e8428e004689671b83871edde" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f6293e1b30a2354e8428e004689671b83871edde", + "reference": "f6293e1b30a2354e8428e004689671b83871edde", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.10.2", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "*", + "ext-xdebug": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-03-28T07:26:59+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8", + "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:57:25+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.5.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb", + "reference": "fb9b8333f14e3dce976a60ef6a7e05c7c7ed8bfb", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.1", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpspec/prophecy": "^1.12.1", + "phpunit/php-code-coverage": "^9.2.3", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.5", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.3", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^2.3.4", + "sebastian/version": "^3.0.2" + }, + "require-dev": { + "ext-pdo": "*", + "phpspec/prophecy-phpunit": "^2.0.1" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.5-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ], + "files": [ + "src/Framework/Assert/Functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.6" + }, + "funding": [ + { + "url": "https://phpunit.de/donate.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-06-23T05:14:38+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:49:45+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:52:38+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:24:23+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49", + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-06-11T13:31:12+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:17:30+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" + }, + { + "name": "sebastian/type", + "version": "2.3.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/2.3.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-06-15T12:49:02+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "75a63c33a8577608444246075ea0af0d052e452a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", + "reference": "75a63c33a8577608444246075ea0af0d052e452a", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/master" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2020-07-12T23:59:07+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^7.3|^8.0" + }, + "platform-dev": [], + "plugin-api-version": "2.0.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 00000000..0a72cfd6 --- /dev/null +++ b/config/app.php @@ -0,0 +1,234 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + 'asset_url' => env('ASSET_URL', null), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'Asia/Dhaka', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + + 'faker_locale' => 'en_US', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => [ + + /* + * Laravel Framework Service Providers... + */ + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + + /* + * Package Service Providers... + */ + RealRashid\SweetAlert\SweetAlertServiceProvider::class, + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + + ], + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => [ + + 'App' => Illuminate\Support\Facades\App::class, + 'Arr' => Illuminate\Support\Arr::class, + 'Artisan' => Illuminate\Support\Facades\Artisan::class, + 'Auth' => Illuminate\Support\Facades\Auth::class, + 'Blade' => Illuminate\Support\Facades\Blade::class, + 'Broadcast' => Illuminate\Support\Facades\Broadcast::class, + 'Bus' => Illuminate\Support\Facades\Bus::class, + 'Cache' => Illuminate\Support\Facades\Cache::class, + 'Config' => Illuminate\Support\Facades\Config::class, + 'Cookie' => Illuminate\Support\Facades\Cookie::class, + 'Crypt' => Illuminate\Support\Facades\Crypt::class, + 'Date' => Illuminate\Support\Facades\Date::class, + 'DB' => Illuminate\Support\Facades\DB::class, + 'Eloquent' => Illuminate\Database\Eloquent\Model::class, + 'Event' => Illuminate\Support\Facades\Event::class, + 'File' => Illuminate\Support\Facades\File::class, + 'Gate' => Illuminate\Support\Facades\Gate::class, + 'Hash' => Illuminate\Support\Facades\Hash::class, + 'Http' => Illuminate\Support\Facades\Http::class, + 'Lang' => Illuminate\Support\Facades\Lang::class, + 'Log' => Illuminate\Support\Facades\Log::class, + 'Mail' => Illuminate\Support\Facades\Mail::class, + 'Notification' => Illuminate\Support\Facades\Notification::class, + 'Password' => Illuminate\Support\Facades\Password::class, + 'Queue' => Illuminate\Support\Facades\Queue::class, + 'RateLimiter' => Illuminate\Support\Facades\RateLimiter::class, + 'Redirect' => Illuminate\Support\Facades\Redirect::class, + // 'Redis' => Illuminate\Support\Facades\Redis::class, + 'Request' => Illuminate\Support\Facades\Request::class, + 'Response' => Illuminate\Support\Facades\Response::class, + 'Route' => Illuminate\Support\Facades\Route::class, + 'Schema' => Illuminate\Support\Facades\Schema::class, + 'Session' => Illuminate\Support\Facades\Session::class, + 'Storage' => Illuminate\Support\Facades\Storage::class, + 'Str' => Illuminate\Support\Str::class, + 'URL' => Illuminate\Support\Facades\URL::class, + 'Validator' => Illuminate\Support\Facades\Validator::class, + 'View' => Illuminate\Support\Facades\View::class, + 'Alert' => RealRashid\SweetAlert\Facades\Alert::class, + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 00000000..ba1a4d8c --- /dev/null +++ b/config/auth.php @@ -0,0 +1,117 @@ + [ + 'guard' => 'web', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session", "token" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + + 'api' => [ + 'driver' => 'token', + 'provider' => 'users', + 'hash' => false, + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => App\Models\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expire time is the number of minutes that the reset token should be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_resets', + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | times out and the user is prompted to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => 10800, + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 00000000..2d529820 --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,64 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'cluster' => env('PUSHER_APP_CLUSTER'), + 'useTLS' => true, + ], + ], + + 'ably' => [ + 'driver' => 'ably', + 'key' => env('ABLY_KEY'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 00000000..8736c7a7 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,110 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "apc", "array", "database", "file", + | "memcached", "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + 'lock_connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'cache', + 'lock_connection' => 'default', + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing a RAM based store such as APC or Memcached, there might + | be other applications utilizing the same cache. So, we'll specify a + | value to get prefixed to all our keys so we can avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'), + +]; diff --git a/config/cors.php b/config/cors.php new file mode 100644 index 00000000..8a39e6da --- /dev/null +++ b/config/cors.php @@ -0,0 +1,34 @@ + ['api/*', 'sanctum/csrf-cookie'], + + 'allowed_methods' => ['*'], + + 'allowed_origins' => ['*'], + + 'allowed_origins_patterns' => [], + + 'allowed_headers' => ['*'], + + 'exposed_headers' => [], + + 'max_age' => 0, + + 'supports_credentials' => false, + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 00000000..b42d9b30 --- /dev/null +++ b/config/database.php @@ -0,0 +1,147 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DATABASE_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + 'schema' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/datatables-buttons.php b/config/datatables-buttons.php new file mode 100644 index 00000000..f62272a2 --- /dev/null +++ b/config/datatables-buttons.php @@ -0,0 +1,89 @@ + [ + /* + * Base namespace/directory to create the new file. + * This is appended on default Laravel namespace. + * Usage: php artisan datatables:make User + * Output: App\DataTables\UserDataTable + * With Model: App\User (default model) + * Export filename: users_timestamp + */ + 'base' => 'DataTables', + + /* + * Base namespace/directory where your model's are located. + * This is appended on default Laravel namespace. + * Usage: php artisan datatables:make Post --model + * Output: App\DataTables\PostDataTable + * With Model: App\Post + * Export filename: posts_timestamp + */ + 'model' => '', + ], + + /* + * Set Custom stub folder + */ + //'stub' => '/resources/custom_stub', + + /* + * PDF generator to be used when converting the table to pdf. + * Available generators: excel, snappy + * Snappy package: barryvdh/laravel-snappy + * Excel package: maatwebsite/excel + */ + 'pdf_generator' => 'snappy', + + /* + * Snappy PDF options. + */ + 'snappy' => [ + 'options' => [ + 'no-outline' => true, + 'margin-left' => '0', + 'margin-right' => '0', + 'margin-top' => '10mm', + 'margin-bottom' => '10mm', + ], + 'orientation' => 'landscape', + ], + + /* + * Default html builder parameters. + */ + 'parameters' => [ + 'dom' => 'Bfltrip', + 'order' => [[0, 'desc']], + 'buttons' => [ + 'excel', + 'print', + 'reset', + 'reload', + ], + ], + + /* + * Generator command default options value. + */ + 'generator' => [ + /* + * Default columns to generate when not set. + */ + 'columns' => 'id,add your columns,created_at,updated_at', + + /* + * Default buttons to generate when not set. + */ + 'buttons' => 'create,export,print,reset,reload', + + /* + * Default DOM to generate when not set. + */ + 'dom' => 'Bfrtip', + ], +]; diff --git a/config/datatables-html.php b/config/datatables-html.php new file mode 100644 index 00000000..a7f0fd4c --- /dev/null +++ b/config/datatables-html.php @@ -0,0 +1,33 @@ + 'LaravelDataTables', + + /* + * Default table attributes when generating the table. + */ + 'table' => [ + 'class' => 'table table-bordered', + 'id' => 'dataTableBuilder', + ], + + /* + * Default condition to determine if a parameter is a callback or not. + * Callbacks needs to start by those terms or they will be casted to string. + */ + 'callback' => ['$', '$.', 'function'], + + /* + * Html builder script template. + */ + 'script' => 'datatables::script', + + /* + * Html builder script template for DataTables Editor integration. + */ + 'editor' => 'datatables::editor', +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 00000000..760ef972 --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,73 @@ + env('FILESYSTEM_DRIVER', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been setup for each driver as an example of the required options. + | + | Supported Drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/hashing.php b/config/hashing.php new file mode 100644 index 00000000..84257708 --- /dev/null +++ b/config/hashing.php @@ -0,0 +1,52 @@ + 'bcrypt', + + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 1024, + 'threads' => 2, + 'time' => 2, + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 00000000..1aa06aa3 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,105 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['single'], + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => 14, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => env('LOG_LEVEL', 'critical'), + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => SyslogUdpHandler::class, + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + ], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 00000000..54299aab --- /dev/null +++ b/config/mail.php @@ -0,0 +1,110 @@ + env('MAIL_MAILER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers to be used while + | sending an e-mail. You will specify which one you are using for your + | mailers below. You are free to add additional mailers as required. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", + | "postmark", "log", "array" + | + */ + + 'mailers' => [ + 'smtp' => [ + 'transport' => 'smtp', + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + 'port' => env('MAIL_PORT', 587), + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'auth_mode' => null, + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'mailgun' => [ + 'transport' => 'mailgun', + ], + + 'postmark' => [ + 'transport' => 'postmark', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => '/usr/sbin/sendmail -bs', + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + +]; diff --git a/config/modules.php b/config/modules.php new file mode 100644 index 00000000..2cbfe38a --- /dev/null +++ b/config/modules.php @@ -0,0 +1,273 @@ + 'Modules', + + /* + |-------------------------------------------------------------------------- + | Module Stubs + |-------------------------------------------------------------------------- + | + | Default module stubs. + | + */ + + 'stubs' => [ + 'enabled' => false, + 'path' => base_path() . '/vendor/nwidart/laravel-modules/src/Commands/stubs', + 'files' => [ + 'routes/web' => 'Routes/web.php', + 'routes/api' => 'Routes/api.php', + 'views/index' => 'Resources/views/index.blade.php', + 'views/master' => 'Resources/views/layouts/master.blade.php', + 'scaffold/config' => 'Config/config.php', + 'composer' => 'composer.json', + 'assets/js/app' => 'Resources/assets/js/app.js', + 'assets/sass/app' => 'Resources/assets/sass/app.scss', + 'webpack' => 'webpack.mix.js', + 'package' => 'package.json', + ], + 'replacements' => [ + 'routes/web' => ['LOWER_NAME', 'STUDLY_NAME'], + 'routes/api' => ['LOWER_NAME'], + 'webpack' => ['LOWER_NAME'], + 'json' => ['LOWER_NAME', 'STUDLY_NAME', 'MODULE_NAMESPACE', 'PROVIDER_NAMESPACE'], + 'views/index' => ['LOWER_NAME'], + 'views/master' => ['LOWER_NAME', 'STUDLY_NAME'], + 'scaffold/config' => ['STUDLY_NAME'], + 'composer' => [ + 'LOWER_NAME', + 'STUDLY_NAME', + 'VENDOR', + 'AUTHOR_NAME', + 'AUTHOR_EMAIL', + 'MODULE_NAMESPACE', + 'PROVIDER_NAMESPACE', + ], + ], + 'gitkeep' => true, + ], + 'paths' => [ + /* + |-------------------------------------------------------------------------- + | Modules path + |-------------------------------------------------------------------------- + | + | This path used for save the generated module. This path also will be added + | automatically to list of scanned folders. + | + */ + + 'modules' => base_path('Modules'), + /* + |-------------------------------------------------------------------------- + | Modules assets path + |-------------------------------------------------------------------------- + | + | Here you may update the modules assets path. + | + */ + + 'assets' => public_path('modules'), + /* + |-------------------------------------------------------------------------- + | The migrations path + |-------------------------------------------------------------------------- + | + | Where you run 'module:publish-migration' command, where do you publish the + | the migration files? + | + */ + + 'migration' => base_path('database/migrations'), + /* + |-------------------------------------------------------------------------- + | Generator path + |-------------------------------------------------------------------------- + | Customise the paths where the folders will be generated. + | Set the generate key to false to not generate that folder + */ + 'generator' => [ + 'config' => ['path' => 'Config', 'generate' => true], + 'command' => ['path' => 'Console', 'generate' => true], + 'migration' => ['path' => 'Database/Migrations', 'generate' => true], + 'seeder' => ['path' => 'Database/Seeders', 'generate' => true], + 'factory' => ['path' => 'Database/factories', 'generate' => true], + 'model' => ['path' => 'Entities', 'generate' => true], + 'routes' => ['path' => 'Routes', 'generate' => true], + 'controller' => ['path' => 'Http/Controllers', 'generate' => true], + 'filter' => ['path' => 'Http/Middleware', 'generate' => true], + 'request' => ['path' => 'Http/Requests', 'generate' => true], + 'provider' => ['path' => 'Providers', 'generate' => true], + 'assets' => ['path' => 'Resources/assets', 'generate' => true], + 'lang' => ['path' => 'Resources/lang', 'generate' => true], + 'views' => ['path' => 'Resources/views', 'generate' => true], + 'test' => ['path' => 'Tests/Unit', 'generate' => true], + 'test-feature' => ['path' => 'Tests/Feature', 'generate' => true], + 'repository' => ['path' => 'Repositories', 'generate' => false], + 'event' => ['path' => 'Events', 'generate' => false], + 'listener' => ['path' => 'Listeners', 'generate' => false], + 'policies' => ['path' => 'Policies', 'generate' => false], + 'rules' => ['path' => 'Rules', 'generate' => false], + 'jobs' => ['path' => 'Jobs', 'generate' => false], + 'emails' => ['path' => 'Emails', 'generate' => false], + 'notifications' => ['path' => 'Notifications', 'generate' => false], + 'resource' => ['path' => 'Transformers', 'generate' => false], + 'component-view' => ['path' => 'Resources/views/components', 'generate' => false], + 'component-class' => ['path' => 'View/Component', 'generate' => false], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Package commands + |-------------------------------------------------------------------------- + | + | Here you can define which commands will be visible and used in your + | application. If for example you don't use some of the commands provided + | you can simply comment them out. + | + */ + 'commands' => [ + CommandMakeCommand::class, + ControllerMakeCommand::class, + DisableCommand::class, + DumpCommand::class, + EnableCommand::class, + EventMakeCommand::class, + JobMakeCommand::class, + ListenerMakeCommand::class, + MailMakeCommand::class, + MiddlewareMakeCommand::class, + NotificationMakeCommand::class, + ProviderMakeCommand::class, + RouteProviderMakeCommand::class, + InstallCommand::class, + ListCommand::class, + ModuleDeleteCommand::class, + ModuleMakeCommand::class, + FactoryMakeCommand::class, + PolicyMakeCommand::class, + RequestMakeCommand::class, + RuleMakeCommand::class, + MigrateCommand::class, + MigrateRefreshCommand::class, + MigrateResetCommand::class, + MigrateRollbackCommand::class, + MigrateStatusCommand::class, + MigrationMakeCommand::class, + ModelMakeCommand::class, + PublishCommand::class, + PublishConfigurationCommand::class, + PublishMigrationCommand::class, + PublishTranslationCommand::class, + SeedCommand::class, + SeedMakeCommand::class, + SetupCommand::class, + UnUseCommand::class, + UpdateCommand::class, + UseCommand::class, + ResourceMakeCommand::class, + TestMakeCommand::class, + LaravelModulesV6Migrator::class, + ], + + /* + |-------------------------------------------------------------------------- + | Scan Path + |-------------------------------------------------------------------------- + | + | Here you define which folder will be scanned. By default will scan vendor + | directory. This is useful if you host the package in packagist website. + | + */ + + 'scan' => [ + 'enabled' => false, + 'paths' => [ + base_path('vendor/*/*'), + ], + ], + /* + |-------------------------------------------------------------------------- + | Composer File Template + |-------------------------------------------------------------------------- + | + | Here is the config for composer.json file, generated by this package + | + */ + + 'composer' => [ + 'vendor' => 'nwidart', + 'author' => [ + 'name' => 'Nicolas Widart', + 'email' => 'n.widart@gmail.com', + ], + ], + + 'composer-output' => false, + + /* + |-------------------------------------------------------------------------- + | Caching + |-------------------------------------------------------------------------- + | + | Here is the config for setting up caching feature. + | + */ + 'cache' => [ + 'enabled' => false, + 'key' => 'laravel-modules', + 'lifetime' => 60, + ], + /* + |-------------------------------------------------------------------------- + | Choose what laravel-modules will register as custom namespaces. + | Setting one to false will require you to register that part + | in your own Service Provider class. + |-------------------------------------------------------------------------- + */ + 'register' => [ + 'translations' => true, + /** + * load files on boot or register method + * + * Note: boot not compatible with asgardcms + * + * @example boot|register + */ + 'files' => 'register', + ], + + /* + |-------------------------------------------------------------------------- + | Activators + |-------------------------------------------------------------------------- + | + | You can define new types of activators here, file, database etc. The only + | required parameter is 'class'. + | The file activator will store the activation status in storage/installed_modules + */ + 'activators' => [ + 'file' => [ + 'class' => FileActivator::class, + 'statuses-file' => base_path('modules_statuses.json'), + 'cache-key' => 'activator.installed', + 'cache-lifetime' => 604800, + ], + ], + + 'activator' => 'file', +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 00000000..25ea5a81 --- /dev/null +++ b/config/queue.php @@ -0,0 +1,93 @@ + env('QUEUE_CONNECTION', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => 90, + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 00000000..2a1d616c --- /dev/null +++ b/config/services.php @@ -0,0 +1,33 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + ], + + 'postmark' => [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 00000000..ac0802b1 --- /dev/null +++ b/config/session.php @@ -0,0 +1,201 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION', null), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | While using one of the framework's cache driven session backends you may + | list a cache store that should be used for these sessions. This value + | must match with one of the application's configured cache "stores". + | + | Affects: "apc", "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE', null), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => env('SESSION_DOMAIN', null), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" since this is a secure default value. + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => 'lax', + +]; diff --git a/config/sweetalert.php b/config/sweetalert.php new file mode 100644 index 00000000..c30f7644 --- /dev/null +++ b/config/sweetalert.php @@ -0,0 +1,201 @@ + env('SWEET_ALERT_CDN'), + + /* + |-------------------------------------------------------------------------- + | Always load the sweetalert.all.js + |-------------------------------------------------------------------------- + | There might be situations where you will always want the sweet alert + | js package to be there for you. (for eg. you might use it heavily to + | show notifications or you might want to use the native js) then this + | might be handy. + | + */ + + 'alwaysLoadJS' => env('SWEET_ALERT_ALWAYS_LOAD_JS', false), + + /* + |-------------------------------------------------------------------------- + | Never load the sweetalert.all.js + |-------------------------------------------------------------------------- + | If you want to handle the sweet alert js package by yourself + | (for eg. you might want to use laravel mix) then this can be + | handy. + | If you set always load js to true & never load js to false, + | it's going to prioritize the never load js. + | + | alwaysLoadJs = true & neverLoadJs = true => js will not be loaded + | alwaysLoadJs = true & neverLoadJs = false => js will be loaded + | alwaysLoadJs = false & neverLoadJs = false => js will be loaded when + | you set alert/toast by using the facade/helper functions. + */ + + 'neverLoadJS' => env('SWEET_ALERT_NEVER_LOAD_JS', false), + + /* + |-------------------------------------------------------------------------- + | AutoClose Timer + |-------------------------------------------------------------------------- + | + | This is for the all Modal windows. + | For specific modal just use the autoClose() helper method. + | + */ + + 'timer' => env('SWEET_ALERT_TIMER', 5000), + + /* + |-------------------------------------------------------------------------- + | Width + |-------------------------------------------------------------------------- + | + | Modal window width, including paddings (box-sizing: border-box). + | Can be in px or %. + | The default width is 32rem. + | This is for the all Modal windows. + | for particular modal just use the width() helper method. + */ + + 'width' => env('SWEET_ALERT_WIDTH', '32rem'), + + /* + |-------------------------------------------------------------------------- + | Height Auto + |-------------------------------------------------------------------------- + | By default, SweetAlert2 sets html's and body's CSS height to auto !important. + | If this behavior isn't compatible with your project's layout, + | set heightAuto to false. + | + */ + + 'height_auto' => env('SWEET_ALERT_HEIGHT_AUTO', true), + + /* + |-------------------------------------------------------------------------- + | Padding + |-------------------------------------------------------------------------- + | + | Modal window padding. + | Can be in px or %. + | The default padding is 1.25rem. + | This is for the all Modal windows. + | for particular modal just use the padding() helper method. + */ + + 'padding' => env('SWEET_ALERT_PADDING', '1.25rem'), + + /* + |-------------------------------------------------------------------------- + | Animation + |-------------------------------------------------------------------------- + | Custom animation with [Animate.css](https://daneden.github.io/animate.css/) + | If set to false, modal CSS animation will be use default ones. + | For specific modal just use the animation() helper method. + | + */ + + 'animation' => [ + 'enable' => env('SWEET_ALERT_ANIMATION_ENABLE', false), + ], + + 'animatecss' => env('SWEET_ALERT_ANIMATECSS', 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css'), + + /* + |-------------------------------------------------------------------------- + | ShowConfirmButton + |-------------------------------------------------------------------------- + | If set to false, a "Confirm"-button will not be shown. + | It can be useful when you're using custom HTML description. + | This is for the all Modal windows. + | For specific modal just use the showConfirmButton() helper method. + | + */ + + 'show_confirm_button' => env('SWEET_ALERT_CONFIRM_BUTTON', true), + + /* + |-------------------------------------------------------------------------- + | ShowCloseButton + |-------------------------------------------------------------------------- + | If set to true, a "Close"-button will be shown, + | which the user can click on to dismiss the modal. + | This is for the all Modal windows. + | For specific modal just use the showCloseButton() helper method. + | + */ + + 'show_close_button' => env('SWEET_ALERT_CLOSE_BUTTON', false), + + /* + |-------------------------------------------------------------------------- + | Toast position + |-------------------------------------------------------------------------- + | Modal window or toast position, can be 'top', + | 'top-start', 'top-end', 'center', 'center-start', + | 'center-end', 'bottom', 'bottom-start', or 'bottom-end'. + | For specific modal just use the position() helper method. + | + */ + + 'toast_position' => env('SWEET_ALERT_TOAST_POSITION', 'top-end'), + + /* + |-------------------------------------------------------------------------- + | Middleware + |-------------------------------------------------------------------------- + | Modal window or toast, config for the Middleware + | + */ + + 'middleware' => [ + + 'autoClose' => env('SWEET_ALERT_MIDDLEWARE_AUTO_CLOSE', false), + + 'toast_position' => env('SWEET_ALERT_MIDDLEWARE_TOAST_POSITION', 'top-end'), + + 'toast_close_button' => env('SWEET_ALERT_MIDDLEWARE_TOAST_CLOSE_BUTTON', true), + + 'timer' => env('SWEET_ALERT_MIDDLEWARE_ALERT_CLOSE_TIME', 6000), + + 'auto_display_error_messages' => env('SWEET_ALERT_AUTO_DISPLAY_ERROR_MESSAGES', false), + ], + + /* + |-------------------------------------------------------------------------- + | Custom Class + |-------------------------------------------------------------------------- + | A custom CSS class for the modal: + | + */ + + 'customClass' => [ + + 'container' => env('SWEET_ALERT_CONTAINER_CLASS'), + 'popup' => env('SWEET_ALERT_POPUP_CLASS'), + 'header' => env('SWEET_ALERT_HEADER_CLASS'), + 'title' => env('SWEET_ALERT_TITLE_CLASS'), + 'closeButton' => env('SWEET_ALERT_CLOSE_BUTTON_CLASS'), + 'icon' => env('SWEET_ALERT_ICON_CLASS'), + 'image' => env('SWEET_ALERT_IMAGE_CLASS'), + 'content' => env('SWEET_ALERT_CONTENT_CLASS'), + 'input' => env('SWEET_ALERT_INPUT_CLASS'), + 'actions' => env('SWEET_ALERT_ACTIONS_CLASS'), + 'confirmButton' => env('SWEET_ALERT_CONFIRM_BUTTON_CLASS'), + 'cancelButton' => env('SWEET_ALERT_CANCEL_BUTTON_CLASS'), + 'footer' => env('SWEET_ALERT_FOOTER_CLASS'), + ], + +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 00000000..22b8a18d --- /dev/null +++ b/config/view.php @@ -0,0 +1,36 @@ + [ + resource_path('views'), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => env( + 'VIEW_COMPILED_PATH', + realpath(storage_path('framework/views')) + ), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 00000000..9b19b93c --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 00000000..a24ce53f --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,47 @@ + $this->faker->name(), + 'email' => $this->faker->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + * + * @return \Illuminate\Database\Eloquent\Factories\Factory + */ + public function unverified() + { + return $this->state(function (array $attributes) { + return [ + 'email_verified_at' => null, + ]; + }); + } +} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 00000000..621a24eb --- /dev/null +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,36 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +} diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 00000000..0ee0a36a --- /dev/null +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +} diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php new file mode 100644 index 00000000..6aa6d743 --- /dev/null +++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -0,0 +1,36 @@ +id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('failed_jobs'); + } +} diff --git a/database/migrations/2021_07_15_211319_create_media_table.php b/database/migrations/2021_07_15_211319_create_media_table.php new file mode 100644 index 00000000..378b0461 --- /dev/null +++ b/database/migrations/2021_07_15_211319_create_media_table.php @@ -0,0 +1,32 @@ +bigIncrements('id'); + + $table->morphs('model'); + $table->uuid('uuid')->nullable()->unique(); + $table->string('collection_name'); + $table->string('name'); + $table->string('file_name'); + $table->string('mime_type')->nullable(); + $table->string('disk'); + $table->string('conversions_disk')->nullable(); + $table->unsignedBigInteger('size'); + $table->json('manipulations'); + $table->json('custom_properties'); + $table->json('generated_conversions'); + $table->json('responsive_images'); + $table->unsignedInteger('order_column')->nullable(); + + $table->nullableTimestamps(); + }); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 00000000..57b73b54 --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,18 @@ +create(); + } +} diff --git a/modules_statuses.json b/modules_statuses.json new file mode 100644 index 00000000..20c8754a --- /dev/null +++ b/modules_statuses.json @@ -0,0 +1,4 @@ +{ + "Product": true, + "Upload": true +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..49fee7c4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7161 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", + "dev": true + }, + "@babel/core": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", + "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helpers": "^7.14.6", + "@babel/parser": "^7.14.6", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", + "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", + "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", + "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helpers": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", + "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", + "dev": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@babel/parser": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", + "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==", + "dev": true + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", + "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", + "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", + "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", + "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz", + "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", + "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.7.tgz", + "integrity": "sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.7", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.15.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz", + "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.7", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } + }, + "@coreui/coreui": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@coreui/coreui/-/coreui-3.4.0.tgz", + "integrity": "sha512-WqzockdWVkXUNmNwlqdu+AxM+9JoiWGe4rKaySu/dZme1NvVOn2ukjJlpTkssal8UKcSHyitzNixtkMCmUxE1A==", + "dev": true + }, + "@coreui/icons": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@coreui/icons/-/icons-1.0.1.tgz", + "integrity": "sha512-DAlvdHRC+HHecdy52vskbNzNKEpu6wHDvSlsHGrwOqNxQl1YLhGEtqAW4sKpyVE3GgysNCywUWZGFlLp8I3LgA==", + "dev": true + }, + "@discoveryjs/json-ext": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@trysound/sax": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz", + "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/clean-css": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.5.tgz", + "integrity": "sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw==", + "dev": true, + "requires": { + "@types/node": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-xEn5+M3lDBtI3JxLy6eU3ksoVurygnlG7OYhTqJfGGP4PcvYnfn+IABCmMve7ziM/SneHDm5xgJFKC8hCYPicw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/imagemin-gifsicle": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz", + "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-mozjpeg": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz", + "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-optipng": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", + "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-svgo": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz", + "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==", + "dev": true, + "requires": { + "@types/imagemin": "*", + "@types/svgo": "^1" + } + }, + "@types/json-schema": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/node": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.3.1.tgz", + "integrity": "sha512-N87VuQi7HEeRJkhzovao/JviiqKjDKMVKxKMfUvSKw+MbkbW8R0nA3fi/MQhhlxV2fQ+2ReM+/Nt4efdrJx3zA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "@types/svgo": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz", + "integrity": "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", + "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", + "dev": true + }, + "@webpack-cli/info": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", + "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", + "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", + "dev": true + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "autoprefixer": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.1.tgz", + "integrity": "sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-lite": "^1.0.30001243", + "colorette": "^1.2.2", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + } + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", + "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "bootstrap": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", + "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001244", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001244.tgz", + "integrity": "sha512-Wb4UFZPkPoJoKKVfELPWytRzpemjP/s0pe22NriANru1NoI+5bGNxzKtk7edYL8rmCWTfQO8eRiF0pn1Dqzx7Q==", + "dev": true + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "clean-css": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.3.tgz", + "integrity": "sha512-qGXzUCDpLwAlPx0kYeU4QXjzQIcIYZbJjD4FNm7NnSjoP0hYMVZhHOpUYJ6AwfkMX2cceLRq54MeCgHy/va1cA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "collect.js": { + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.28.6.tgz", + "integrity": "sha512-NAyuk1DnCotRaDZIS5kJ4sptgkwOeYqElird10yziN5JBuwYOGkOTguhNcPn5g344IfylZecxNYZAVXgv19p5Q==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colord": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.1.0.tgz", + "integrity": "sha512-H5sDP9XDk2uP+x/xSGkgB9SEFc1bojdI5DMKU0jmSXQtml2GIe48dj1DcSS0e53QQAHn+JKqUXbGeGX24xWD7w==", + "dev": true + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "optional": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", + "integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=", + "dev": true, + "requires": { + "commander": "^2.9.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "core-js-compat": { + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz", + "integrity": "sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", + "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", + "dev": true + }, + "css-declaration-sorter": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.0.3.tgz", + "integrity": "sha512-52P95mvW1SMzuRZegvpluT6yEv0FqQusydKQPZsNN5Q7hh8EwQvN8E2nwuJ16BBvNN6LcoIZXu/Bk58DAhrrxw==", + "dev": true, + "requires": { + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.6.tgz", + "integrity": "sha512-NiaLH/7yqGksFGsFNvSRe2IV/qmEBAeDE64dYeD8OBrgp6lE8YoMeQJMtsv5ijo6MPyhuoOvFhI94reahBRDkw==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "cssnano-preset-default": "^5.1.3", + "is-resolvable": "^1.1.0" + } + }, + "cssnano-preset-default": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.3.tgz", + "integrity": "sha512-qo9tX+t4yAAZ/yagVV3b+QBKeLklQbmgR3wI7mccrDcR+bEk9iHgZN1E7doX68y9ThznLya3RDmR+nc7l6/2WQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.0", + "postcss-convert-values": "^5.0.1", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.2", + "postcss-merge-rules": "^5.0.2", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.1", + "postcss-minify-params": "^5.0.1", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.2", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.1", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.2", + "postcss-unique-selectors": "^5.0.1" + } + }, + "cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "datatables.net": { + "version": "1.10.25", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.25.tgz", + "integrity": "sha512-y0+C7all+MC/h1acwnjErhaJPjYGKpWTvbXrfEUbR8+P+nnhgjNn5nL1udgsTwBObMhlj1KITNBRrM/ZLSoj+Q==", + "requires": { + "jquery": ">=1.7" + } + }, + "datatables.net-bs4": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/datatables.net-bs4/-/datatables.net-bs4-3.2.2.tgz", + "integrity": "sha1-R4YNjMskckMJ/jAN5y6v1yAbusY=", + "requires": { + "datatables.net": ">=1.10.13", + "jquery": ">=1.7" + } + }, + "datatables.net-buttons": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/datatables.net-buttons/-/datatables.net-buttons-1.7.1.tgz", + "integrity": "sha512-D2OxZeR18jhSx+l0xcfAJzfUH7l3LHCu0e606fV7+v3hMhphOfljjZYLaiRmGiR9lqO/f5xE/w2a+OtG/QMavw==", + "requires": { + "datatables.net": "^1.10.15", + "jquery": ">=1.7" + } + }, + "datatables.net-buttons-bs4": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/datatables.net-buttons-bs4/-/datatables.net-buttons-bs4-1.7.1.tgz", + "integrity": "sha512-s+fwsgAAWp7mOKwuztPH06kaw2JNAJ71VNTw/TqGQTL6BK9FshweDKZSRIB/ePcc/Psiy8fhNEj3XHxx4OO6BA==", + "requires": { + "datatables.net-bs4": "^1.10.15", + "datatables.net-buttons": "1.7.1", + "jquery": ">=1.7" + }, + "dependencies": { + "datatables.net-bs4": { + "version": "1.10.25", + "resolved": "https://registry.npmjs.org/datatables.net-bs4/-/datatables.net-bs4-1.10.25.tgz", + "integrity": "sha512-leoiWJWxoPKHBNC9dkFRE84PRybQcAI2Aw4UiS5zisROcYRx8YG1uQOTtID4jbqakmbwwXap/c2eH+sdVP5t2w==", + "requires": { + "datatables.net": "1.10.25", + "jquery": ">=1.7" + } + } + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "dependencies": { + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.774", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.774.tgz", + "integrity": "sha512-Fggh17Q1yyv1uMzq8Qn1Ci58P50qcRXMXd2MBcB9sxo6rJxjUutWcNw8uCm3gFWMdcblBO6mDT5HzX/RVRRECA==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "html-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", + "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", + "dev": true, + "requires": { + "html-minifier-terser": "^5.1.1", + "htmlparser2": "^4.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + } + } + }, + "htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + }, + "dependencies": { + "domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "requires": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + } + }, + "img-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz", + "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + } + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-ip": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", + "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", + "dev": true, + "requires": { + "default-gateway": "^6.0.0", + "ipaddr.js": "^1.9.1", + "is-ip": "^3.1.0", + "p-event": "^4.2.0" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + }, + "dependencies": { + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "requires": { + "ip-regex": "^4.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, + "laravel-mix": { + "version": "6.0.25", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.25.tgz", + "integrity": "sha512-SDpLGUnXJ8g0rvtiLljSTJSR6awj86M2Jd3MhbtT32TCgwXdtajVLF7Mv2blsPLixGHtynwZgi+UFlYQbquPLg==", + "dev": true, + "requires": { + "@babel/core": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.14.5", + "@babel/preset-env": "^7.14.5", + "@babel/runtime": "^7.14.5", + "@types/babel__core": "^7.1.14", + "@types/clean-css": "^4.2.4", + "@types/imagemin-gifsicle": "^7.0.0", + "@types/imagemin-mozjpeg": "^8.0.0", + "@types/imagemin-optipng": "^5.2.0", + "@types/imagemin-svgo": "^8.0.0", + "autoprefixer": "^10.2.6", + "babel-loader": "^8.2.2", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "clean-css": "^4.2.3 || ^5.1.2", + "cli-table3": "^0.6.0", + "collect.js": "^4.28.5", + "commander": "^7.2.0", + "concat": "^1.0.3", + "css-loader": "^5.2.6", + "cssnano": "^5.0.6", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "glob": "^7.1.7", + "html-loader": "^1.3.2", + "imagemin": "^7.0.1", + "img-loader": "^4.0.0", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "mini-css-extract-plugin": "^1.6.0", + "node-libs-browser": "^2.2.1", + "postcss-load-config": "^3.0.1", + "postcss-loader": "^6.1.0", + "semver": "^7.3.5", + "strip-ansi": "^6.0.0", + "style-loader": "^2.0.0", + "terser": "^5.7.0", + "terser-webpack-plugin": "^5.1.3", + "vue-style-loader": "^4.1.3", + "webpack": "^5.38.1", + "webpack-cli": "^4.7.2", + "webpack-dev-server": "4.0.0-beta.3", + "webpack-merge": "^5.8.0", + "webpack-notifier": "^1.13.0", + "webpackbar": "^5.0.0-3", + "yargs": "^17.0.1" + } + }, + "lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + }, + "dependencies": { + "mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true + } + } + }, + "memfs": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.2.tgz", + "integrity": "sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==", + "dev": true, + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "requires": { + "mime-db": "1.48.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", + "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "requires": { + "p-timeout": "^3.1.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true + }, + "p-retry": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.0.tgz", + "integrity": "sha512-SAHbQEwg3X5DRNaLmWjT+DlGc93ba5i+aP3QLfVNDncQEQO4xjbYW4N/lcVTSuP0aJietGfx2t94dJLzfBMpXw==", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "dev": true + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", + "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + }, + "postcss-calc": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", + "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-convert-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", + "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-discard-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "dev": true + }, + "postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "dev": true + }, + "postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "dev": true + }, + "postcss-discard-overridden": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "dev": true + }, + "postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "requires": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.1.tgz", + "integrity": "sha512-lBmJMvRh1D40dqpWKr9Rpygwxn8M74U9uaCSeYGNKLGInbk9mXBt1ultHf2dH9Ghk6Ue4UXlXWwGMH9QdUJ5ug==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "semver": "^7.3.5" + } + }, + "postcss-merge-longhand": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", + "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", + "dev": true, + "requires": { + "css-color-names": "^1.0.1", + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" + } + }, + "postcss-merge-rules": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", + "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5", + "vendors": "^1.0.3" + } + }, + "postcss-minify-font-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-gradients": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.1.tgz", + "integrity": "sha512-odOwBFAIn2wIv+XYRpoN2hUV3pPQlgbJ10XeXPq8UY2N+9ZG42xu45lTn/g9zZ+d70NKSQD6EOi6UiCMu3FN7g==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "is-color-stop": "^1.1.0", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-params": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", + "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.0", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", + "dev": true + }, + "postcss-normalize-display-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-positions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-string": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", + "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", + "dev": true, + "requires": { + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-ordered-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-reduce-initial": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", + "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", + "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.3.0" + } + }, + "postcss-unique-selectors": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", + "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dev": true, + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.35.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.35.2.tgz", + "integrity": "sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "std-env": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.3.0.tgz", + "integrity": "sha512-4qT5B45+Kjef2Z6pE0BkskzsH0GO7GrND0wGlTM1ioUe3v0dGYx9ZJH0Aro/YyA8fqQ5EyIKDRjZojJYMFTflw==", + "dev": true, + "requires": { + "ci-info": "^3.0.0" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "stylehacks": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.3.1.tgz", + "integrity": "sha512-riDDIQgXpEnn0BEl9Gvhh1LNLIyiusSpt64IR8upJu7MwxnzetmF/Y57pXQD2NMX2lVyMRzXt5f2M5rO4wG7Dw==", + "dev": true, + "requires": { + "@trysound/sax": "0.1.1", + "chalk": "^4.1.0", + "commander": "^7.1.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.2", + "csso": "^4.2.0", + "stable": "^0.1.8" + } + }, + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true + }, + "terser": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "dev": true, + "requires": { + "jest-worker": "^27.0.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.0" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "schema-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "5.44.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.44.0.tgz", + "integrity": "sha512-I1S1w4QLoKmH19pX6YhYN0NiSXaWY8Ou00oA+aMcr9IUGeF5azns+IKBkfoAAG9Bu5zOIzZt/mN35OffBya8AQ==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^2.3.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "webpack-sources": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.0.tgz", + "integrity": "sha512-WyOdtwSvOML1kbgtXbTDnEW0jkJ7hZr/bDByIwszhWd/4XX1A3XMkrbFMsuH4+/MfLlZCUzlAdg4r7jaGKEIgQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + } + }, + "webpack-dev-middleware": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz", + "integrity": "sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "mem": "^8.1.1", + "memfs": "^3.2.2", + "mime-types": "^2.1.30", + "range-parser": "^1.2.1", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-dev-server": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.0.0-beta.3.tgz", + "integrity": "sha512-Ud7ieH15No/KiSdRuzk+2k+S4gSCR/N7m4hJhesDbKQEZy3P+NPXTXfsimNOZvbVX2TRuIEFB+VdLZFn8DwGwg==", + "dev": true, + "requires": { + "ansi-html": "^0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^3.5.1", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "del": "^6.0.0", + "express": "^4.17.1", + "find-cache-dir": "^3.3.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^1.3.1", + "internal-ip": "^6.2.0", + "ipaddr.js": "^2.0.0", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "open": "^7.4.2", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^3.0.0", + "selfsigned": "^1.10.11", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^6.0.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^4.1.0", + "ws": "^7.4.5" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-notifier": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.13.0.tgz", + "integrity": "sha512-QLk6l/TZKGhyN6Hd1zobaiYno7S9YPX3wH86+YOSufHes77SegGhnGdj+4vrLDFK5A4ZKoQD5GRXXFnM0h0N8A==", + "dev": true, + "requires": { + "node-notifier": "^9.0.0", + "strip-ansi": "^6.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpackbar": { + "version": "5.0.0-3", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.0-3.tgz", + "integrity": "sha512-viW6KCYjMb0NPoDrw2jAmLXU2dEOhRrtku28KmOfeE1vxbfwCYuTbTaMhnkrCZLFAFyY9Q49Z/jzYO80Dw5b8g==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.1.0", + "consola": "^2.15.0", + "figures": "^3.2.0", + "pretty-time": "^1.1.0", + "std-env": "^2.2.1", + "text-table": "^0.2.0", + "wrap-ansi": "^7.0.0" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..7e89f9b5 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "private": true, + "scripts": { + "dev": "npm run development", + "development": "mix", + "watch": "mix watch", + "watch-poll": "mix watch -- --watch-options-poll=1000", + "hot": "mix watch --hot", + "prod": "npm run production", + "production": "mix --production" + }, + "devDependencies": { + "@coreui/coreui": "^3.2.2", + "@coreui/icons": "^1.0.1", + "axios": "^0.21", + "bootstrap": "^4.1.0", + "jquery": "^3.2", + "laravel-mix": "^6.0.6", + "lodash": "^4.17.19", + "popper.js": "^1.12", + "postcss": "^8.1.14", + "resolve-url-loader": "^4.0.0", + "sass": "^1.15.2", + "sass-loader": "^8.0.0", + "webpack-cli": "^4.7.2" + }, + "dependencies": { + "datatables.net-bs4": "^3.2.2", + "datatables.net-buttons-bs4": "^1.7.1" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 00000000..4ae4d979 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,31 @@ + + + + + ./tests/Unit + + + ./tests/Feature + + + + + ./app + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 00000000..3aec5e27 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/css/app.css b/public/css/app.css new file mode 100644 index 00000000..1b70bc39 --- /dev/null +++ b/public/css/app.css @@ -0,0 +1,18781 @@ +@charset "UTF-8"; +/*! + * CoreUI - HTML, CSS, and JavaScript UI Components Library + * @version v3.3.0 + * @link https://coreui.io/ + * Copyright (c) 2020 creativeLabs Łukasz Holeczek + * License MIT (https://coreui.io/license/) + */ +:root { + --primary: #321fdb; + --secondary: #ced2d8; + --success: #2eb85c; + --info: #39f; + --warning: #f9b115; + --danger: #e55353; + --light: #ebedef; + --dark: #636f83; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --breakpoint-xxl: 1400px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.c-app { + --primary: #321fdb; + --secondary: #ced2d8; + --success: #2eb85c; + --info: #39f; + --warning: #f9b115; + --danger: #e55353; + --light: #ebedef; + --dark: #636f83; + color: #3c4b64; + background-color: #ebedef; + --color: #3c4b64; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 21, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + overflow-x: hidden; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + text-align: left; + color: #3c4b64; + background-color: #ebedef; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + 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; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +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: 0.5rem; +} +html:not([dir=rtl]) dd { + margin-left: 0; +} +*[dir=rtl] dd { + margin-right: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + text-decoration: none; + background-color: transparent; + color: #321fdb; +} +@media (hover: hover), (-ms-high-contrast: none) { + a:hover { + text-decoration: underline; + color: #321fdb; + } +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} +@media (hover: hover), (-ms-high-contrast: none) { + a:not([href]):hover { + color: inherit; + text-decoration: none; + } +} + +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 { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #768192; + 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; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +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; +} + +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: 0.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-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; +} + +.ps { + overflow: hidden !important; + touch-action: auto; + -ms-overflow-style: none; + overflow-anchor: none; +} + +.ps__rail-x { + position: absolute; + bottom: 0; + display: none; + height: 15px; + opacity: 0; + transition: background-color 0.2s linear, opacity 0.2s linear; +} + +.ps__rail-y { + position: absolute; + display: none; + width: 15px; + opacity: 0; + transition: background-color 0.2s linear, opacity 0.2s linear; +} +html:not([dir=rtl]) .ps__rail-y { + right: 0; +} +*[dir=rtl] .ps__rail-y { + left: 0; +} + +.ps--active-x > .ps__rail-x, +.ps--active-y > .ps__rail-y { + display: block; + background-color: transparent; +} + +.ps:hover > .ps__rail-x, +.ps:hover > .ps__rail-y, +.ps--focus > .ps__rail-x, +.ps--focus > .ps__rail-y, +.ps--scrolling-x > .ps__rail-x, +.ps--scrolling-y > .ps__rail-y { + opacity: 0.6; +} + +.ps__rail-x:hover, +.ps__rail-y:hover, +.ps__rail-x:focus, +.ps__rail-y:focus { + background-color: #eee; + opacity: 0.9; +} + +/* + * Scrollbar thumb styles + */ +.ps__thumb-x { + position: absolute; + bottom: 2px; + height: 6px; + background-color: #aaa; + border-radius: 6px; + transition: background-color 0.2s linear, height 0.2s ease-in-out; +} + +.ps__thumb-y { + position: absolute; + width: 6px; + background-color: #aaa; + border-radius: 6px; + transition: background-color 0.2s linear, width 0.2s ease-in-out; +} +html:not([dir=rtl]) .ps__thumb-y { + right: 2px; +} +*[dir=rtl] .ps__thumb-y { + left: 2px; +} + +.ps__rail-x:hover > .ps__thumb-x, +.ps__rail-x:focus > .ps__thumb-x { + height: 11px; + background-color: #999; +} + +.ps__rail-y:hover > .ps__thumb-y, +.ps__rail-y:focus > .ps__thumb-y { + width: 11px; + background-color: #999; +} + +@supports (-ms-overflow-style: none) { + .ps { + overflow: auto !important; + } +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ps { + overflow: auto !important; + } +} +.tippy-box[data-animation=fade][data-state=hidden] { + opacity: 0; +} + +.tippy-box[data-theme~=cpopover] { + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + 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.765625rem; + word-wrap: break-word; + background-clip: padding-box; + border: 1px solid; + border-radius: 0.3rem; + background-color: #fff; + border-color: rgba(0, 0, 21, 0.2); +} +.tippy-box[data-theme~=cpopover] > .tippy-content { + max-width: auto; + padding: 0; + color: initial; + text-align: initial; + background-color: initial; + border-radius: initial; +} +.tippy-box[data-theme~=cpopover] > .tippy-arrow { + position: absolute; + display: block; + color: transparent; +} +.tippy-box[data-theme~=cpopover] > .tippy-arrow::before, .tippy-box[data-theme~=cpopover] > .tippy-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} +.tippy-box[data-theme~=cpopover][data-placement^=top] > .tippy-arrow, .tippy-box[data-theme~=cpopover][data-placement^=bottom] > .tippy-arrow { + width: 1.6rem; + height: 0.5rem; + padding: 0 0.3rem; +} +.tippy-box[data-theme~=cpopover][data-placement^=top] > .tippy-arrow::before, .tippy-box[data-theme~=cpopover][data-placement^=bottom] > .tippy-arrow::before { + left: auto; +} +.tippy-box[data-theme~=cpopover][data-placement^=right] > .tippy-arrow, .tippy-box[data-theme~=cpopover][data-placement^=left] > .tippy-arrow { + width: 0.5rem; + height: 1.6rem; + padding: 0.3rem 0; + margin: 0; +} +.tippy-box[data-theme~=cpopover][data-placement^=top] > .tippy-arrow { + bottom: calc(-0.5rem - 1px); +} +.tippy-box[data-theme~=cpopover][data-placement^=top] > .tippy-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 21, 0.25); +} +.tippy-box[data-theme~=cpopover][data-placement^=top] > .tippy-arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} +.tippy-box[data-theme~=cpopover][data-placement^=bottom] > .tippy-arrow { + top: calc(-0.5rem - 1px); +} +.tippy-box[data-theme~=cpopover][data-placement^=bottom] > .tippy-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 21, 0.25); +} +.tippy-box[data-theme~=cpopover][data-placement^=bottom] > .tippy-arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.tippy-box[data-theme~=cpopover][data-placement^=left] > .tippy-arrow { + right: calc(-0.5rem - 1px); +} +.tippy-box[data-theme~=cpopover][data-placement^=left] > .tippy-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 21, 0.25); +} +.tippy-box[data-theme~=cpopover][data-placement^=left] > .tippy-arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} +.tippy-box[data-theme~=cpopover][data-placement^=right] > .tippy-arrow { + left: calc(-0.5rem - 1px); +} +.tippy-box[data-theme~=cpopover][data-placement^=right] > .tippy-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 21, 0.25); +} +.tippy-box[data-theme~=cpopover][data-placement^=right] > .tippy-arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.tippy-iOS { + cursor: pointer !important; + -webkit-tap-highlight-color: transparent; +} + +[data-tippy-root] { + max-width: calc(100vw - 10px); +} + +.tippy-box { + position: relative; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + 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.765625rem; + word-wrap: break-word; + outline: 0; + transition-property: transform, visibility, opacity; +} +.tippy-box[data-placement^=top] > .tippy-arrow { + bottom: 0; +} +.tippy-box[data-placement^=top] > .tippy-arrow::before { + bottom: -0.4rem; + left: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: initial; +} +.tippy-box[data-placement^=bottom] > .tippy-arrow { + top: 0; +} +.tippy-box[data-placement^=bottom] > .tippy-arrow::before { + top: -0.4rem; + left: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: initial; +} +.tippy-box[data-placement^=left] > .tippy-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.tippy-box[data-placement^=left] > .tippy-arrow::before { + right: -0.4rem; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: initial; +} +.tippy-box[data-placement^=right] > .tippy-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.tippy-box[data-placement^=right] > .tippy-arrow::before { + left: -0.4rem; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: initial; +} +.tippy-box[data-inertia][data-state=visible] { + transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); +} + +.tippy-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; + color: #000015; +} +.tippy-arrow::before { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.tippy-content { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000015; + border-radius: 0.25rem; +} + +.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; +} + +html:not([dir=rtl]) .alert-dismissible { + padding-right: 3.8125rem; +} +*[dir=rtl] .alert-dismissible { + padding-left: 3.8125rem; +} +.alert-dismissible .close { + position: absolute; + top: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} +html:not([dir=rtl]) .alert-dismissible .close { + right: 0; +} +*[dir=rtl] .alert-dismissible .close { + left: 0; +} + +.alert-primary { + color: #1a107c; + background-color: #d6d2f8; + border-color: #c6c0f5; +} +.alert-primary hr { + border-top-color: #b2aaf2; +} +.alert-primary .alert-link { + color: #110a4f; +} + +.alert-secondary { + color: #6b6d7a; + background-color: #f5f6f7; + border-color: #f1f2f4; +} +.alert-secondary hr { + border-top-color: #e3e5e9; +} +.alert-secondary .alert-link { + color: #53555f; +} + +.alert-success { + color: #18603a; + background-color: #d5f1de; + border-color: #c4ebd1; +} +.alert-success hr { + border-top-color: #b1e5c2; +} +.alert-success .alert-link { + color: #0e3721; +} + +.alert-info { + color: #1b508f; + background-color: #d6ebff; + border-color: #c6e2ff; +} +.alert-info hr { + border-top-color: #add5ff; +} +.alert-info .alert-link { + color: #133864; +} + +.alert-warning { + color: #815c15; + background-color: #feefd0; + border-color: #fde9bd; +} +.alert-warning hr { + border-top-color: #fce1a4; +} +.alert-warning .alert-link { + color: #553d0e; +} + +.alert-danger { + color: #772b35; + background-color: #fadddd; + border-color: #f8cfcf; +} +.alert-danger hr { + border-top-color: #f5b9b9; +} +.alert-danger .alert-link { + color: #521d24; +} + +.alert-light { + color: #7a7b86; + background-color: #fbfbfc; + border-color: #f9fafb; +} +.alert-light hr { + border-top-color: #eaedf1; +} +.alert-light .alert-link { + color: #62626b; +} + +.alert-dark { + color: #333a4e; + background-color: #e0e2e6; + border-color: #d3d7dc; +} +.alert-dark hr { + border-top-color: #c5cad1; +} +.alert-dark .alert-link { + color: #1f232f; +} + +.c-avatar { + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50em; + width: 36px; + height: 36px; + font-size: 14.4px; +} +.c-avatar .c-avatar-status { + width: 10px; + height: 10px; +} + +.c-avatar-img { + width: 100%; + height: auto; + border-radius: 50em; +} + +.c-avatar-status { + position: absolute; + bottom: 0; + display: block; + border: 1px solid #fff; + border-radius: 50em; +} +html:not([dir=rtl]) .c-avatar-status { + right: 0; +} +*[dir=rtl] .c-avatar-status { + left: 0; +} + +.c-avatar-sm { + width: 24px; + height: 24px; + font-size: 9.6px; +} +.c-avatar-sm .c-avatar-status { + width: 8px; + height: 8px; +} + +.c-avatar-lg { + width: 48px; + height: 48px; + font-size: 19.2px; +} +.c-avatar-lg .c-avatar-status { + width: 12px; + height: 12px; +} + +.c-avatar-xl { + width: 64px; + height: 64px; + font-size: 25.6px; +} +.c-avatar-xl .c-avatar-status { + width: 14px; + height: 14px; +} + +.c-avatars-stack { + display: flex; +} +.c-avatars-stack .c-avatar { + margin-right: -18px; + transition: margin-right 0.3s; +} +.c-avatars-stack .c-avatar:hover { + margin-right: 0; +} +.c-avatars-stack .c-avatar-sm { + margin-right: -12px; +} +.c-avatars-stack .c-avatar-lg { + margin-right: -24px; +} +.c-avatars-stack .c-avatar-xl { + margin-right: -32px; +} + +.c-avatar-rounded { + border-radius: 0.25rem; +} + +.c-avatar-square { + border-radius: 0; +} + +.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; + 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 (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.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: #321fdb; +} +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #2819ae; +} +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.5); +} + +.badge-secondary { + color: #4f5d73; + background-color: #ced2d8; +} +a.badge-secondary:hover, a.badge-secondary:focus { + color: #4f5d73; + background-color: #b2b8c1; +} +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(206, 210, 216, 0.5); +} + +.badge-success { + color: #fff; + background-color: #2eb85c; +} +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #248f48; +} +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(46, 184, 92, 0.5); +} + +.badge-info { + color: #fff; + background-color: #39f; +} +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #0080ff; +} +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(51, 153, 255, 0.5); +} + +.badge-warning { + color: #4f5d73; + background-color: #f9b115; +} +a.badge-warning:hover, a.badge-warning:focus { + color: #4f5d73; + background-color: #d69405; +} +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(249, 177, 21, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #e55353; +} +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #de2727; +} +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(229, 83, 83, 0.5); +} + +.badge-light { + color: #4f5d73; + background-color: #ebedef; +} +a.badge-light:hover, a.badge-light:focus { + color: #4f5d73; + background-color: #cfd4d8; +} +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(235, 237, 239, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #636f83; +} +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #4d5666; +} +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(99, 111, 131, 0.5); +} + +html:not([dir=rtl]) .breadcrumb-menu { + margin-left: auto; +} +html:not([dir=rtl]) .breadcrumb-menu { + margin-right: auto; +} +.breadcrumb-menu::before { + display: none; +} +.breadcrumb-menu .btn-group { + vertical-align: top; +} +.breadcrumb-menu .btn { + padding: 0 0.75rem; + vertical-align: top; + border: 0; + color: #768192; +} +.breadcrumb-menu .btn:hover, .breadcrumb-menu .btn.active { + color: #3c4b64; + background: transparent; +} +.breadcrumb-menu .show .btn { + color: #3c4b64; + background: transparent; +} +.breadcrumb-menu .dropdown-menu { + min-width: 180px; + line-height: 1.5; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1.5rem; + list-style: none; + border-radius: 0; + border-bottom: 1px solid; + background-color: transparent; + border-color: #d8dbe0; +} + +.breadcrumb-item { + display: flex; +} +html:not([dir=rtl]) .breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +*[dir=rtl] .breadcrumb-item + .breadcrumb-item { + padding-right: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + color: #8a93a2; + content: "/"; +} +html:not([dir=rtl]) .breadcrumb-item + .breadcrumb-item::before { + padding-right: 0.5rem; +} +*[dir=rtl] .breadcrumb-item + .breadcrumb-item::before { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} +.breadcrumb-item.active { + color: #8a93a2; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +@media (hover: hover), (-ms-high-contrast: none) { + .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-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +html:not([dir=rtl]) .btn-group > .btn:not(:first-child), +html:not([dir=rtl]) .btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} +*[dir=rtl] .btn-group > .btn:not(:first-child), +*[dir=rtl] .btn-group > .btn-group:not(:first-child) { + margin-right: -1px; +} +html:not([dir=rtl]) .btn-group > .btn:not(:last-child):not(.dropdown-toggle), +html:not([dir=rtl]) .btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +html:not([dir=rtl]) .btn-group > .btn:not(:first-child), +html:not([dir=rtl]) .btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +*[dir=rtl] .btn-group > .btn:not(:last-child):not(.dropdown-toggle), +*[dir=rtl] .btn-group > .btn-group:not(:last-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +*[dir=rtl] .btn-group > .btn:not(:first-child), +*[dir=rtl] .btn-group > .btn-group:not(:first-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +html:not([dir=rtl]) .dropdown-toggle-split::after, html:not([dir=rtl]) .dropup .dropdown-toggle-split::after, html:not([dir=rtl]) .dropright .dropdown-toggle-split::after { + margin-left: 0; +} +*[dir=rtl] .dropdown-toggle-split::after, *[dir=rtl] .dropup .dropdown-toggle-split::after, *[dir=rtl] .dropright .dropdown-toggle-split::after { + margin-right: 0; +} +html:not([dir=rtl]) .dropleft .dropdown-toggle-split::before { + margin-right: 0; +} +*[dir=rtl] .dropleft .dropdown-toggle-split::before { + margin-left: 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 { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.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; +} + +.btn { + display: inline-block; + font-weight: 400; + color: #3c4b64; + text-align: center; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 0.875rem; + 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; +} +.btn i, +.btn .c-icon { + width: 0.875rem; + height: 0.875rem; + margin: 0.21875rem 0; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn:hover { + color: #3c4b64; + text-decoration: none; + } +} +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.25); +} +.btn.disabled, .btn:disabled { + opacity: 0.65; +} +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} +.btn i, +.btn .c-icon { + height: 0.875rem; + margin: 0.21875rem 0; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #321fdb; + border-color: #321fdb; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-primary:hover { + color: #fff; + background-color: #2a1ab9; + border-color: #2819ae; + } +} +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #2a1ab9; + border-color: #2819ae; + box-shadow: 0 0 0 0.2rem rgba(81, 65, 224, 0.5); +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #321fdb; + border-color: #321fdb; +} +.btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #2819ae; + border-color: #2517a3; +} +.btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(81, 65, 224, 0.5); +} +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #2819ae; + border-color: #2517a3; +} +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(81, 65, 224, 0.5); +} + +.btn-secondary { + color: #4f5d73; + background-color: #ced2d8; + border-color: #ced2d8; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-secondary:hover { + color: #4f5d73; + background-color: #b9bec7; + border-color: #b2b8c1; + } +} +.btn-secondary:focus, .btn-secondary.focus { + color: #4f5d73; + background-color: #b9bec7; + border-color: #b2b8c1; + box-shadow: 0 0 0 0.2rem rgba(187, 192, 201, 0.5); +} +.btn-secondary.disabled, .btn-secondary:disabled { + color: #4f5d73; + background-color: #ced2d8; + border-color: #ced2d8; +} +.btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { + color: #4f5d73; + background-color: #b2b8c1; + border-color: #abb1bc; +} +.btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(187, 192, 201, 0.5); +} +.show > .btn-secondary.dropdown-toggle { + color: #4f5d73; + background-color: #b2b8c1; + border-color: #abb1bc; +} +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(187, 192, 201, 0.5); +} + +.btn-success { + color: #fff; + background-color: #2eb85c; + border-color: #2eb85c; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-success:hover { + color: #fff; + background-color: #26994d; + border-color: #248f48; + } +} +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #26994d; + border-color: #248f48; + box-shadow: 0 0 0 0.2rem rgba(77, 195, 116, 0.5); +} +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #2eb85c; + border-color: #2eb85c; +} +.btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #248f48; + border-color: #218543; +} +.btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(77, 195, 116, 0.5); +} +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #248f48; + border-color: #218543; +} +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(77, 195, 116, 0.5); +} + +.btn-info { + color: #fff; + background-color: #39f; + border-color: #39f; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-info:hover { + color: #fff; + background-color: #0d86ff; + border-color: #0080ff; + } +} +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #0d86ff; + border-color: #0080ff; + box-shadow: 0 0 0 0.2rem rgba(82, 168, 255, 0.5); +} +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #39f; + border-color: #39f; +} +.btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0080ff; + border-color: #0079f2; +} +.btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 168, 255, 0.5); +} +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0080ff; + border-color: #0079f2; +} +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 168, 255, 0.5); +} + +.btn-warning { + color: #4f5d73; + background-color: #f9b115; + border-color: #f9b115; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-warning:hover { + color: #4f5d73; + background-color: #e29c06; + border-color: #d69405; + } +} +.btn-warning:focus, .btn-warning.focus { + color: #4f5d73; + background-color: #e29c06; + border-color: #d69405; + box-shadow: 0 0 0 0.2rem rgba(224, 164, 35, 0.5); +} +.btn-warning.disabled, .btn-warning:disabled { + color: #4f5d73; + background-color: #f9b115; + border-color: #f9b115; +} +.btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { + color: #4f5d73; + background-color: #d69405; + border-color: #c98b05; +} +.btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(224, 164, 35, 0.5); +} +.show > .btn-warning.dropdown-toggle { + color: #4f5d73; + background-color: #d69405; + border-color: #c98b05; +} +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(224, 164, 35, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #e55353; + border-color: #e55353; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-danger:hover { + color: #fff; + background-color: #e03232; + border-color: #de2727; + } +} +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #e03232; + border-color: #de2727; + box-shadow: 0 0 0 0.2rem rgba(233, 109, 109, 0.5); +} +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #e55353; + border-color: #e55353; +} +.btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #de2727; + border-color: #d82121; +} +.btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(233, 109, 109, 0.5); +} +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #de2727; + border-color: #d82121; +} +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(233, 109, 109, 0.5); +} + +.btn-light { + color: #4f5d73; + background-color: #ebedef; + border-color: #ebedef; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-light:hover { + color: #4f5d73; + background-color: #d6dade; + border-color: #cfd4d8; + } +} +.btn-light:focus, .btn-light.focus { + color: #4f5d73; + background-color: #d6dade; + border-color: #cfd4d8; + box-shadow: 0 0 0 0.2rem rgba(212, 215, 220, 0.5); +} +.btn-light.disabled, .btn-light:disabled { + color: #4f5d73; + background-color: #ebedef; + border-color: #ebedef; +} +.btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { + color: #4f5d73; + background-color: #cfd4d8; + border-color: #c8cdd3; +} +.btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(212, 215, 220, 0.5); +} +.show > .btn-light.dropdown-toggle { + color: #4f5d73; + background-color: #cfd4d8; + border-color: #c8cdd3; +} +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(212, 215, 220, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #636f83; + border-color: #636f83; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-dark:hover { + color: #fff; + background-color: #535d6d; + border-color: #4d5666; + } +} +.btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #535d6d; + border-color: #4d5666; + box-shadow: 0 0 0 0.2rem rgba(122, 133, 150, 0.5); +} +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #636f83; + border-color: #636f83; +} +.btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #4d5666; + border-color: #48505f; +} +.btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(122, 133, 150, 0.5); +} +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #4d5666; + border-color: #48505f; +} +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(122, 133, 150, 0.5); +} + +.btn-transparent { + color: rgba(255, 255, 255, 0.8); +} +.btn-transparent:hover { + color: white; +} + +.btn-outline-primary { + color: #321fdb; + border-color: #321fdb; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-outline-primary:hover { + color: #fff; + background-color: #321fdb; + border-color: #321fdb; + } +} +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.5); +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #321fdb; + background-color: transparent; +} +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active { + color: #fff; + background-color: #321fdb; + border-color: #321fdb; +} +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.5); +} +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #321fdb; + border-color: #321fdb; +} +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.5); +} + +.btn-outline-secondary { + color: #ced2d8; + border-color: #ced2d8; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-outline-secondary:hover { + color: #4f5d73; + background-color: #ced2d8; + border-color: #ced2d8; + } +} +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(206, 210, 216, 0.5); +} +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #ced2d8; + background-color: transparent; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active { + color: #4f5d73; + background-color: #ced2d8; + border-color: #ced2d8; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(206, 210, 216, 0.5); +} +.show > .btn-outline-secondary.dropdown-toggle { + color: #4f5d73; + background-color: #ced2d8; + border-color: #ced2d8; +} +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(206, 210, 216, 0.5); +} + +.btn-outline-success { + color: #2eb85c; + border-color: #2eb85c; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-outline-success:hover { + color: #fff; + background-color: #2eb85c; + border-color: #2eb85c; + } +} +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(46, 184, 92, 0.5); +} +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #2eb85c; + background-color: transparent; +} +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active { + color: #fff; + background-color: #2eb85c; + border-color: #2eb85c; +} +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(46, 184, 92, 0.5); +} +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #2eb85c; + border-color: #2eb85c; +} +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(46, 184, 92, 0.5); +} + +.btn-outline-info { + color: #39f; + border-color: #39f; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-outline-info:hover { + color: #fff; + background-color: #39f; + border-color: #39f; + } +} +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(51, 153, 255, 0.5); +} +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #39f; + background-color: transparent; +} +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active { + color: #fff; + background-color: #39f; + border-color: #39f; +} +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(51, 153, 255, 0.5); +} +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #39f; + border-color: #39f; +} +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(51, 153, 255, 0.5); +} + +.btn-outline-warning { + color: #f9b115; + border-color: #f9b115; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-outline-warning:hover { + color: #4f5d73; + background-color: #f9b115; + border-color: #f9b115; + } +} +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(249, 177, 21, 0.5); +} +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #f9b115; + background-color: transparent; +} +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active { + color: #4f5d73; + background-color: #f9b115; + border-color: #f9b115; +} +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(249, 177, 21, 0.5); +} +.show > .btn-outline-warning.dropdown-toggle { + color: #4f5d73; + background-color: #f9b115; + border-color: #f9b115; +} +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(249, 177, 21, 0.5); +} + +.btn-outline-danger { + color: #e55353; + border-color: #e55353; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-outline-danger:hover { + color: #fff; + background-color: #e55353; + border-color: #e55353; + } +} +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(229, 83, 83, 0.5); +} +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #e55353; + background-color: transparent; +} +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active { + color: #fff; + background-color: #e55353; + border-color: #e55353; +} +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(229, 83, 83, 0.5); +} +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #e55353; + border-color: #e55353; +} +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(229, 83, 83, 0.5); +} + +.btn-outline-light { + color: #ebedef; + border-color: #ebedef; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-outline-light:hover { + color: #4f5d73; + background-color: #ebedef; + border-color: #ebedef; + } +} +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(235, 237, 239, 0.5); +} +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #ebedef; + background-color: transparent; +} +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active { + color: #4f5d73; + background-color: #ebedef; + border-color: #ebedef; +} +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(235, 237, 239, 0.5); +} +.show > .btn-outline-light.dropdown-toggle { + color: #4f5d73; + background-color: #ebedef; + border-color: #ebedef; +} +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(235, 237, 239, 0.5); +} + +.btn-outline-dark { + color: #636f83; + border-color: #636f83; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-outline-dark:hover { + color: #fff; + background-color: #636f83; + border-color: #636f83; + } +} +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(99, 111, 131, 0.5); +} +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #636f83; + background-color: transparent; +} +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active { + color: #fff; + background-color: #636f83; + border-color: #636f83; +} +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(99, 111, 131, 0.5); +} +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #636f83; + border-color: #636f83; +} +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(99, 111, 131, 0.5); +} + +.btn-link { + font-weight: 400; + color: #321fdb; + text-decoration: none; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-link:hover { + color: #231698; + text-decoration: underline; + } +} +.btn-link:focus, .btn-link.focus { + text-decoration: underline; +} +.btn-link:disabled, .btn-link.disabled { + color: #8a93a2; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.09375rem; + line-height: 1.5; + border-radius: 0.3rem; +} +.btn-lg i, .btn-group-lg > .btn i, +.btn-lg .c-icon, +.btn-group-lg > .btn .c-icon { + width: 1.09375rem; + height: 1.09375rem; + margin: 0.2734375rem 0; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.765625rem; + line-height: 1.5; + border-radius: 0.2rem; +} +.btn-sm i, .btn-group-sm > .btn i, +.btn-sm .c-icon, +.btn-group-sm > .btn .c-icon { + width: 0.765625rem; + height: 0.765625rem; + margin: 0.19140625rem 0; +} + +.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%; +} + +.btn-pill { + border-radius: 50em; +} + +.btn-square { + border-radius: 0; +} + +.btn-ghost-primary { + color: #321fdb; + background-color: transparent; + background-image: none; + border-color: transparent; +} +.btn-ghost-primary:hover { + color: #fff; + background-color: #321fdb; + border-color: #321fdb; +} +.btn-ghost-primary:focus, .btn-ghost-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.5); +} +.btn-ghost-primary.disabled, .btn-ghost-primary:disabled { + color: #321fdb; + background-color: transparent; + border-color: transparent; +} +.btn-ghost-primary:not(:disabled):not(.disabled):active, .btn-ghost-primary:not(:disabled):not(.disabled).active { + color: #fff; + background-color: #321fdb; + border-color: #321fdb; +} +.btn-ghost-primary:not(:disabled):not(.disabled):active:focus, .btn-ghost-primary:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.5); +} +.show > .btn-ghost-primary.dropdown-toggle { + color: #fff; + background-color: #321fdb; + border-color: #321fdb; +} +.show > .btn-ghost-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.5); +} + +.btn-ghost-secondary { + color: #ced2d8; + background-color: transparent; + background-image: none; + border-color: transparent; +} +.btn-ghost-secondary:hover { + color: #4f5d73; + background-color: #ced2d8; + border-color: #ced2d8; +} +.btn-ghost-secondary:focus, .btn-ghost-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(206, 210, 216, 0.5); +} +.btn-ghost-secondary.disabled, .btn-ghost-secondary:disabled { + color: #ced2d8; + background-color: transparent; + border-color: transparent; +} +.btn-ghost-secondary:not(:disabled):not(.disabled):active, .btn-ghost-secondary:not(:disabled):not(.disabled).active { + color: #4f5d73; + background-color: #ced2d8; + border-color: #ced2d8; +} +.btn-ghost-secondary:not(:disabled):not(.disabled):active:focus, .btn-ghost-secondary:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(206, 210, 216, 0.5); +} +.show > .btn-ghost-secondary.dropdown-toggle { + color: #4f5d73; + background-color: #ced2d8; + border-color: #ced2d8; +} +.show > .btn-ghost-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(206, 210, 216, 0.5); +} + +.btn-ghost-success { + color: #2eb85c; + background-color: transparent; + background-image: none; + border-color: transparent; +} +.btn-ghost-success:hover { + color: #fff; + background-color: #2eb85c; + border-color: #2eb85c; +} +.btn-ghost-success:focus, .btn-ghost-success.focus { + box-shadow: 0 0 0 0.2rem rgba(46, 184, 92, 0.5); +} +.btn-ghost-success.disabled, .btn-ghost-success:disabled { + color: #2eb85c; + background-color: transparent; + border-color: transparent; +} +.btn-ghost-success:not(:disabled):not(.disabled):active, .btn-ghost-success:not(:disabled):not(.disabled).active { + color: #fff; + background-color: #2eb85c; + border-color: #2eb85c; +} +.btn-ghost-success:not(:disabled):not(.disabled):active:focus, .btn-ghost-success:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(46, 184, 92, 0.5); +} +.show > .btn-ghost-success.dropdown-toggle { + color: #fff; + background-color: #2eb85c; + border-color: #2eb85c; +} +.show > .btn-ghost-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(46, 184, 92, 0.5); +} + +.btn-ghost-info { + color: #39f; + background-color: transparent; + background-image: none; + border-color: transparent; +} +.btn-ghost-info:hover { + color: #fff; + background-color: #39f; + border-color: #39f; +} +.btn-ghost-info:focus, .btn-ghost-info.focus { + box-shadow: 0 0 0 0.2rem rgba(51, 153, 255, 0.5); +} +.btn-ghost-info.disabled, .btn-ghost-info:disabled { + color: #39f; + background-color: transparent; + border-color: transparent; +} +.btn-ghost-info:not(:disabled):not(.disabled):active, .btn-ghost-info:not(:disabled):not(.disabled).active { + color: #fff; + background-color: #39f; + border-color: #39f; +} +.btn-ghost-info:not(:disabled):not(.disabled):active:focus, .btn-ghost-info:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(51, 153, 255, 0.5); +} +.show > .btn-ghost-info.dropdown-toggle { + color: #fff; + background-color: #39f; + border-color: #39f; +} +.show > .btn-ghost-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(51, 153, 255, 0.5); +} + +.btn-ghost-warning { + color: #f9b115; + background-color: transparent; + background-image: none; + border-color: transparent; +} +.btn-ghost-warning:hover { + color: #4f5d73; + background-color: #f9b115; + border-color: #f9b115; +} +.btn-ghost-warning:focus, .btn-ghost-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(249, 177, 21, 0.5); +} +.btn-ghost-warning.disabled, .btn-ghost-warning:disabled { + color: #f9b115; + background-color: transparent; + border-color: transparent; +} +.btn-ghost-warning:not(:disabled):not(.disabled):active, .btn-ghost-warning:not(:disabled):not(.disabled).active { + color: #4f5d73; + background-color: #f9b115; + border-color: #f9b115; +} +.btn-ghost-warning:not(:disabled):not(.disabled):active:focus, .btn-ghost-warning:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(249, 177, 21, 0.5); +} +.show > .btn-ghost-warning.dropdown-toggle { + color: #4f5d73; + background-color: #f9b115; + border-color: #f9b115; +} +.show > .btn-ghost-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(249, 177, 21, 0.5); +} + +.btn-ghost-danger { + color: #e55353; + background-color: transparent; + background-image: none; + border-color: transparent; +} +.btn-ghost-danger:hover { + color: #fff; + background-color: #e55353; + border-color: #e55353; +} +.btn-ghost-danger:focus, .btn-ghost-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(229, 83, 83, 0.5); +} +.btn-ghost-danger.disabled, .btn-ghost-danger:disabled { + color: #e55353; + background-color: transparent; + border-color: transparent; +} +.btn-ghost-danger:not(:disabled):not(.disabled):active, .btn-ghost-danger:not(:disabled):not(.disabled).active { + color: #fff; + background-color: #e55353; + border-color: #e55353; +} +.btn-ghost-danger:not(:disabled):not(.disabled):active:focus, .btn-ghost-danger:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(229, 83, 83, 0.5); +} +.show > .btn-ghost-danger.dropdown-toggle { + color: #fff; + background-color: #e55353; + border-color: #e55353; +} +.show > .btn-ghost-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(229, 83, 83, 0.5); +} + +.btn-ghost-light { + color: #ebedef; + background-color: transparent; + background-image: none; + border-color: transparent; +} +.btn-ghost-light:hover { + color: #4f5d73; + background-color: #ebedef; + border-color: #ebedef; +} +.btn-ghost-light:focus, .btn-ghost-light.focus { + box-shadow: 0 0 0 0.2rem rgba(235, 237, 239, 0.5); +} +.btn-ghost-light.disabled, .btn-ghost-light:disabled { + color: #ebedef; + background-color: transparent; + border-color: transparent; +} +.btn-ghost-light:not(:disabled):not(.disabled):active, .btn-ghost-light:not(:disabled):not(.disabled).active { + color: #4f5d73; + background-color: #ebedef; + border-color: #ebedef; +} +.btn-ghost-light:not(:disabled):not(.disabled):active:focus, .btn-ghost-light:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(235, 237, 239, 0.5); +} +.show > .btn-ghost-light.dropdown-toggle { + color: #4f5d73; + background-color: #ebedef; + border-color: #ebedef; +} +.show > .btn-ghost-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(235, 237, 239, 0.5); +} + +.btn-ghost-dark { + color: #636f83; + background-color: transparent; + background-image: none; + border-color: transparent; +} +.btn-ghost-dark:hover { + color: #fff; + background-color: #636f83; + border-color: #636f83; +} +.btn-ghost-dark:focus, .btn-ghost-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(99, 111, 131, 0.5); +} +.btn-ghost-dark.disabled, .btn-ghost-dark:disabled { + color: #636f83; + background-color: transparent; + border-color: transparent; +} +.btn-ghost-dark:not(:disabled):not(.disabled):active, .btn-ghost-dark:not(:disabled):not(.disabled).active { + color: #fff; + background-color: #636f83; + border-color: #636f83; +} +.btn-ghost-dark:not(:disabled):not(.disabled):active:focus, .btn-ghost-dark:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 0 0 0.2rem rgba(99, 111, 131, 0.5); +} +.show > .btn-ghost-dark.dropdown-toggle { + color: #fff; + background-color: #636f83; + border-color: #636f83; +} +.show > .btn-ghost-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(99, 111, 131, 0.5); +} + +.btn-facebook { + color: #fff; + background-color: #3b5998; + border-color: #3b5998; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-facebook:hover { + color: #fff; + background-color: #30497c; + border-color: #2d4373; + } +} +.btn-facebook:focus, .btn-facebook.focus { + color: #fff; + background-color: #30497c; + border-color: #2d4373; + box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5); +} +.btn-facebook.disabled, .btn-facebook:disabled { + color: #fff; + background-color: #3b5998; + border-color: #3b5998; +} +.btn-facebook:not(:disabled):not(.disabled):active, .show > .btn-facebook.dropdown-toggle { + color: #fff; + background-color: #2d4373; + border-color: #293e6a; +} +.btn-facebook:not(:disabled):not(.disabled):active:focus, .show > .btn-facebook.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5); +} +.show > .btn-facebook.dropdown-toggle { + color: #fff; + background-color: #2d4373; + border-color: #293e6a; +} +.show > .btn-facebook.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(88, 114, 167, 0.5); +} + +.btn-twitter { + color: #fff; + background-color: #00aced; + border-color: #00aced; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-twitter:hover { + color: #fff; + background-color: #0090c7; + border-color: #0087ba; + } +} +.btn-twitter:focus, .btn-twitter.focus { + color: #fff; + background-color: #0090c7; + border-color: #0087ba; + box-shadow: 0 0 0 0.2rem rgba(38, 184, 240, 0.5); +} +.btn-twitter.disabled, .btn-twitter:disabled { + color: #fff; + background-color: #00aced; + border-color: #00aced; +} +.btn-twitter:not(:disabled):not(.disabled):active, .show > .btn-twitter.dropdown-toggle { + color: #fff; + background-color: #0087ba; + border-color: #007ead; +} +.btn-twitter:not(:disabled):not(.disabled):active:focus, .show > .btn-twitter.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 184, 240, 0.5); +} +.show > .btn-twitter.dropdown-toggle { + color: #fff; + background-color: #0087ba; + border-color: #007ead; +} +.show > .btn-twitter.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 184, 240, 0.5); +} + +.btn-linkedin { + color: #fff; + background-color: #4875b4; + border-color: #4875b4; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-linkedin:hover { + color: #fff; + background-color: #3d6399; + border-color: #395d90; + } +} +.btn-linkedin:focus, .btn-linkedin.focus { + color: #fff; + background-color: #3d6399; + border-color: #395d90; + box-shadow: 0 0 0 0.2rem rgba(99, 138, 191, 0.5); +} +.btn-linkedin.disabled, .btn-linkedin:disabled { + color: #fff; + background-color: #4875b4; + border-color: #4875b4; +} +.btn-linkedin:not(:disabled):not(.disabled):active, .show > .btn-linkedin.dropdown-toggle { + color: #fff; + background-color: #395d90; + border-color: #365786; +} +.btn-linkedin:not(:disabled):not(.disabled):active:focus, .show > .btn-linkedin.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(99, 138, 191, 0.5); +} +.show > .btn-linkedin.dropdown-toggle { + color: #fff; + background-color: #395d90; + border-color: #365786; +} +.show > .btn-linkedin.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(99, 138, 191, 0.5); +} + +.btn-flickr { + color: #fff; + background-color: #ff0084; + border-color: #ff0084; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-flickr:hover { + color: #fff; + background-color: #d90070; + border-color: #cc006a; + } +} +.btn-flickr:focus, .btn-flickr.focus { + color: #fff; + background-color: #d90070; + border-color: #cc006a; + box-shadow: 0 0 0 0.2rem rgba(255, 38, 150, 0.5); +} +.btn-flickr.disabled, .btn-flickr:disabled { + color: #fff; + background-color: #ff0084; + border-color: #ff0084; +} +.btn-flickr:not(:disabled):not(.disabled):active, .show > .btn-flickr.dropdown-toggle { + color: #fff; + background-color: #cc006a; + border-color: #bf0063; +} +.btn-flickr:not(:disabled):not(.disabled):active:focus, .show > .btn-flickr.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 38, 150, 0.5); +} +.show > .btn-flickr.dropdown-toggle { + color: #fff; + background-color: #cc006a; + border-color: #bf0063; +} +.show > .btn-flickr.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 38, 150, 0.5); +} + +.btn-tumblr { + color: #fff; + background-color: #32506d; + border-color: #32506d; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-tumblr:hover { + color: #fff; + background-color: #263d53; + border-color: #22364a; + } +} +.btn-tumblr:focus, .btn-tumblr.focus { + color: #fff; + background-color: #263d53; + border-color: #22364a; + box-shadow: 0 0 0 0.2rem rgba(81, 106, 131, 0.5); +} +.btn-tumblr.disabled, .btn-tumblr:disabled { + color: #fff; + background-color: #32506d; + border-color: #32506d; +} +.btn-tumblr:not(:disabled):not(.disabled):active, .show > .btn-tumblr.dropdown-toggle { + color: #fff; + background-color: #22364a; + border-color: #1e3041; +} +.btn-tumblr:not(:disabled):not(.disabled):active:focus, .show > .btn-tumblr.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(81, 106, 131, 0.5); +} +.show > .btn-tumblr.dropdown-toggle { + color: #fff; + background-color: #22364a; + border-color: #1e3041; +} +.show > .btn-tumblr.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(81, 106, 131, 0.5); +} + +.btn-xing { + color: #fff; + background-color: #026466; + border-color: #026466; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-xing:hover { + color: #fff; + background-color: #013f40; + border-color: #013334; + } +} +.btn-xing:focus, .btn-xing.focus { + color: #fff; + background-color: #013f40; + border-color: #013334; + box-shadow: 0 0 0 0.2rem rgba(40, 123, 125, 0.5); +} +.btn-xing.disabled, .btn-xing:disabled { + color: #fff; + background-color: #026466; + border-color: #026466; +} +.btn-xing:not(:disabled):not(.disabled):active, .show > .btn-xing.dropdown-toggle { + color: #fff; + background-color: #013334; + border-color: #012727; +} +.btn-xing:not(:disabled):not(.disabled):active:focus, .show > .btn-xing.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 123, 125, 0.5); +} +.show > .btn-xing.dropdown-toggle { + color: #fff; + background-color: #013334; + border-color: #012727; +} +.show > .btn-xing.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 123, 125, 0.5); +} + +.btn-github { + color: #fff; + background-color: #4183c4; + border-color: #4183c4; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-github:hover { + color: #fff; + background-color: #3570aa; + border-color: #3269a0; + } +} +.btn-github:focus, .btn-github.focus { + color: #fff; + background-color: #3570aa; + border-color: #3269a0; + box-shadow: 0 0 0 0.2rem rgba(94, 150, 205, 0.5); +} +.btn-github.disabled, .btn-github:disabled { + color: #fff; + background-color: #4183c4; + border-color: #4183c4; +} +.btn-github:not(:disabled):not(.disabled):active, .show > .btn-github.dropdown-toggle { + color: #fff; + background-color: #3269a0; + border-color: #2f6397; +} +.btn-github:not(:disabled):not(.disabled):active:focus, .show > .btn-github.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(94, 150, 205, 0.5); +} +.show > .btn-github.dropdown-toggle { + color: #fff; + background-color: #3269a0; + border-color: #2f6397; +} +.show > .btn-github.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(94, 150, 205, 0.5); +} + +.btn-stack-overflow { + color: #fff; + background-color: #fe7a15; + border-color: #fe7a15; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-stack-overflow:hover { + color: #fff; + background-color: #ec6701; + border-color: #df6101; + } +} +.btn-stack-overflow:focus, .btn-stack-overflow.focus { + color: #fff; + background-color: #ec6701; + border-color: #df6101; + box-shadow: 0 0 0 0.2rem rgba(254, 142, 56, 0.5); +} +.btn-stack-overflow.disabled, .btn-stack-overflow:disabled { + color: #fff; + background-color: #fe7a15; + border-color: #fe7a15; +} +.btn-stack-overflow:not(:disabled):not(.disabled):active, .show > .btn-stack-overflow.dropdown-toggle { + color: #fff; + background-color: #df6101; + border-color: #d25c01; +} +.btn-stack-overflow:not(:disabled):not(.disabled):active:focus, .show > .btn-stack-overflow.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(254, 142, 56, 0.5); +} +.show > .btn-stack-overflow.dropdown-toggle { + color: #fff; + background-color: #df6101; + border-color: #d25c01; +} +.show > .btn-stack-overflow.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(254, 142, 56, 0.5); +} + +.btn-youtube { + color: #fff; + background-color: #b00; + border-color: #b00; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-youtube:hover { + color: #fff; + background-color: #950000; + border-color: #880000; + } +} +.btn-youtube:focus, .btn-youtube.focus { + color: #fff; + background-color: #950000; + border-color: #880000; + box-shadow: 0 0 0 0.2rem rgba(197, 38, 38, 0.5); +} +.btn-youtube.disabled, .btn-youtube:disabled { + color: #fff; + background-color: #b00; + border-color: #b00; +} +.btn-youtube:not(:disabled):not(.disabled):active, .show > .btn-youtube.dropdown-toggle { + color: #fff; + background-color: #880000; + border-color: #7b0000; +} +.btn-youtube:not(:disabled):not(.disabled):active:focus, .show > .btn-youtube.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(197, 38, 38, 0.5); +} +.show > .btn-youtube.dropdown-toggle { + color: #fff; + background-color: #880000; + border-color: #7b0000; +} +.show > .btn-youtube.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(197, 38, 38, 0.5); +} + +.btn-dribbble { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-dribbble:hover { + color: #fff; + background-color: #e62a72; + border-color: #e51e6b; + } +} +.btn-dribbble:focus, .btn-dribbble.focus { + color: #fff; + background-color: #e62a72; + border-color: #e51e6b; + box-shadow: 0 0 0 0.2rem rgba(237, 103, 155, 0.5); +} +.btn-dribbble.disabled, .btn-dribbble:disabled { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; +} +.btn-dribbble:not(:disabled):not(.disabled):active, .show > .btn-dribbble.dropdown-toggle { + color: #fff; + background-color: #e51e6b; + border-color: #dc1a65; +} +.btn-dribbble:not(:disabled):not(.disabled):active:focus, .show > .btn-dribbble.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(237, 103, 155, 0.5); +} +.show > .btn-dribbble.dropdown-toggle { + color: #fff; + background-color: #e51e6b; + border-color: #dc1a65; +} +.show > .btn-dribbble.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(237, 103, 155, 0.5); +} + +.btn-instagram { + color: #fff; + background-color: #517fa4; + border-color: #517fa4; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-instagram:hover { + color: #fff; + background-color: #446b8a; + border-color: #406582; + } +} +.btn-instagram:focus, .btn-instagram.focus { + color: #fff; + background-color: #446b8a; + border-color: #406582; + box-shadow: 0 0 0 0.2rem rgba(107, 146, 178, 0.5); +} +.btn-instagram.disabled, .btn-instagram:disabled { + color: #fff; + background-color: #517fa4; + border-color: #517fa4; +} +.btn-instagram:not(:disabled):not(.disabled):active, .show > .btn-instagram.dropdown-toggle { + color: #fff; + background-color: #406582; + border-color: #3c5e79; +} +.btn-instagram:not(:disabled):not(.disabled):active:focus, .show > .btn-instagram.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(107, 146, 178, 0.5); +} +.show > .btn-instagram.dropdown-toggle { + color: #fff; + background-color: #406582; + border-color: #3c5e79; +} +.show > .btn-instagram.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(107, 146, 178, 0.5); +} + +.btn-pinterest { + color: #fff; + background-color: #cb2027; + border-color: #cb2027; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-pinterest:hover { + color: #fff; + background-color: #aa1b21; + border-color: #9f191f; + } +} +.btn-pinterest:focus, .btn-pinterest.focus { + color: #fff; + background-color: #aa1b21; + border-color: #9f191f; + box-shadow: 0 0 0 0.2rem rgba(211, 65, 71, 0.5); +} +.btn-pinterest.disabled, .btn-pinterest:disabled { + color: #fff; + background-color: #cb2027; + border-color: #cb2027; +} +.btn-pinterest:not(:disabled):not(.disabled):active, .show > .btn-pinterest.dropdown-toggle { + color: #fff; + background-color: #9f191f; + border-color: #94171c; +} +.btn-pinterest:not(:disabled):not(.disabled):active:focus, .show > .btn-pinterest.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(211, 65, 71, 0.5); +} +.show > .btn-pinterest.dropdown-toggle { + color: #fff; + background-color: #9f191f; + border-color: #94171c; +} +.show > .btn-pinterest.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(211, 65, 71, 0.5); +} + +.btn-vk { + color: #fff; + background-color: #45668e; + border-color: #45668e; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-vk:hover { + color: #fff; + background-color: #385474; + border-color: #344d6c; + } +} +.btn-vk:focus, .btn-vk.focus { + color: #fff; + background-color: #385474; + border-color: #344d6c; + box-shadow: 0 0 0 0.2rem rgba(97, 125, 159, 0.5); +} +.btn-vk.disabled, .btn-vk:disabled { + color: #fff; + background-color: #45668e; + border-color: #45668e; +} +.btn-vk:not(:disabled):not(.disabled):active, .show > .btn-vk.dropdown-toggle { + color: #fff; + background-color: #344d6c; + border-color: #304763; +} +.btn-vk:not(:disabled):not(.disabled):active:focus, .show > .btn-vk.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(97, 125, 159, 0.5); +} +.show > .btn-vk.dropdown-toggle { + color: #fff; + background-color: #344d6c; + border-color: #304763; +} +.show > .btn-vk.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(97, 125, 159, 0.5); +} + +.btn-yahoo { + color: #fff; + background-color: #400191; + border-color: #400191; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-yahoo:hover { + color: #fff; + background-color: #2f016b; + border-color: #2a015e; + } +} +.btn-yahoo:focus, .btn-yahoo.focus { + color: #fff; + background-color: #2f016b; + border-color: #2a015e; + box-shadow: 0 0 0 0.2rem rgba(93, 39, 162, 0.5); +} +.btn-yahoo.disabled, .btn-yahoo:disabled { + color: #fff; + background-color: #400191; + border-color: #400191; +} +.btn-yahoo:not(:disabled):not(.disabled):active, .show > .btn-yahoo.dropdown-toggle { + color: #fff; + background-color: #2a015e; + border-color: #240152; +} +.btn-yahoo:not(:disabled):not(.disabled):active:focus, .show > .btn-yahoo.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(93, 39, 162, 0.5); +} +.show > .btn-yahoo.dropdown-toggle { + color: #fff; + background-color: #2a015e; + border-color: #240152; +} +.show > .btn-yahoo.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(93, 39, 162, 0.5); +} + +.btn-behance { + color: #fff; + background-color: #1769ff; + border-color: #1769ff; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-behance:hover { + color: #fff; + background-color: #0055f0; + border-color: #0050e3; + } +} +.btn-behance:focus, .btn-behance.focus { + color: #fff; + background-color: #0055f0; + border-color: #0050e3; + box-shadow: 0 0 0 0.2rem rgba(58, 128, 255, 0.5); +} +.btn-behance.disabled, .btn-behance:disabled { + color: #fff; + background-color: #1769ff; + border-color: #1769ff; +} +.btn-behance:not(:disabled):not(.disabled):active, .show > .btn-behance.dropdown-toggle { + color: #fff; + background-color: #0050e3; + border-color: #004cd6; +} +.btn-behance:not(:disabled):not(.disabled):active:focus, .show > .btn-behance.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 128, 255, 0.5); +} +.show > .btn-behance.dropdown-toggle { + color: #fff; + background-color: #0050e3; + border-color: #004cd6; +} +.show > .btn-behance.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 128, 255, 0.5); +} + +.btn-reddit { + color: #fff; + background-color: #ff4500; + border-color: #ff4500; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-reddit:hover { + color: #fff; + background-color: #d93b00; + border-color: #cc3700; + } +} +.btn-reddit:focus, .btn-reddit.focus { + color: #fff; + background-color: #d93b00; + border-color: #cc3700; + box-shadow: 0 0 0 0.2rem rgba(255, 97, 38, 0.5); +} +.btn-reddit.disabled, .btn-reddit:disabled { + color: #fff; + background-color: #ff4500; + border-color: #ff4500; +} +.btn-reddit:not(:disabled):not(.disabled):active, .show > .btn-reddit.dropdown-toggle { + color: #fff; + background-color: #cc3700; + border-color: #bf3400; +} +.btn-reddit:not(:disabled):not(.disabled):active:focus, .show > .btn-reddit.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 97, 38, 0.5); +} +.show > .btn-reddit.dropdown-toggle { + color: #fff; + background-color: #cc3700; + border-color: #bf3400; +} +.show > .btn-reddit.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 97, 38, 0.5); +} + +.btn-vimeo { + color: #4f5d73; + background-color: #aad450; + border-color: #aad450; +} +@media (hover: hover), (-ms-high-contrast: none) { + .btn-vimeo:hover { + color: #4f5d73; + background-color: #9bcc32; + border-color: #93c130; + } +} +.btn-vimeo:focus, .btn-vimeo.focus { + color: #4f5d73; + background-color: #9bcc32; + border-color: #93c130; + box-shadow: 0 0 0 0.2rem rgba(156, 194, 85, 0.5); +} +.btn-vimeo.disabled, .btn-vimeo:disabled { + color: #4f5d73; + background-color: #aad450; + border-color: #aad450; +} +.btn-vimeo:not(:disabled):not(.disabled):active, .show > .btn-vimeo.dropdown-toggle { + color: #4f5d73; + background-color: #93c130; + border-color: #8bb72d; +} +.btn-vimeo:not(:disabled):not(.disabled):active:focus, .show > .btn-vimeo.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(156, 194, 85, 0.5); +} +.show > .btn-vimeo.dropdown-toggle { + color: #4f5d73; + background-color: #93c130; + border-color: #8bb72d; +} +.show > .btn-vimeo.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(156, 194, 85, 0.5); +} + +.c-callout { + position: relative; + padding: 0 1rem; + margin: 1rem 0; + border-radius: 0.25rem; +} +html:not([dir=rtl]) .c-callout { + border-left: 4px solid #d8dbe0; +} +*[dir=rtl] .c-callout { + border-right: 4px solid #d8dbe0; +} + +.c-callout-bordered { + border: 1px solid #d8dbe0; + border-left-width: 4px; +} + +.c-callout code { + border-radius: 0.25rem; +} + +.c-callout h4 { + margin-top: 0; + margin-bottom: 0.25rem; +} + +.c-callout p:last-child { + margin-bottom: 0; +} + +.c-callout + .c-callout { + margin-top: -0.25rem; +} + +html:not([dir=rtl]) .c-callout-primary { + border-left-color: #321fdb; +} +*[dir=rtl] .c-callout-primary { + border-right-color: #321fdb; +} +.c-callout-primary h4 { + color: #321fdb; +} + +html:not([dir=rtl]) .c-callout-secondary { + border-left-color: #ced2d8; +} +*[dir=rtl] .c-callout-secondary { + border-right-color: #ced2d8; +} +.c-callout-secondary h4 { + color: #ced2d8; +} + +html:not([dir=rtl]) .c-callout-success { + border-left-color: #2eb85c; +} +*[dir=rtl] .c-callout-success { + border-right-color: #2eb85c; +} +.c-callout-success h4 { + color: #2eb85c; +} + +html:not([dir=rtl]) .c-callout-info { + border-left-color: #39f; +} +*[dir=rtl] .c-callout-info { + border-right-color: #39f; +} +.c-callout-info h4 { + color: #39f; +} + +html:not([dir=rtl]) .c-callout-warning { + border-left-color: #f9b115; +} +*[dir=rtl] .c-callout-warning { + border-right-color: #f9b115; +} +.c-callout-warning h4 { + color: #f9b115; +} + +html:not([dir=rtl]) .c-callout-danger { + border-left-color: #e55353; +} +*[dir=rtl] .c-callout-danger { + border-right-color: #e55353; +} +.c-callout-danger h4 { + color: #e55353; +} + +html:not([dir=rtl]) .c-callout-light { + border-left-color: #ebedef; +} +*[dir=rtl] .c-callout-light { + border-right-color: #ebedef; +} +.c-callout-light h4 { + color: #ebedef; +} + +html:not([dir=rtl]) .c-callout-dark { + border-left-color: #636f83; +} +*[dir=rtl] .c-callout-dark { + border-right-color: #636f83; +} +.c-callout-dark h4 { + color: #636f83; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + margin-bottom: 1.5rem; + word-wrap: break-word; + background-clip: border-box; + border: 1px solid; + border-radius: 0.25rem; + background-color: #fff; + border-color: #d8dbe0; +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} +.card.drag, +.card .drag { + cursor: move; +} + +.card[class^=bg-], +.card[class*=" bg-"] { + border-color: rgba(0, 0, 0, 0.125); +} +.card[class^=bg-] .card-header, +.card[class*=" bg-"] .card-header { + background-color: rgba(0, 0, 0, 0.05); + border-color: rgba(0, 0, 0, 0.125); +} + +.card-body { + flex: 1 1 auto; + min-height: 1px; + 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; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .card-link:hover { + text-decoration: none; + } +} +html:not([dir=rtl]) .card-link + .card-link { + margin-left: 1.25rem; +} +*[dir=rtl] .card-link + .card-link { + margin-right: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + border-bottom: 1px solid; + background-color: #fff; + border-color: #d8dbe0; +} +.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-header .c-chart-wrapper { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; +} + +.card-footer { + padding: 0.75rem 1.25rem; + border-top: 1px solid; + background-color: #fff; + border-color: #d8dbe0; +} +.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, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group > .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + html:not([dir=rtl]) .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + *[dir=rtl] .card-group > .card + .card { + margin-right: 0; + border-right: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, +.card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, +.card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, +.card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, +.card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-columns { + -moz-column-count: 3; + column-count: 3; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion > .card { + overflow: hidden; +} +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.card-placeholder { + background: rgba(0, 0, 21, 0.025); + border: 1px dashed #c4c9d0; +} + +.card-header-icon-bg { + display: inline-block; + width: 2.8125rem; + padding: 0.75rem 0; + margin: -0.75rem 1.25rem -0.75rem -1.25rem; + line-height: inherit; + color: #3c4b64; + text-align: center; + background: transparent; + border-right: 1px solid; + border-right: #d8dbe0; +} + +.card-header-actions { + display: inline-block; +} +html:not([dir=rtl]) .card-header-actions { + float: right; + margin-right: -0.25rem; +} +*[dir=rtl] .card-header-actions { + float: left; + margin-left: -0.25rem; +} + +.card-header-action { + padding: 0 0.25rem; + color: #8a93a2; +} +.card-header-action:hover { + color: #3c4b64; + text-decoration: none; +} + +.card-accent-primary { + border-top: 2px solid #321fdb !important; +} + +.card-accent-secondary { + border-top: 2px solid #ced2d8 !important; +} + +.card-accent-success { + border-top: 2px solid #2eb85c !important; +} + +.card-accent-info { + border-top: 2px solid #39f !important; +} + +.card-accent-warning { + border-top: 2px solid #f9b115 !important; +} + +.card-accent-danger { + border-top: 2px solid #e55353 !important; +} + +.card-accent-light { + border-top: 2px solid #ebedef !important; +} + +.card-accent-dark { + border-top: 2px solid #636f83 !important; +} + +.card-full { + margin-top: -1rem; + margin-right: -15px; + margin-left: -15px; + border: 0; + border-bottom: 1px solid #d8dbe0; +} + +@media (min-width: 576px) { + .card-columns.cols-2 { + -moz-column-count: 2; + column-count: 2; + } +} +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, +.carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.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: no-repeat 50%/100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +html:not([dir=rtl]) .carousel-indicators { + padding-left: 0; +} +*[dir=rtl] .carousel-indicators { + padding-right: 0; +} +.carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.c-chart-wrapper canvas { + width: 100%; +} + +base-chart.chart { + display: block; +} + +canvas { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.close { + float: right; + font-size: 1.3125rem; + font-weight: 700; + line-height: 1; + opacity: 0.5; + color: #000015; + text-shadow: 0 1px 0 #fff; +} +@media (hover: hover), (-ms-high-contrast: none) { + .close:hover { + text-decoration: none; + color: #000015; + } +} +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: 0.75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; +} + +a.close.disabled { + pointer-events: none; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #4f5d73; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #4f5d73; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.3125rem; +} +html:not([dir=rtl]) .custom-control { + padding-left: 1.5rem; +} +*[dir=rtl] .custom-control { + padding-right: 1.5rem; +} + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + width: 1rem; + height: 1.15625rem; + opacity: 0; +} +html:not([dir=rtl]) .custom-control-input { + left: 0; +} +*[dir=rtl] .custom-control-input { + right: 0; +} +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #321fdb; + background-color: #321fdb; +} +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.25); +} +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #958bef; +} +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #beb8f5; + border-color: #beb8f5; +} +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #8a93a2; +} +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #d8dbe0; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} +.custom-control-label::before { + position: absolute; + top: 0.15625rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + border: solid 1px; + background-color: #fff; + border-color: #9da5b1; +} +html:not([dir=rtl]) .custom-control-label::before { + left: -1.5rem; +} +*[dir=rtl] .custom-control-label::before { + right: -1.5rem; +} +.custom-control-label::after { + position: absolute; + top: 0.15625rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50%/50% 50%; +} +html:not([dir=rtl]) .custom-control-label::after { + left: -1.5rem; +} +*[dir=rtl] .custom-control-label::after { + right: -1.5rem; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #321fdb; + background-color: #321fdb; +} +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' 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(50, 31, 219, 0.5); +} +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(50, 31, 219, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' 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(50, 31, 219, 0.5); +} + +html:not([dir=rtl]) .custom-switch { + padding-left: 2.25rem; +} +*[dir=rtl] .custom-switch { + padding-right: 2.25rem; +} +.custom-switch .custom-control-label::before { + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} +html:not([dir=rtl]) .custom-switch .custom-control-label::before { + left: -2.25rem; +} +*[dir=rtl] .custom-switch .custom-control-label::before { + right: -2.25rem; +} +.custom-switch .custom-control-label::after { + top: calc(0.15625rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #9da5b1; + border-radius: 0.5rem; + transition: transform 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; + background-color: #9da5b1; +} +html:not([dir=rtl]) .custom-switch .custom-control-label::after { + left: calc(-2.25rem + 2px); +} +*[dir=rtl] .custom-switch .custom-control-label::after { + right: calc(-2.25rem + 2px); +} +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); +} +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(50, 31, 219, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + vertical-align: middle; + border: 1px solid; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + color: #768192; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23636f83' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + border-color: #d8dbe0; +} +.custom-select:focus { + border-color: #958bef; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.25); +} +.custom-select:focus::-ms-value { + color: #768192; + background-color: #fff; +} +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + background-image: none; +} +html:not([dir=rtl]) .custom-select[multiple], html:not([dir=rtl]) .custom-select[size]:not([size="1"]) { + padding-right: 0.75rem; +} +*[dir=rtl] .custom-select[multiple], *[dir=rtl] .custom-select[size]:not([size="1"]) { + padding-left: 0.75rem; +} +.custom-select:disabled { + color: #8a93a2; + background-color: #d8dbe0; +} +.custom-select::-ms-expand { + display: none; +} +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #768192; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 0.765625rem; +} +html:not([dir=rtl]) .custom-select-sm { + padding-left: 0.5rem; +} +*[dir=rtl] .custom-select-sm { + padding-right: 0.5rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 1.09375rem; +} +html:not([dir=rtl]) .custom-select-lg { + padding-left: 1rem; +} +*[dir=rtl] .custom-select-lg { + padding-right: 1rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; +} +.custom-file-input:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.25); + border-color: #958bef; +} +.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { + background-color: #d8dbe0; +} +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + border: 1px solid; + border-radius: 0.25rem; + color: #768192; + background-color: #fff; + border-color: #d8dbe0; +} +.custom-file-label::after { + position: absolute; + top: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + content: "Browse"; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; + color: #768192; + background-color: #ebedef; +} +html:not([dir=rtl]) .custom-file-label::after { + right: 0; +} +*[dir=rtl] .custom-file-label::after { + left: 0; +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-range:focus { + outline: none; +} +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #ebedef, 0 0 0 0.2rem rgba(50, 31, 219, 0.25); +} +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #ebedef, 0 0 0 0.2rem rgba(50, 31, 219, 0.25); +} +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #ebedef, 0 0 0 0.2rem rgba(50, 31, 219, 0.25); +} +.custom-range::-moz-focus-outer { + border: 0; +} +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #321fdb; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} +.custom-range::-webkit-slider-thumb:active { + background-color: #beb8f5; +} +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + border-color: transparent; + border-radius: 1rem; + background-color: #c4c9d0; +} +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #321fdb; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} +.custom-range::-moz-range-thumb:active { + background-color: #beb8f5; +} +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #c4c9d0; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #321fdb; + border: 0; + border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} +.custom-range::-ms-thumb:active { + background-color: #beb8f5; +} +.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: #c4c9d0; + border-radius: 1rem; +} +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #c4c9d0; + border-radius: 1rem; +} +.custom-range:disabled::-webkit-slider-thumb { + background-color: #9da5b1; +} +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} +.custom-range:disabled::-moz-range-thumb { + background-color: #9da5b1; +} +.custom-range:disabled::-moz-range-track { + cursor: default; +} +.custom-range:disabled::-ms-thumb { + background-color: #9da5b1; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before, +.custom-file-label, +.custom-select { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + 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; +} +html:not([dir=rtl]) .dropdown-toggle::after { + margin-left: 0.255em; +} +*[dir=rtl] .dropdown-toggle::after { + margin-right: 0.255em; +} +html:not([dir=rtl]) .dropdown-toggle:empty::after { + margin-left: 0; +} +*[dir=rtl] .dropdown-toggle:empty::after { + margin-right: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + font-size: 0.875rem; + text-align: left; + list-style: none; + background-clip: padding-box; + border: 1px solid; + border-radius: 0.25rem; + color: #3c4b64; + background-color: #fff; + border-color: #d8dbe0; +} + +.c-header .dropdown-menu, +.navbar .dropdown-menu, +[data-display^=static] ~ .dropdown-menu { + margin: 0.125rem 0 0; +} + +html:not([dir=rtl]) .c-header .dropdown-menu-left, +html:not([dir=rtl]) .navbar .dropdown-menu-left, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-left { + right: auto; + left: 0; +} +*[dir=rtl] .c-header .dropdown-menu-left, +*[dir=rtl] .navbar .dropdown-menu-left, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-left { + right: 0; + left: auto; +} + +html:not([dir=rtl]) .c-header .dropdown-menu-right, +html:not([dir=rtl]) .navbar .dropdown-menu-right, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-right { + right: 0; + left: auto; +} +*[dir=rtl] .c-header .dropdown-menu-right, +*[dir=rtl] .navbar .dropdown-menu-right, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-right { + right: auto; + left: 0; +} + +@media (min-width: 576px) { + html:not([dir=rtl]) .c-header .dropdown-menu-sm-left, +html:not([dir=rtl]) .navbar .dropdown-menu-sm-left, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-sm-left { + right: auto; + left: 0; + } + *[dir=rtl] .c-header .dropdown-menu-sm-left, +*[dir=rtl] .navbar .dropdown-menu-sm-left, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-sm-left { + right: 0; + left: auto; + } + + html:not([dir=rtl]) .c-header .dropdown-menu-sm-right, +html:not([dir=rtl]) .navbar .dropdown-menu-sm-right, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-sm-right { + right: 0; + left: auto; + } + *[dir=rtl] .c-header .dropdown-menu-sm-right, +*[dir=rtl] .navbar .dropdown-menu-sm-right, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-sm-right { + right: auto; + left: 0; + } +} +@media (min-width: 768px) { + html:not([dir=rtl]) .c-header .dropdown-menu-md-left, +html:not([dir=rtl]) .navbar .dropdown-menu-md-left, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-md-left { + right: auto; + left: 0; + } + *[dir=rtl] .c-header .dropdown-menu-md-left, +*[dir=rtl] .navbar .dropdown-menu-md-left, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-md-left { + right: 0; + left: auto; + } + + html:not([dir=rtl]) .c-header .dropdown-menu-md-right, +html:not([dir=rtl]) .navbar .dropdown-menu-md-right, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-md-right { + right: 0; + left: auto; + } + *[dir=rtl] .c-header .dropdown-menu-md-right, +*[dir=rtl] .navbar .dropdown-menu-md-right, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-md-right { + right: auto; + left: 0; + } +} +@media (min-width: 992px) { + html:not([dir=rtl]) .c-header .dropdown-menu-lg-left, +html:not([dir=rtl]) .navbar .dropdown-menu-lg-left, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-lg-left { + right: auto; + left: 0; + } + *[dir=rtl] .c-header .dropdown-menu-lg-left, +*[dir=rtl] .navbar .dropdown-menu-lg-left, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-lg-left { + right: 0; + left: auto; + } + + html:not([dir=rtl]) .c-header .dropdown-menu-lg-right, +html:not([dir=rtl]) .navbar .dropdown-menu-lg-right, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-lg-right { + right: 0; + left: auto; + } + *[dir=rtl] .c-header .dropdown-menu-lg-right, +*[dir=rtl] .navbar .dropdown-menu-lg-right, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-lg-right { + right: auto; + left: 0; + } +} +@media (min-width: 1200px) { + html:not([dir=rtl]) .c-header .dropdown-menu-xl-left, +html:not([dir=rtl]) .navbar .dropdown-menu-xl-left, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-xl-left { + right: auto; + left: 0; + } + *[dir=rtl] .c-header .dropdown-menu-xl-left, +*[dir=rtl] .navbar .dropdown-menu-xl-left, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-xl-left { + right: 0; + left: auto; + } + + html:not([dir=rtl]) .c-header .dropdown-menu-xl-right, +html:not([dir=rtl]) .navbar .dropdown-menu-xl-right, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-xl-right { + right: 0; + left: auto; + } + *[dir=rtl] .c-header .dropdown-menu-xl-right, +*[dir=rtl] .navbar .dropdown-menu-xl-right, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-xl-right { + right: auto; + left: 0; + } +} +@media (min-width: 1400px) { + html:not([dir=rtl]) .c-header .dropdown-menu-xxl-left, +html:not([dir=rtl]) .navbar .dropdown-menu-xxl-left, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-xxl-left { + right: auto; + left: 0; + } + *[dir=rtl] .c-header .dropdown-menu-xxl-left, +*[dir=rtl] .navbar .dropdown-menu-xxl-left, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-xxl-left { + right: 0; + left: auto; + } + + html:not([dir=rtl]) .c-header .dropdown-menu-xxl-right, +html:not([dir=rtl]) .navbar .dropdown-menu-xxl-right, +html:not([dir=rtl]) [data-display^=static] ~ .dropdown-menu-xxl-right { + right: 0; + left: auto; + } + *[dir=rtl] .c-header .dropdown-menu-xxl-right, +*[dir=rtl] .navbar .dropdown-menu-xxl-right, +*[dir=rtl] [data-display^=static] ~ .dropdown-menu-xxl-right { + right: auto; + left: 0; + } +} +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle::after { + display: inline-block; + 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; +} +html:not([dir=rtl]) .dropup .dropdown-toggle::after { + margin-left: 0.255em; +} +*[dir=rtl] .dropup .dropdown-toggle::after { + margin-right: 0.255em; +} +html:not([dir=rtl]) .dropup .dropdown-toggle:empty::after { + margin-left: 0; +} +*[dir=rtl] .dropup .dropdown-toggle:empty::after { + margin-right: 0; +} + +.dropright .dropdown-menu { + top: 0; + margin-top: 0; +} +html:not([dir=rtl]) .dropright .dropdown-menu { + right: auto; + left: 100%; + margin-left: 0.125rem; +} +*[dir=rtl] .dropright .dropdown-menu { + right: 100%; + left: auto; + margin-right: 0.125rem; +} +.dropright .dropdown-toggle::after { + display: inline-block; + 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; +} +html:not([dir=rtl]) .dropright .dropdown-toggle::after { + margin-left: 0.255em; +} +*[dir=rtl] .dropright .dropdown-toggle::after { + margin-right: 0.255em; +} +html:not([dir=rtl]) .dropright .dropdown-toggle:empty::after { + margin-left: 0; +} +*[dir=rtl] .dropright .dropdown-toggle:empty::after { + margin-right: 0; +} +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + margin-top: 0; +} +html:not([dir=rtl]) .dropleft .dropdown-menu { + right: 100%; + left: auto; + margin-right: 0.125rem; +} +*[dir=rtl] .dropleft .dropdown-menu { + right: auto; + left: 100%; + margin-left: 0.125rem; +} +.dropleft .dropdown-toggle::after { + display: inline-block; + vertical-align: 0.255em; + content: ""; +} +html:not([dir=rtl]) .dropleft .dropdown-toggle::after { + margin-left: 0.255em; +} +*[dir=rtl] .dropleft .dropdown-toggle::after { + margin-right: 0.255em; +} +.dropleft .dropdown-toggle::after { + display: none; +} +.dropleft .dropdown-toggle::before { + display: inline-block; + 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; +} +html:not([dir=rtl]) .dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} +*[dir=rtl] .dropleft .dropdown-toggle:empty::after { + margin-right: 0; +} +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #d8dbe0; +} + +.dropdown-item { + display: flex; + align-items: center; + width: 100%; + padding: 0.5rem 1.25rem; + clear: both; + font-weight: 400; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; + color: #4f5d73; +} +.dropdown-item:hover, .dropdown-item:focus { + text-decoration: none; + color: #455164; + background-color: #ebedef; +} +.dropdown-item.active, .dropdown-item:active { + text-decoration: none; + color: #fff; + background-color: #321fdb; +} +.dropdown-item.disabled, .dropdown-item:disabled { + pointer-events: none; + background-color: transparent; + color: #8a93a2; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.25rem; + margin-bottom: 0; + font-size: 0.765625rem; + white-space: nowrap; + color: #8a93a2; +} + +.dropdown-item-text { + display: block; + padding: 0.5rem 1.25rem; + color: #4f5d73; +} + +.c-footer { + display: flex; + flex: 0 0 50px; + flex-wrap: wrap; + align-items: center; + height: 50px; + padding: 0 1rem; +} +.c-footer[class*=bg-] { + border-color: rgba(0, 0, 21, 0.1); +} +.c-footer.c-footer-fixed { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.c-footer.c-footer-dark { + color: #fff; + background: #636f83; +} + +.c-footer { + color: #3c4b64; + background: #ebedef; + border-top: 1px solid #d8dbe0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + background-clip: padding-box; + border: 1px solid; + color: #768192; + background-color: #fff; + border-color: #d8dbe0; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #768192; +} +.form-control:focus { + color: #768192; + background-color: #fff; + border-color: #958bef; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.25); +} +.form-control::-moz-placeholder { + color: #8a93a2; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #8a93a2; + opacity: 1; +} +.form-control::placeholder { + color: #8a93a2; + opacity: 1; +} +.form-control:disabled, .form-control[readonly] { + background-color: #d8dbe0; + opacity: 1; +} + +input[type=date].form-control, +input[type=time].form-control, +input[type=datetime-local].form-control, +input[type=month].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +select.form-control:focus::-ms-value { + color: #768192; + background-color: #fff; +} +select.form-control option { + background-color: inherit; +} + +.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.09375rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.765625rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 0.875rem; + line-height: 1.5; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; + color: #3c4b64; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.765625rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.09375rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: flex; + 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; +} +html:not([dir=rtl]) .form-check { + padding-left: 1.25rem; +} +*[dir=rtl] .form-check { + padding-right: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; +} +html:not([dir=rtl]) .form-check-input { + margin-left: -1.25rem; +} +*[dir=rtl] .form-check-input { + margin-right: -1.25rem; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + color: #768192; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: inline-flex; + align-items: center; +} +html:not([dir=rtl]) .form-check-inline { + padding-left: 0; + margin-right: 0.75rem; +} +*[dir=rtl] .form-check-inline { + padding-right: 0; + margin-left: 0.75rem; +} +.form-check-inline .form-check-input { + position: static; + margin-top: 0; +} +html:not([dir=rtl]) .form-check-inline .form-check-input { + margin-right: 0.3125rem; + margin-left: 0; +} +*[dir=rtl] .form-check-inline .form-check-input { + margin-right: 0; + margin-left: 0.3125rem; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #2eb85c; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.765625rem; + line-height: 1.5; + color: #fff; + background-color: rgba(46, 184, 92, 0.9); + border-radius: 0.25rem; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #2eb85c; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%232eb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +html:not([dir=rtl]) .was-validated .form-control:valid, html:not([dir=rtl]) .form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); +} +*[dir=rtl] .was-validated .form-control:valid, *[dir=rtl] .form-control.is-valid { + padding-left: calc(1.5em + 0.75rem); +} +html:not([dir=rtl]) .was-validated .form-control:valid, html:not([dir=rtl]) .form-control.is-valid { + background-position: right calc(0.375em + 0.1875rem) center; +} +*[dir=rtl] .was-validated .form-control:valid, *[dir=rtl] .form-control.is-valid { + background-position: left calc(0.375em + 0.1875rem) center; +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #2eb85c; + box-shadow: 0 0 0 0.2rem rgba(46, 184, 92, 0.25); +} + +html:not([dir=rtl]) .was-validated textarea.form-control:valid, html:not([dir=rtl]) textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} +*[dir=rtl] .was-validated textarea.form-control:valid, *[dir=rtl] textarea.form-control.is-valid { + padding-left: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #2eb85c; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23636f83' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%232eb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +html:not([dir=rtl]) .was-validated .custom-select:valid, html:not([dir=rtl]) .custom-select.is-valid { + padding-right: calc(0.75em + 2.3125rem); +} +*[dir=rtl] .was-validated .custom-select:valid, *[dir=rtl] .custom-select.is-valid { + padding-left: calc(0.75em + 2.3125rem); +} +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #2eb85c; + box-shadow: 0 0 0 0.2rem rgba(46, 184, 92, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #2eb85c; +} +.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: #2eb85c; +} +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #2eb85c; +} +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #48d176; + background-color: #48d176; +} +.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 0.2rem rgba(46, 184, 92, 0.25); +} +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #2eb85c; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #2eb85c; +} +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #2eb85c; + box-shadow: 0 0 0 0.2rem rgba(46, 184, 92, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #e55353; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.765625rem; + line-height: 1.5; + color: #fff; + background-color: rgba(229, 83, 83, 0.9); + border-radius: 0.25rem; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #e55353; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e55353' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e55353' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +html:not([dir=rtl]) .was-validated .form-control:invalid, html:not([dir=rtl]) .form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); +} +*[dir=rtl] .was-validated .form-control:invalid, *[dir=rtl] .form-control.is-invalid { + padding-left: calc(1.5em + 0.75rem); +} +html:not([dir=rtl]) .was-validated .form-control:invalid, html:not([dir=rtl]) .form-control.is-invalid { + background-position: right calc(0.375em + 0.1875rem) center; +} +*[dir=rtl] .was-validated .form-control:invalid, *[dir=rtl] .form-control.is-invalid { + background-position: left calc(0.375em + 0.1875rem) center; +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #e55353; + box-shadow: 0 0 0 0.2rem rgba(229, 83, 83, 0.25); +} + +html:not([dir=rtl]) .was-validated textarea.form-control:invalid, html:not([dir=rtl]) textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} +*[dir=rtl] .was-validated textarea.form-control:invalid, *[dir=rtl] textarea.form-control.is-invalid { + padding-left: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #e55353; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23636f83' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e55353' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e55353' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} +html:not([dir=rtl]) .was-validated .custom-select:invalid, html:not([dir=rtl]) .custom-select.is-invalid { + padding-right: calc(0.75em + 2.3125rem); +} +*[dir=rtl] .was-validated .custom-select:invalid, *[dir=rtl] .custom-select.is-invalid { + padding-left: calc(0.75em + 2.3125rem); +} +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #e55353; + box-shadow: 0 0 0 0.2rem rgba(229, 83, 83, 0.25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #e55353; +} +.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: #e55353; +} +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #e55353; +} +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #ec7f7f; + background-color: #ec7f7f; +} +.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 0.2rem rgba(229, 83, 83, 0.25); +} +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #e55353; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #e55353; +} +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #e55353; + box-shadow: 0 0 0 0.2rem rgba(229, 83, 83, 0.25); +} + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} +.form-inline .form-check { + width: 100%; +} +@media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + 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: flex; + align-items: center; + justify-content: center; + width: auto; + } + html:not([dir=rtl]) .form-inline .form-check { + padding-left: 0; + } + *[dir=rtl] .form-inline .form-check { + padding-right: 0; + } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + } + html:not([dir=rtl]) .form-inline .form-check-input { + margin-right: 0.25rem; + margin-left: 0; + } + *[dir=rtl] .form-inline .form-check-input { + margin-right: 0; + margin-left: 0.25rem; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.form-control-color { + max-width: 3rem; + padding: 0.375rem; +} + +.form-control-color::-moz-color-swatch { + border-radius: 0.25rem; +} + +.form-control-color::-webkit-color-swatch { + border-radius: 0.25rem; +} + +.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; + } +} +@media (min-width: 1400px) { + .container { + max-width: 1320px; + } +} + +.container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + display: flex; + 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-xxl, +.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, +.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, +.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, +.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, +.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, +.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; +} + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; +} + +.col-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.col-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; +} + +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; +} + +.col-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; +} + +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; +} + +.col-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; +} + +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + order: -1; +} + +.order-last { + order: 13; +} + +.order-0 { + order: 0; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +.order-4 { + order: 4; +} + +.order-5 { + order: 5; +} + +.order-6 { + order: 6; +} + +.order-7 { + order: 7; +} + +.order-8 { + order: 8; +} + +.order-9 { + order: 9; +} + +.order-10 { + order: 10; +} + +.order-11 { + order: 11; +} + +.order-12 { + order: 12; +} + +.offset-1 { + margin-left: 8.3333333333%; +} + +.offset-2 { + margin-left: 16.6666666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.3333333333%; +} + +.offset-5 { + margin-left: 41.6666666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.3333333333%; +} + +.offset-8 { + margin-left: 66.6666666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.3333333333%; +} + +.offset-11 { + margin-left: 91.6666666667%; +} + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-sm-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-sm-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-sm-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-sm-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-sm-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-sm-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-sm-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-sm-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-sm-first { + order: -1; + } + + .order-sm-last { + order: 13; + } + + .order-sm-0 { + order: 0; + } + + .order-sm-1 { + order: 1; + } + + .order-sm-2 { + order: 2; + } + + .order-sm-3 { + order: 3; + } + + .order-sm-4 { + order: 4; + } + + .order-sm-5 { + order: 5; + } + + .order-sm-6 { + order: 6; + } + + .order-sm-7 { + order: 7; + } + + .order-sm-8 { + order: 8; + } + + .order-sm-9 { + order: 9; + } + + .order-sm-10 { + order: 10; + } + + .order-sm-11 { + order: 11; + } + + .order-sm-12 { + order: 12; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.3333333333%; + } + + .offset-sm-2 { + margin-left: 16.6666666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.3333333333%; + } + + .offset-sm-5 { + margin-left: 41.6666666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.3333333333%; + } + + .offset-sm-8 { + margin-left: 66.6666666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.3333333333%; + } + + .offset-sm-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-md-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-md-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-md-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-md-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-md-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-md-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-md-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-md-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-md-first { + order: -1; + } + + .order-md-last { + order: 13; + } + + .order-md-0 { + order: 0; + } + + .order-md-1 { + order: 1; + } + + .order-md-2 { + order: 2; + } + + .order-md-3 { + order: 3; + } + + .order-md-4 { + order: 4; + } + + .order-md-5 { + order: 5; + } + + .order-md-6 { + order: 6; + } + + .order-md-7 { + order: 7; + } + + .order-md-8 { + order: 8; + } + + .order-md-9 { + order: 9; + } + + .order-md-10 { + order: 10; + } + + .order-md-11 { + order: 11; + } + + .order-md-12 { + order: 12; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.3333333333%; + } + + .offset-md-2 { + margin-left: 16.6666666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.3333333333%; + } + + .offset-md-5 { + margin-left: 41.6666666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.3333333333%; + } + + .offset-md-8 { + margin-left: 66.6666666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.3333333333%; + } + + .offset-md-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-lg-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-lg-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-lg-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-lg-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-lg-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-lg-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-lg-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-lg-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-lg-first { + order: -1; + } + + .order-lg-last { + order: 13; + } + + .order-lg-0 { + order: 0; + } + + .order-lg-1 { + order: 1; + } + + .order-lg-2 { + order: 2; + } + + .order-lg-3 { + order: 3; + } + + .order-lg-4 { + order: 4; + } + + .order-lg-5 { + order: 5; + } + + .order-lg-6 { + order: 6; + } + + .order-lg-7 { + order: 7; + } + + .order-lg-8 { + order: 8; + } + + .order-lg-9 { + order: 9; + } + + .order-lg-10 { + order: 10; + } + + .order-lg-11 { + order: 11; + } + + .order-lg-12 { + order: 12; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.3333333333%; + } + + .offset-lg-2 { + margin-left: 16.6666666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.3333333333%; + } + + .offset-lg-5 { + margin-left: 41.6666666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.3333333333%; + } + + .offset-lg-8 { + margin-left: 66.6666666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.3333333333%; + } + + .offset-lg-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-xl-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-xl-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-xl-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-xl-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-xl-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-xl-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-xl-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-xl-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-xl-first { + order: -1; + } + + .order-xl-last { + order: 13; + } + + .order-xl-0 { + order: 0; + } + + .order-xl-1 { + order: 1; + } + + .order-xl-2 { + order: 2; + } + + .order-xl-3 { + order: 3; + } + + .order-xl-4 { + order: 4; + } + + .order-xl-5 { + order: 5; + } + + .order-xl-6 { + order: 6; + } + + .order-xl-7 { + order: 7; + } + + .order-xl-8 { + order: 8; + } + + .order-xl-9 { + order: 9; + } + + .order-xl-10 { + order: 10; + } + + .order-xl-11 { + order: 11; + } + + .order-xl-12 { + order: 12; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.3333333333%; + } + + .offset-xl-2 { + margin-left: 16.6666666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.3333333333%; + } + + .offset-xl-5 { + margin-left: 41.6666666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.3333333333%; + } + + .offset-xl-8 { + margin-left: 66.6666666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.3333333333%; + } + + .offset-xl-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex-basis: 0; + flex-grow: 1; + min-width: 0; + max-width: 100%; + } + + .row-cols-xxl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-xxl-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-xxl-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-xxl-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-xxl-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-xxl-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-xxl-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-xxl-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-xxl-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-xxl-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-xxl-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-xxl-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-xxl-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-xxl-first { + order: -1; + } + + .order-xxl-last { + order: 13; + } + + .order-xxl-0 { + order: 0; + } + + .order-xxl-1 { + order: 1; + } + + .order-xxl-2 { + order: 2; + } + + .order-xxl-3 { + order: 3; + } + + .order-xxl-4 { + order: 4; + } + + .order-xxl-5 { + order: 5; + } + + .order-xxl-6 { + order: 6; + } + + .order-xxl-7 { + order: 7; + } + + .order-xxl-8 { + order: 8; + } + + .order-xxl-9 { + order: 9; + } + + .order-xxl-10 { + order: 10; + } + + .order-xxl-11 { + order: 11; + } + + .order-xxl-12 { + order: 12; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.3333333333%; + } + + .offset-xxl-2 { + margin-left: 16.6666666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.3333333333%; + } + + .offset-xxl-5 { + margin-left: 41.6666666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.3333333333%; + } + + .offset-xxl-8 { + margin-left: 66.6666666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.3333333333%; + } + + .offset-xxl-11 { + margin-left: 91.6666666667%; + } +} +.row.row-equal { + padding-right: 7.5px; + padding-left: 7.5px; + margin-right: -15px; + margin-left: -15px; +} +.row.row-equal [class*=col-] { + padding-right: 7.5px; + padding-left: 7.5px; +} + +.main .container-fluid, .main .container-sm, .main .container-md, .main .container-lg, .main .container-xl, .main .container-xxl { + padding: 0 30px; +} + +.c-header { + position: relative; + display: flex; + flex-direction: row; + flex-wrap: wrap; + flex-shrink: 0; + min-height: 56px; +} +.c-header[class*=bg-] { + border-color: rgba(0, 0, 21, 0.1); +} +.c-header.c-header-fixed { + position: fixed; + right: 0; + left: 0; + z-index: 1029; +} +.c-header .c-subheader { + border-bottom: 0; +} + +.c-header-brand { + display: inline-flex; + align-items: center; + justify-content: center; + width: auto; + min-height: 56px; + transition: width 0.3s; +} +.c-header-brand.c-header-brand-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); +} +html:not([dir=rtl]) .c-header-brand.c-header-brand-center { + left: 50%; +} +*[dir=rtl] .c-header-brand.c-header-brand-center { + right: 50%; +} +@media (max-width: 575.98px) { + .c-header-brand.c-header-brand-xs-down-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); + } + html:not([dir=rtl]) .c-header-brand.c-header-brand-xs-down-center { + left: 50%; + } + *[dir=rtl] .c-header-brand.c-header-brand-xs-down-center { + right: 50%; + } +} +.c-header-brand.c-header-brand-xs-up-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); +} +html:not([dir=rtl]) .c-header-brand.c-header-brand-xs-up-center { + left: 50%; +} +*[dir=rtl] .c-header-brand.c-header-brand-xs-up-center { + right: 50%; +} +@media (max-width: 767.98px) { + .c-header-brand.c-header-brand-sm-down-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); + } + html:not([dir=rtl]) .c-header-brand.c-header-brand-sm-down-center { + left: 50%; + } + *[dir=rtl] .c-header-brand.c-header-brand-sm-down-center { + right: 50%; + } +} +@media (min-width: 576px) { + .c-header-brand.c-header-brand-sm-up-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); + } + html:not([dir=rtl]) .c-header-brand.c-header-brand-sm-up-center { + left: 50%; + } + *[dir=rtl] .c-header-brand.c-header-brand-sm-up-center { + right: 50%; + } +} +@media (max-width: 991.98px) { + .c-header-brand.c-header-brand-md-down-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); + } + html:not([dir=rtl]) .c-header-brand.c-header-brand-md-down-center { + left: 50%; + } + *[dir=rtl] .c-header-brand.c-header-brand-md-down-center { + right: 50%; + } +} +@media (min-width: 768px) { + .c-header-brand.c-header-brand-md-up-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); + } + html:not([dir=rtl]) .c-header-brand.c-header-brand-md-up-center { + left: 50%; + } + *[dir=rtl] .c-header-brand.c-header-brand-md-up-center { + right: 50%; + } +} +@media (max-width: 1199.98px) { + .c-header-brand.c-header-brand-lg-down-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); + } + html:not([dir=rtl]) .c-header-brand.c-header-brand-lg-down-center { + left: 50%; + } + *[dir=rtl] .c-header-brand.c-header-brand-lg-down-center { + right: 50%; + } +} +@media (min-width: 992px) { + .c-header-brand.c-header-brand-lg-up-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); + } + html:not([dir=rtl]) .c-header-brand.c-header-brand-lg-up-center { + left: 50%; + } + *[dir=rtl] .c-header-brand.c-header-brand-lg-up-center { + right: 50%; + } +} +@media (max-width: 1399.98px) { + .c-header-brand.c-header-brand-xl-down-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); + } + html:not([dir=rtl]) .c-header-brand.c-header-brand-xl-down-center { + left: 50%; + } + *[dir=rtl] .c-header-brand.c-header-brand-xl-down-center { + right: 50%; + } +} +@media (min-width: 1200px) { + .c-header-brand.c-header-brand-xl-up-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); + } + html:not([dir=rtl]) .c-header-brand.c-header-brand-xl-up-center { + left: 50%; + } + *[dir=rtl] .c-header-brand.c-header-brand-xl-up-center { + right: 50%; + } +} +.c-header-brand.c-header-brand-xxl-down-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); +} +html:not([dir=rtl]) .c-header-brand.c-header-brand-xxl-down-center { + left: 50%; +} +*[dir=rtl] .c-header-brand.c-header-brand-xxl-down-center { + right: 50%; +} +@media (min-width: 1400px) { + .c-header-brand.c-header-brand-xxl-up-center { + position: absolute; + top: 56px; + transform: translate(-50%, -100%); + } + html:not([dir=rtl]) .c-header-brand.c-header-brand-xxl-up-center { + left: 50%; + } + *[dir=rtl] .c-header-brand.c-header-brand-xxl-up-center { + right: 50%; + } +} + +.c-header-toggler { + min-width: 50px; + font-size: 1.09375rem; + background-color: transparent; + border: 0; + border-radius: 0.25rem; +} +@media (hover: hover), (-ms-high-contrast: none) { + .c-header-toggler:hover { + color: #3c4b64; + text-decoration: none; + } +} +.c-header-toggler:focus, .c-header-toggler.focus { + outline: 0; +} +.c-header-toggler:not(:disabled):not(.c-disabled) { + cursor: pointer; +} + +.c-header-toggler-icon { + display: block; + height: 1.3671875rem; + background-repeat: no-repeat; + background-position: center center; + background-size: 100% 100%; +} + +.c-header-nav { + display: flex; + flex-direction: row; + align-items: center; + min-height: 56px; + padding: 0; + margin-bottom: 0; + list-style: none; +} +.c-header-nav .c-header-nav-item { + position: relative; +} +.c-header-nav .c-header-nav-btn { + background-color: transparent; + border: 1px solid transparent; +} +@media (hover: hover), (-ms-high-contrast: none) { + .c-header-nav .c-header-nav-btn:hover { + text-decoration: none; + } +} +.c-header-nav .c-header-nav-btn:focus, .c-header-nav .c-header-nav-btn.focus { + outline: 0; +} +.c-header-nav .c-header-nav-link, +.c-header-nav .c-header-nav-btn { + display: flex; + align-items: center; + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.c-header-nav .c-header-nav-link .badge, +.c-header-nav .c-header-nav-btn .badge { + position: absolute; + top: 50%; + margin-top: -16px; +} +html:not([dir=rtl]) .c-header-nav .c-header-nav-link .badge, +html:not([dir=rtl]) .c-header-nav .c-header-nav-btn .badge { + left: 50%; + margin-left: 0; +} +*[dir=rtl] .c-header-nav .c-header-nav-link .badge, +*[dir=rtl] .c-header-nav .c-header-nav-btn .badge { + right: 50%; + margin-right: 0; +} +.c-header-nav .c-header-nav-link:hover, +.c-header-nav .c-header-nav-btn:hover { + text-decoration: none; +} +.c-header-nav .dropdown-item { + min-width: 180px; +} + +.c-header.c-header-dark { + background: #3c4b64; + border-bottom: 1px solid #636f83; +} +.c-header.c-header-dark .c-subheader { + margin-top: -1px; + border-top: 1px solid #636f83; +} +.c-header.c-header-dark .c-header-brand { + color: #fff; + background-color: transparent; +} +.c-header.c-header-dark .c-header-brand:hover, .c-header.c-header-dark .c-header-brand:focus { + color: #fff; +} +.c-header.c-header-dark .c-header-nav .c-header-nav-link, +.c-header.c-header-dark .c-header-nav .c-header-nav-btn { + color: rgba(255, 255, 255, 0.75); +} +.c-header.c-header-dark .c-header-nav .c-header-nav-link:hover, .c-header.c-header-dark .c-header-nav .c-header-nav-link:focus, +.c-header.c-header-dark .c-header-nav .c-header-nav-btn:hover, +.c-header.c-header-dark .c-header-nav .c-header-nav-btn:focus { + color: rgba(255, 255, 255, 0.9); +} +.c-header.c-header-dark .c-header-nav .c-header-nav-link.c-disabled, +.c-header.c-header-dark .c-header-nav .c-header-nav-btn.c-disabled { + color: rgba(255, 255, 255, 0.25); +} +.c-header.c-header-dark .c-header-nav .c-show > .c-header-nav-link, +.c-header.c-header-dark .c-header-nav .c-active > .c-header-nav-link, +.c-header.c-header-dark .c-header-nav .c-header-nav-link.c-show, +.c-header.c-header-dark .c-header-nav .c-header-nav-link.c-active { + color: #fff; +} +.c-header.c-header-dark .c-header-toggler { + color: rgba(255, 255, 255, 0.75); + border-color: rgba(255, 255, 255, 0.1); +} +.c-header.c-header-dark .c-header-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.75)' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} +.c-header.c-header-dark .c-header-toggler-icon:hover { + 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.9)' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} +.c-header.c-header-dark .c-header-text { + color: rgba(255, 255, 255, 0.75); +} +.c-header.c-header-dark .c-header-text a { + color: #fff; +} +.c-header.c-header-dark .c-header-text a:hover, .c-header.c-header-dark .c-header-text a:focus { + color: #fff; +} + +.c-header { + background: #fff; + border-bottom: 1px solid #d8dbe0; +} +.c-header .c-subheader { + margin-top: -1px; + border-top: 1px solid #d8dbe0; +} +.c-header .c-header-brand { + color: #4f5d73; + background-color: transparent; +} +.c-header .c-header-brand:hover, .c-header .c-header-brand:focus { + color: #3a4555; +} +.c-header .c-header-nav .c-header-nav-link, +.c-header .c-header-nav .c-header-nav-btn { + color: rgba(0, 0, 21, 0.5); +} +.c-header .c-header-nav .c-header-nav-link:hover, .c-header .c-header-nav .c-header-nav-link:focus, +.c-header .c-header-nav .c-header-nav-btn:hover, +.c-header .c-header-nav .c-header-nav-btn:focus { + color: rgba(0, 0, 21, 0.7); +} +.c-header .c-header-nav .c-header-nav-link.c-disabled, +.c-header .c-header-nav .c-header-nav-btn.c-disabled { + color: rgba(0, 0, 21, 0.3); +} +.c-header .c-header-nav .c-show > .c-header-nav-link, +.c-header .c-header-nav .c-active > .c-header-nav-link, +.c-header .c-header-nav .c-header-nav-link.c-show, +.c-header .c-header-nav .c-header-nav-link.c-active { + color: rgba(0, 0, 21, 0.9); +} +.c-header .c-header-toggler { + color: rgba(0, 0, 21, 0.5); + border-color: rgba(0, 0, 21, 0.1); +} +.c-header .c-header-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, 21, 0.5)' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} +.c-header .c-header-toggler-icon:hover { + 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, 21, 0.7)' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} +.c-header .c-header-text { + color: rgba(0, 0, 21, 0.5); +} +.c-header .c-header-text a { + color: rgba(0, 0, 21, 0.9); +} +.c-header .c-header-text a:hover, .c-header .c-header-text a:focus { + color: rgba(0, 0, 21, 0.9); +} + +.c-icon { + display: inline-block; + color: inherit; + text-align: center; + fill: currentColor; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size) { + width: 1rem; + height: 1rem; + font-size: 1rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-2xl { + width: 2rem; + height: 2rem; + font-size: 2rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-3xl { + width: 3rem; + height: 3rem; + font-size: 3rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-4xl { + width: 4rem; + height: 4rem; + font-size: 4rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-5xl { + width: 5rem; + height: 5rem; + font-size: 5rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-6xl { + width: 6rem; + height: 6rem; + font-size: 6rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-7xl { + width: 7rem; + height: 7rem; + font-size: 7rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-8xl { + width: 8rem; + height: 8rem; + font-size: 8rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-9xl { + width: 9rem; + height: 9rem; + font-size: 9rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-xl { + width: 1.5rem; + height: 1.5rem; + font-size: 1.5rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-lg { + width: 1.25rem; + height: 1.25rem; + font-size: 1.25rem; +} +.c-icon:not(.c-icon-c-s):not(.c-icon-custom-size).c-icon-sm { + width: 0.875rem; + height: 0.875rem; + font-size: 0.875rem; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; +} +html:not([dir=rtl]) .input-group > .form-control + .form-control, +html:not([dir=rtl]) .input-group > .form-control + .custom-select, +html:not([dir=rtl]) .input-group > .form-control + .custom-file, +html:not([dir=rtl]) .input-group > .form-control-plaintext + .form-control, +html:not([dir=rtl]) .input-group > .form-control-plaintext + .custom-select, +html:not([dir=rtl]) .input-group > .form-control-plaintext + .custom-file, +html:not([dir=rtl]) .input-group > .custom-select + .form-control, +html:not([dir=rtl]) .input-group > .custom-select + .custom-select, +html:not([dir=rtl]) .input-group > .custom-select + .custom-file, +html:not([dir=rtl]) .input-group > .custom-file + .form-control, +html:not([dir=rtl]) .input-group > .custom-file + .custom-select, +html:not([dir=rtl]) .input-group > .custom-file + .custom-file { + margin-left: -1px; +} +*[dir=rtl] .input-group > .form-control + .form-control, +*[dir=rtl] .input-group > .form-control + .custom-select, +*[dir=rtl] .input-group > .form-control + .custom-file, +*[dir=rtl] .input-group > .form-control-plaintext + .form-control, +*[dir=rtl] .input-group > .form-control-plaintext + .custom-select, +*[dir=rtl] .input-group > .form-control-plaintext + .custom-file, +*[dir=rtl] .input-group > .custom-select + .form-control, +*[dir=rtl] .input-group > .custom-select + .custom-select, +*[dir=rtl] .input-group > .custom-select + .custom-file, +*[dir=rtl] .input-group > .custom-file + .form-control, +*[dir=rtl] .input-group > .custom-file + .custom-select, +*[dir=rtl] .input-group > .custom-file + .custom-file { + margin-right: -1px; +} +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} +html:not([dir=rtl]) .input-group > .form-control:not(:last-child), +html:not([dir=rtl]) .input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +*[dir=rtl] .input-group > .form-control:not(:last-child), +*[dir=rtl] .input-group > .custom-select:not(:last-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +html:not([dir=rtl]) .input-group > .form-control:not(:first-child), +html:not([dir=rtl]) .input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +*[dir=rtl] .input-group > .form-control:not(:first-child), +*[dir=rtl] .input-group > .custom-select:not(:first-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .custom-file { + display: flex; + align-items: center; +} +html:not([dir=rtl]) .input-group > .custom-file:not(:last-child) .custom-file-label, html:not([dir=rtl]) .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +*[dir=rtl] .input-group > .custom-file:not(:last-child) .custom-file-label, *[dir=rtl] .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +html:not([dir=rtl]) .input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +*[dir=rtl] .input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: flex; +} +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} +html:not([dir=rtl]) .input-group-prepend .btn + .btn, +html:not([dir=rtl]) .input-group-prepend .btn + .input-group-text, +html:not([dir=rtl]) .input-group-prepend .input-group-text + .input-group-text, +html:not([dir=rtl]) .input-group-prepend .input-group-text + .btn, +html:not([dir=rtl]) .input-group-append .btn + .btn, +html:not([dir=rtl]) .input-group-append .btn + .input-group-text, +html:not([dir=rtl]) .input-group-append .input-group-text + .input-group-text, +html:not([dir=rtl]) .input-group-append .input-group-text + .btn { + margin-left: -1px; +} +*[dir=rtl] .input-group-prepend .btn + .btn, +*[dir=rtl] .input-group-prepend .btn + .input-group-text, +*[dir=rtl] .input-group-prepend .input-group-text + .input-group-text, +*[dir=rtl] .input-group-prepend .input-group-text + .btn, +*[dir=rtl] .input-group-append .btn + .btn, +*[dir=rtl] .input-group-append .btn + .input-group-text, +*[dir=rtl] .input-group-append .input-group-text + .input-group-text, +*[dir=rtl] .input-group-append .input-group-text + .btn { + margin-right: -1px; +} + +.input-group-prepend { + white-space: nowrap; + vertical-align: middle; +} +html:not([dir=rtl]) .input-group-prepend { + margin-right: -1px; +} +*[dir=rtl] .input-group-prepend { + margin-left: -1px; +} + +.input-group-append { + white-space: nowrap; + vertical-align: middle; +} +html:not([dir=rtl]) .input-group-append { + margin-left: -1px; +} +*[dir=rtl] .input-group-append { + margin-right: -1px; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + text-align: center; + white-space: nowrap; + border: 1px solid; + border-radius: 0.25rem; + color: #768192; + background-color: #ebedef; + border-color: #d8dbe0; +} +.input-group-text input[type=radio], +.input-group-text input[type=checkbox] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.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.09375rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.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.765625rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +html:not([dir=rtl]) .input-group-lg > .custom-select, +html:not([dir=rtl]) .input-group-sm > .custom-select { + padding-right: 1.75rem; +} +*[dir=rtl] .input-group-lg > .custom-select, +*[dir=rtl] .input-group-sm > .custom-select { + padding-left: 1.75rem; +} + +html:not([dir=rtl]) .input-group > .input-group-prepend > .btn, +html:not([dir=rtl]) .input-group > .input-group-prepend > .input-group-text, +html:not([dir=rtl]) .input-group > .input-group-append:not(:last-child) > .btn, +html:not([dir=rtl]) .input-group > .input-group-append:not(:last-child) > .input-group-text, +html:not([dir=rtl]) .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +html:not([dir=rtl]) .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +*[dir=rtl] .input-group > .input-group-prepend > .btn, +*[dir=rtl] .input-group > .input-group-prepend > .input-group-text, +*[dir=rtl] .input-group > .input-group-append:not(:last-child) > .btn, +*[dir=rtl] .input-group > .input-group-append:not(:last-child) > .input-group-text, +*[dir=rtl] .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +*[dir=rtl] .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +html:not([dir=rtl]) .input-group > .input-group-append > .btn, +html:not([dir=rtl]) .input-group > .input-group-append > .input-group-text, +html:not([dir=rtl]) .input-group > .input-group-prepend:not(:first-child) > .btn, +html:not([dir=rtl]) .input-group > .input-group-prepend:not(:first-child) > .input-group-text, +html:not([dir=rtl]) .input-group > .input-group-prepend:first-child > .btn:not(:first-child), +html:not([dir=rtl]) .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +*[dir=rtl] .input-group > .input-group-append > .btn, +*[dir=rtl] .input-group > .input-group-append > .input-group-text, +*[dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .btn, +*[dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .input-group-text, +*[dir=rtl] .input-group > .input-group-prepend:first-child > .btn:not(:first-child), +*[dir=rtl] .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #ebedef; + border: 1px solid #c4c9d0; + 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: #8a93a2; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + border-radius: 0.3rem; + background-color: #d8dbe0; +} +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.list-group { + display: flex; + flex-direction: column; + margin-bottom: 0; + border-radius: 0.25rem; +} +html:not([dir=rtl]) .list-group { + padding-left: 0; +} +*[dir=rtl] .list-group { + padding-right: 0; +} + +.list-group-item-action { + width: 100%; + text-align: inherit; + color: #768192; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + text-decoration: none; + color: #768192; + background-color: #ebedef; +} +.list-group-item-action:active { + color: #3c4b64; + background-color: #d8dbe0; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + border: 1px solid; + background-color: inherit; + border-color: rgba(0, 0, 21, 0.125); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, .list-group-item:disabled { + pointer-events: none; + color: #8a93a2; + background-color: inherit; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #321fdb; + border-color: #321fdb; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} +.list-group-horizontal .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; +} +.list-group-horizontal .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} +.list-group-horizontal .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xxl .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xxl .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 1px; +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #1a107c; + background-color: #c6c0f5; +} +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #1a107c; + background-color: #b2aaf2; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #1a107c; + border-color: #1a107c; +} + +.list-group-item-secondary { + color: #6b6d7a; + background-color: #f1f2f4; +} +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #6b6d7a; + background-color: #e3e5e9; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #6b6d7a; + border-color: #6b6d7a; +} + +.list-group-item-success { + color: #18603a; + background-color: #c4ebd1; +} +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #18603a; + background-color: #b1e5c2; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #18603a; + border-color: #18603a; +} + +.list-group-item-info { + color: #1b508f; + background-color: #c6e2ff; +} +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #1b508f; + background-color: #add5ff; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #1b508f; + border-color: #1b508f; +} + +.list-group-item-warning { + color: #815c15; + background-color: #fde9bd; +} +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #815c15; + background-color: #fce1a4; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #815c15; + border-color: #815c15; +} + +.list-group-item-danger { + color: #772b35; + background-color: #f8cfcf; +} +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #772b35; + background-color: #f5b9b9; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #772b35; + border-color: #772b35; +} + +.list-group-item-light { + color: #7a7b86; + background-color: #f9fafb; +} +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #7a7b86; + background-color: #eaedf1; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #7a7b86; + border-color: #7a7b86; +} + +.list-group-item-dark { + color: #333a4e; + background-color: #d3d7dc; +} +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #333a4e; + background-color: #c5cad1; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #333a4e; + border-color: #333a4e; +} + +.list-group-accent .list-group-item { + margin-bottom: 1px; + border-top: 0; + border-right: 0; + border-bottom: 0; + border-radius: 0; +} +.list-group-accent .list-group-item.list-group-item-divider { + position: relative; +} +.list-group-accent .list-group-item.list-group-item-divider::before { + position: absolute; + bottom: -1px; + width: 90%; + height: 1px; + content: ""; + background-color: rgba(0, 0, 21, 0.125); +} +html:not([dir=rtl]) .list-group-accent .list-group-item.list-group-item-divider::before { + left: 5%; +} +*[dir=rtl] .list-group-accent .list-group-item.list-group-item-divider::before { + right: 5%; +} +.list-group-accent .list-group-item-accent-primary { + border-left: 4px solid #321fdb; +} +.list-group-accent .list-group-item-accent-secondary { + border-left: 4px solid #ced2d8; +} +.list-group-accent .list-group-item-accent-success { + border-left: 4px solid #2eb85c; +} +.list-group-accent .list-group-item-accent-info { + border-left: 4px solid #39f; +} +.list-group-accent .list-group-item-accent-warning { + border-left: 4px solid #f9b115; +} +.list-group-accent .list-group-item-accent-danger { + border-left: 4px solid #e55353; +} +.list-group-accent .list-group-item-accent-light { + border-left: 4px solid #ebedef; +} +.list-group-accent .list-group-item-accent-dark { + border-left: 4px solid #636f83; +} + +.media { + display: flex; + align-items: flex-start; +} + +.media-body { + flex: 1; +} + +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + flex-shrink: 0; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + content: ""; +} +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-clip: padding-box; + border: 1px solid; + border-radius: 0.3rem; + outline: 0; + background-color: #fff; + border-color: rgba(0, 0, 21, 0.2); +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000015; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); + border-color: #d8dbe0; +} +.modal-header .close { + padding: 1rem 1rem; +} +html:not([dir=rtl]) .modal-header .close { + margin: -1rem -1rem -1rem auto; +} +*[dir=rtl] .modal-header .close { + margin: -1rem auto -1rem -1rem; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); + border-color: #d8dbe0; +} +.modal-footer > * { + margin: 0.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-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + } + + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, +.modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} +.modal-primary .modal-content { + border-color: #321fdb; +} +.modal-primary .modal-header { + color: #fff; + background-color: #321fdb; +} + +.modal-secondary .modal-content { + border-color: #ced2d8; +} +.modal-secondary .modal-header { + color: #fff; + background-color: #ced2d8; +} + +.modal-success .modal-content { + border-color: #2eb85c; +} +.modal-success .modal-header { + color: #fff; + background-color: #2eb85c; +} + +.modal-info .modal-content { + border-color: #39f; +} +.modal-info .modal-header { + color: #fff; + background-color: #39f; +} + +.modal-warning .modal-content { + border-color: #f9b115; +} +.modal-warning .modal-header { + color: #fff; + background-color: #f9b115; +} + +.modal-danger .modal-content { + border-color: #e55353; +} +.modal-danger .modal-header { + color: #fff; + background-color: #e55353; +} + +.modal-light .modal-content { + border-color: #ebedef; +} +.modal-light .modal-header { + color: #fff; + background-color: #ebedef; +} + +.modal-dark .modal-content { + border-color: #636f83; +} +.modal-dark .modal-header { + color: #fff; + background-color: #636f83; +} + +.nav { + display: flex; + flex-wrap: wrap; + margin-bottom: 0; + list-style: none; +} +html:not([dir=rtl]) .nav { + padding-left: 0; +} +*[dir=rtl] .nav { + padding-right: 0; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} +.nav-link.disabled { + color: #8a93a2; + pointer-events: none; + cursor: default; + color: #8a93a2; +} + +.nav-tabs { + border-bottom: 1px solid; + border-color: #c4c9d0; +} +.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: #d8dbe0 #d8dbe0 #c4c9d0; +} +.nav-tabs .nav-link.disabled { + background-color: transparent; + border-color: transparent; + color: #8a93a2; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #768192; + background-color: #ebedef; + border-color: #c4c9d0 #c4c9d0 #ebedef; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-tabs-boxed .nav-tabs { + border: 0; +} +.nav-tabs-boxed .nav-tabs .nav-link.active { + background-color: #fff; + border-bottom-color: #fff; +} +.nav-tabs-boxed .tab-content { + padding: 0.75rem 1.25rem; + border: 1px solid; + border-radius: 0 0.25rem 0.25rem 0.25rem; + color: #768192; + background-color: #fff; + border-color: #d8dbe0; +} +.nav-tabs-boxed.nav-tabs-boxed-top-right .nav-tabs { + justify-content: flex-end; +} +.nav-tabs-boxed.nav-tabs-boxed-top-right .tab-content { + border-radius: 0.25rem 0 0.25rem 0.25rem; +} +.nav-tabs-boxed.nav-tabs-boxed-left, .nav-tabs-boxed.nav-tabs-boxed-right { + display: flex; +} +.nav-tabs-boxed.nav-tabs-boxed-left .nav-item, .nav-tabs-boxed.nav-tabs-boxed-right .nav-item { + z-index: 1; + flex-grow: 1; + margin-bottom: 0; +} +*[dir=rtl] .nav-tabs-boxed.nav-tabs-boxed-left { + flex-direction: row-reverse; +} +.nav-tabs-boxed.nav-tabs-boxed-left .nav-item { + margin-right: -1px; +} +.nav-tabs-boxed.nav-tabs-boxed-left .nav-link { + border-radius: 0.25rem 0 0 0.25rem; +} +.nav-tabs-boxed.nav-tabs-boxed-left .nav-link.active { + border-color: #d8dbe0 #fff #d8dbe0 #d8dbe0; +} +html:not([dir=rtl]) .nav-tabs-boxed.nav-tabs-boxed-right { + flex-direction: row-reverse; +} +*[dir=rtl] .nav-tabs-boxed.nav-tabs-boxed-right { + flex-direction: row; +} +html:not([dir=rtl]) .nav-tabs-boxed.nav-tabs-boxed-right .nav-item { + margin-left: -1px; +} +*[dir=rtl] .nav-tabs-boxed.nav-tabs-boxed-right .nav-item { + margin-right: -1px; +} +.nav-tabs-boxed.nav-tabs-boxed-right .nav-link { + border-radius: 0 0.25rem 0.25rem 0; +} +.nav-tabs-boxed.nav-tabs-boxed-right .nav-link.active { + border-color: #d8dbe0 #d8dbe0 #d8dbe0 #fff; +} +.nav-tabs-boxed.nav-tabs-boxed-right .tab-content { + border-radius: 0.25rem 0 0.25rem 0.25rem; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #321fdb; +} + +.nav-underline { + border-bottom: 2px solid; + border-color: #c4c9d0; +} +.nav-underline .nav-item { + margin-bottom: -2px; +} +.nav-underline .nav-link { + border: 0; + border-bottom: 2px solid transparent; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + background: transparent; +} + +.nav-underline-primary .nav-link.active, +.nav-underline-primary .show > .nav-link { + color: #321fdb; + border-color: #321fdb; +} + +.nav-underline-secondary .nav-link.active, +.nav-underline-secondary .show > .nav-link { + color: #ced2d8; + border-color: #ced2d8; +} + +.nav-underline-success .nav-link.active, +.nav-underline-success .show > .nav-link { + color: #2eb85c; + border-color: #2eb85c; +} + +.nav-underline-info .nav-link.active, +.nav-underline-info .show > .nav-link { + color: #39f; + border-color: #39f; +} + +.nav-underline-warning .nav-link.active, +.nav-underline-warning .show > .nav-link { + color: #f9b115; + border-color: #f9b115; +} + +.nav-underline-danger .nav-link.active, +.nav-underline-danger .show > .nav-link { + color: #e55353; + border-color: #e55353; +} + +.nav-underline-light .nav-link.active, +.nav-underline-light .show > .nav-link { + color: #ebedef; + border-color: #ebedef; +} + +.nav-underline-dark .nav-link.active, +.nav-underline-dark .show > .nav-link { + color: #636f83; + border-color: #636f83; +} + +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.c-sidebar .nav-tabs:first-child .nav-link, +.c-sidebar .c-sidebar-close + .nav-tabs .nav-link { + display: flex; + align-items: center; + height: 56px; + padding-top: 0; + padding-bottom: 0; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; +} +.navbar .container, +.navbar .container-fluid, +.navbar .container-sm, +.navbar .container-md, +.navbar .container-lg, +.navbar .container-xl, +.navbar .container-xxl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + display: inline-block; + padding-top: 0.3359375rem; + padding-bottom: 0.3359375rem; + margin-right: 1rem; + font-size: 1.09375rem; + line-height: inherit; + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: flex; + flex-direction: column; + margin-bottom: 0; + list-style: none; +} +html:not([dir=rtl]) .navbar-nav { + padding-left: 0; +} +*[dir=rtl] .navbar-nav { + padding-right: 0; +} +.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 { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.09375rem; + 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-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, +.navbar-expand-sm > .container-sm, +.navbar-expand-sm > .container-md, +.navbar-expand-sm > .container-lg, +.navbar-expand-sm > .container-xl, +.navbar-expand-sm > .container-xxl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + 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, +.navbar-expand-sm > .container-sm, +.navbar-expand-sm > .container-md, +.navbar-expand-sm > .container-lg, +.navbar-expand-sm > .container-xl, +.navbar-expand-sm > .container-xxl { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} +@media (max-width: 767.98px) { + .navbar-expand-md > .container, +.navbar-expand-md > .container-fluid, +.navbar-expand-md > .container-sm, +.navbar-expand-md > .container-md, +.navbar-expand-md > .container-lg, +.navbar-expand-md > .container-xl, +.navbar-expand-md > .container-xxl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + 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, +.navbar-expand-md > .container-sm, +.navbar-expand-md > .container-md, +.navbar-expand-md > .container-lg, +.navbar-expand-md > .container-xl, +.navbar-expand-md > .container-xxl { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, +.navbar-expand-lg > .container-fluid, +.navbar-expand-lg > .container-sm, +.navbar-expand-lg > .container-md, +.navbar-expand-lg > .container-lg, +.navbar-expand-lg > .container-xl, +.navbar-expand-lg > .container-xxl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + 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, +.navbar-expand-lg > .container-sm, +.navbar-expand-lg > .container-md, +.navbar-expand-lg > .container-lg, +.navbar-expand-lg > .container-xl, +.navbar-expand-lg > .container-xxl { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, +.navbar-expand-xl > .container-fluid, +.navbar-expand-xl > .container-sm, +.navbar-expand-xl > .container-md, +.navbar-expand-xl > .container-lg, +.navbar-expand-xl > .container-xl, +.navbar-expand-xl > .container-xxl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + 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, +.navbar-expand-xl > .container-sm, +.navbar-expand-xl > .container-md, +.navbar-expand-xl > .container-lg, +.navbar-expand-xl > .container-xl, +.navbar-expand-xl > .container-xxl { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} +@media (max-width: 1399.98px) { + .navbar-expand-xxl > .container, +.navbar-expand-xxl > .container-fluid, +.navbar-expand-xxl > .container-sm, +.navbar-expand-xxl > .container-md, +.navbar-expand-xxl > .container-lg, +.navbar-expand-xxl > .container-xl, +.navbar-expand-xxl > .container-xxl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xxl > .container, +.navbar-expand-xxl > .container-fluid, +.navbar-expand-xxl > .container-sm, +.navbar-expand-xxl > .container-md, +.navbar-expand-xxl > .container-lg, +.navbar-expand-xxl > .container-xl, +.navbar-expand-xxl > .container-xxl { + flex-wrap: nowrap; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } +} +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl, +.navbar-expand > .container-xxl { + padding-right: 0; + padding-left: 0; +} +.navbar-expand .navbar-nav { + 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, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl, +.navbar-expand > .container-xxl { + flex-wrap: nowrap; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar.navbar-dark .navbar-brand { + color: #fff; +} +.navbar.navbar-dark .navbar-brand:hover, .navbar.navbar-dark .navbar-brand:focus { + color: #fff; +} +.navbar.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} +.navbar.navbar-dark .navbar-nav .nav-link:hover, .navbar.navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} +.navbar.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} +.navbar.navbar-dark .navbar-nav .show > .nav-link, +.navbar.navbar-dark .navbar-nav .active > .nav-link, +.navbar.navbar-dark .navbar-nav .nav-link.show, +.navbar.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} +.navbar.navbar-dark .navbar-text a { + color: #fff; +} +.navbar.navbar-dark .navbar-text a:hover, .navbar.navbar-dark .navbar-text a:focus { + color: #fff; +} + +.navbar.navbar-light .navbar-brand { + color: rgba(0, 0, 21, 0.9); +} +.navbar.navbar-light .navbar-brand:hover, .navbar.navbar-light .navbar-brand:focus { + color: rgba(0, 0, 21, 0.9); +} +.navbar.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 21, 0.5); +} +.navbar.navbar-light .navbar-nav .nav-link:hover, .navbar.navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 21, 0.7); +} +.navbar.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 21, 0.3); +} +.navbar.navbar-light .navbar-nav .show > .nav-link, +.navbar.navbar-light .navbar-nav .active > .nav-link, +.navbar.navbar-light .navbar-nav .nav-link.show, +.navbar.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 21, 0.9); +} +.navbar.navbar-light .navbar-toggler { + color: rgba(0, 0, 21, 0.5); + border-color: rgba(0, 0, 21, 0.1); +} +.navbar.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 21, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar.navbar-light .navbar-text { + color: rgba(0, 0, 21, 0.5); +} +.navbar.navbar-light .navbar-text a { + color: rgba(0, 0, 21, 0.9); +} +.navbar.navbar-light .navbar-text a:hover, .navbar.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 21, 0.9); +} + +.pagination { + display: flex; + list-style: none; + border-radius: 0.25rem; +} +html:not([dir=rtl]) .pagination { + padding-left: 0; +} +*[dir=rtl] .pagination { + padding-right: 0; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + line-height: 1.25; + border: 1px solid; + color: #321fdb; + background-color: #fff; + border-color: #d8dbe0; +} +html:not([dir=rtl]) .page-link { + margin-left: -1px; +} +*[dir=rtl] .page-link { + margin-right: -1px; +} +.page-link:hover { + z-index: 2; + text-decoration: none; + color: #231698; + background-color: #d8dbe0; + border-color: #c4c9d0; +} +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.25); +} + +html:not([dir=rtl]) .page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +*[dir=rtl] .page-item:first-child .page-link { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +html:not([dir=rtl]) .page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +*[dir=rtl] .page-item:last-child .page-link { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #321fdb; + border-color: #321fdb; +} +.page-item.disabled .page-link { + pointer-events: none; + cursor: auto; + color: #8a93a2; + background-color: #fff; + border-color: #c4c9d0; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.09375rem; + line-height: 1.5; +} +html:not([dir=rtl]) .pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +*[dir=rtl] .pagination-lg .page-item:first-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} +html:not([dir=rtl]) .pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} +*[dir=rtl] .pagination-lg .page-item:last-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.765625rem; + line-height: 1.5; +} +html:not([dir=rtl]) .pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +*[dir=rtl] .pagination-sm .page-item:first-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} +html:not([dir=rtl]) .pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} +*[dir=rtl] .pagination-sm .page-item:last-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.popover { + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + 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.765625rem; + word-wrap: break-word; + background-clip: padding-box; + border: 1px solid; + border-radius: 0.3rem; + background-color: #fff; + border-color: rgba(0, 0, 21, 0.2); +} +.popover .popover-arrow { + position: absolute; + display: block; +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.popover[data-popper-placement^=top] .popover-arrow, +.popover[data-popper-placement^=bottom] .popover-arrow { + width: 1.6rem; + height: 0.5rem; + padding: 0 0.3rem; +} + +.popover[data-popper-placement^=right] .popover-arrow, +.popover[data-popper-placement^=left] .popover-arrow { + width: 0.5rem; + height: 1.6rem; + padding: 0.3rem 0; + margin: 0; +} + +.popover[data-popper-placement^=top] { + margin-bottom: 0.5rem !important; +} +.popover[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-0.5rem - 1px); +} +.popover[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 21, 0.25); +} +.popover[data-popper-placement^=top] > .popover-arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.popover[data-popper-placement^=right] { + margin-left: 0.5rem !important; +} +.popover[data-popper-placement^=right] > .popover-arrow { + left: calc(-0.5rem - 1px); +} +.popover[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 21, 0.25); +} +.popover[data-popper-placement^=right] > .popover-arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.popover[data-popper-placement^=bottom] { + margin-top: 0.5rem !important; +} +.popover[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-0.5rem - 1px); +} +.popover[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 21, 0.25); +} +.popover[data-popper-placement^=bottom] > .popover-arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.popover[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid; + border-bottom-color: #f7f7f7; +} + +.popover[data-popper-placement^=left] { + margin-left: 0.5rem !important; +} +.popover[data-popper-placement^=left] > .popover-arrow { + right: calc(-0.5rem - 1px); +} +.popover[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 21, 0.25); +} +.popover[data-popper-placement^=left] > .popover-arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 0.875rem; + border-bottom: 1px solid; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); + background-color: #f7f7f7; + border-bottom-color: #ebebeb; +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #3c4b64; +} + +@-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: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + font-size: 0.65625rem; + border-radius: 0.25rem; + background-color: #ebedef; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + text-align: center; + white-space: nowrap; + transition: width 0.6s ease; + color: #fff; + background-color: #321fdb; +} +@media (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 (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.progress-xs { + height: 4px; +} + +.progress-sm { + height: 8px; +} + +.progress.progress-white { + background-color: rgba(255, 255, 255, 0.2); +} +.progress.progress-white .progress-bar { + background-color: #fff; +} + +.progress-group { + display: flex; + flex-flow: row wrap; + margin-bottom: 1rem; +} + +.progress-group-prepend { + flex: 0 0 100px; + align-self: center; +} + +.progress-group-icon { + font-size: 1.09375rem; +} +html:not([dir=rtl]) .progress-group-icon { + margin: 0 1rem 0 0.25rem; +} +*[dir=rtl] .progress-group-icon { + margin: 0 0.25rem 0 1rem; +} + +.progress-group-text { + font-size: 0.765625rem; + color: #768192; +} + +.progress-group-header { + display: flex; + flex-basis: 100%; + align-items: flex-end; + margin-bottom: 0.25rem; +} + +.progress-group-bars { + flex-grow: 1; + align-self: center; +} +.progress-group-bars .progress:not(:last-child) { + margin-bottom: 2px; +} + +.progress-group-header + .progress-group-bars { + flex-basis: 100%; +} + +.c-sidebar { + position: relative; + display: flex; + flex: 0 0 256px; + flex-direction: column; + order: -1; + width: 256px; + padding: 0; + box-shadow: none; +} +.c-sidebar.c-sidebar-right { + order: 99; +} +@media (max-width: 991.98px) { + .c-sidebar { + --is-mobile: true; + position: fixed; + top: 0; + bottom: 0; + z-index: 1031; + } + html:not([dir=rtl]) .c-sidebar:not(.c-sidebar-right) { + left: 0; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-right { + right: 0; + } + *[dir=rtl] .c-sidebar:not(.c-sidebar-right) { + right: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-right { + left: 0; + } +} +html:not([dir=rtl]) .c-sidebar:not(.c-sidebar-right) { + margin-left: -256px; +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-right { + margin-right: -256px; +} +*[dir=rtl] .c-sidebar:not(.c-sidebar-right) { + margin-right: -256px; +} +*[dir=rtl] .c-sidebar.c-sidebar-right { + margin-left: -256px; +} +.c-sidebar[class*=bg-] { + border-color: rgba(0, 0, 21, 0.1); +} +.c-sidebar.c-sidebar-sm { + flex: 0 0 192px; + width: 192px; +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-sm:not(.c-sidebar-right) { + margin-left: -192px; +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-sm.c-sidebar-right { + margin-right: -192px; +} +*[dir=rtl] .c-sidebar.c-sidebar-sm:not(.c-sidebar-right) { + margin-right: -192px; +} +*[dir=rtl] .c-sidebar.c-sidebar-sm.c-sidebar-right { + margin-left: -192px; +} +.c-sidebar.c-sidebar-lg { + flex: 0 0 320px; + width: 320px; +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-lg:not(.c-sidebar-right) { + margin-left: -320px; +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-lg.c-sidebar-right { + margin-right: -320px; +} +*[dir=rtl] .c-sidebar.c-sidebar-lg:not(.c-sidebar-right) { + margin-right: -320px; +} +*[dir=rtl] .c-sidebar.c-sidebar-lg.c-sidebar-right { + margin-left: -320px; +} +.c-sidebar.c-sidebar-xl { + flex: 0 0 384px; + width: 384px; +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-xl:not(.c-sidebar-right) { + margin-left: -384px; +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-xl.c-sidebar-right { + margin-right: -384px; +} +*[dir=rtl] .c-sidebar.c-sidebar-xl:not(.c-sidebar-right) { + margin-right: -384px; +} +*[dir=rtl] .c-sidebar.c-sidebar-xl.c-sidebar-right { + margin-left: -384px; +} +@media (min-width: 992px) { + .c-sidebar.c-sidebar-fixed { + position: fixed; + top: 0; + bottom: 0; + z-index: 1030; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-fixed:not(.c-sidebar-right) { + left: 0; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-fixed.c-sidebar-right { + right: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-fixed:not(.c-sidebar-right) { + right: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-fixed.c-sidebar-right { + left: 0; + } +} +.c-sidebar.c-sidebar-overlaid { + position: fixed; + top: 0; + bottom: 0; + z-index: 1032; +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-overlaid:not(.c-sidebar-right) { + left: 0; +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-overlaid.c-sidebar-right { + right: 0; +} +*[dir=rtl] .c-sidebar.c-sidebar-overlaid:not(.c-sidebar-right) { + right: 0; +} +*[dir=rtl] .c-sidebar.c-sidebar-overlaid.c-sidebar-right { + left: 0; +} + +.c-sidebar-close { + position: absolute; + width: 56px; + height: 56px; + background: transparent; + border: 0; +} +@media (hover: hover), (-ms-high-contrast: none) { + .c-sidebar-close:hover { + text-decoration: none; + } +} +.c-sidebar-close:focus, .c-sidebar-close.focus { + outline: 0; +} +html:not([dir=rtl]) .c-sidebar-close { + right: 0; +} +*[dir=rtl] .c-sidebar-close { + left: 0; +} + +.c-sidebar-brand { + display: flex; + flex: 0 0 56px; + align-items: center; + justify-content: center; +} +.c-sidebar-brand .c-sidebar-brand-minimized { + display: none; +} + +.c-sidebar-header { + flex: 0 0 auto; + padding: 0.75rem 1rem; + text-align: center; + transition: 0.3s; +} + +.c-sidebar-nav { + position: relative; + display: flex; + flex: 1; + flex-direction: column; + padding: 0; + margin-bottom: 0; + overflow-x: hidden; + overflow-y: auto; + list-style: none; +} +.c-sidebar-nav.ps { + overflow: -moz-scrollbars-none; + -ms-overflow-style: none; +} +.c-sidebar-nav.ps::-webkit-scrollbar { + width: 0 !important; +} + +.c-sidebar-nav-title { + padding: 0.75rem 1rem; + margin-top: 1rem; + font-size: 80%; + font-weight: 700; + text-transform: uppercase; + transition: 0.3s; +} + +.c-sidebar-nav-divider { + height: 10px; + transition: height 0.3s; +} + +.c-sidebar-nav-item { + width: inherit; +} + +.c-sidebar-nav-link, .c-sidebar-nav-dropdown-toggle { + display: flex; + flex: 1; + align-items: center; + padding: 0.8445rem 1rem; + text-decoration: none; + white-space: nowrap; + transition: background 0.3s, color 0.3s; +} +html:not([dir=rtl]) .c-sidebar-nav-link .badge, html:not([dir=rtl]) .c-sidebar-nav-dropdown-toggle .badge { + margin-left: auto; +} +*[dir=rtl] .c-sidebar-nav-link .badge, *[dir=rtl] .c-sidebar-nav-dropdown-toggle .badge { + margin-right: auto; +} +.c-sidebar-nav-link.c-disabled, .c-disabled.c-sidebar-nav-dropdown-toggle { + cursor: default; +} +@media (hover: hover), (-ms-high-contrast: none) { + .c-sidebar-nav-link:hover, .c-sidebar-nav-dropdown-toggle:hover { + text-decoration: none; + } +} + +.c-sidebar-nav-icon { + flex: 0 0 56px; + height: 1.09375rem; + font-size: 1.09375rem; + text-align: center; + transition: 0.3s; + fill: currentColor; +} +html:not([dir=rtl]) .c-sidebar-nav-icon:first-child { + margin-left: -1rem; +} +*[dir=rtl] .c-sidebar-nav-icon:first-child { + margin-right: -1rem; +} + +.c-sidebar-nav-dropdown { + position: relative; + transition: background 0.3s ease-in-out; +} +.c-sidebar-nav-dropdown.c-show > .c-sidebar-nav-dropdown-items { + max-height: 1500px; +} +html:not([dir=rtl]) .c-sidebar-nav-dropdown.c-show > .c-sidebar-nav-dropdown-toggle::after { + transform: rotate(-90deg); +} +*[dir=rtl] .c-sidebar-nav-dropdown.c-show > .c-sidebar-nav-dropdown-toggle::after { + transform: rotate(270deg); +} +.c-sidebar-nav-dropdown.c-show + .c-sidebar-nav-dropdown.c-show { + margin-top: 1px; +} + +.c-sidebar-nav-dropdown-toggle { + cursor: pointer; +} +.c-sidebar-nav-dropdown-toggle::after { + display: block; + flex: 0 8px; + height: 8px; + content: ""; + background-repeat: no-repeat; + background-position: center; + transition: transform 0.3s; +} +html:not([dir=rtl]) .c-sidebar-nav-dropdown-toggle::after { + margin-left: auto; +} +*[dir=rtl] .c-sidebar-nav-dropdown-toggle::after { + margin-right: auto; + transform: rotate(180deg); +} +html:not([dir=rtl]) .c-sidebar-nav-dropdown-toggle .badge { + margin-right: 1rem; +} +*[dir=rtl] .c-sidebar-nav-dropdown-toggle .badge { + margin-left: 1rem; +} + +.c-sidebar-nav-dropdown-items { + max-height: 0; + padding: 0; + overflow-y: hidden; + list-style: none; + transition: max-height 0.3s ease-in-out; +} +html:not([dir=rtl]) .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, html:not([dir=rtl]) .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-left: 56px; +} +*[dir=rtl] .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, *[dir=rtl] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-right: 56px; +} +html:not([dir=rtl]) .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, html:not([dir=rtl]) .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-left: -56px; +} +*[dir=rtl] .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, *[dir=rtl] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-right: -56px; +} + +html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-left: 64px; +} +*[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, *[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-right: 64px; +} +html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-left: -56px; +} +*[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, *[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-right: -56px; +} +html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-left: 72px; +} +*[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, *[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-right: 72px; +} +html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-left: -56px; +} +*[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, *[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-right: -56px; +} +html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-left: 80px; +} +*[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, *[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-right: 80px; +} +html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-left: -56px; +} +*[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, *[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-right: -56px; +} +html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-left: 88px; +} +*[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, *[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-right: 88px; +} +html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-left: -56px; +} +*[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, *[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-right: -56px; +} +html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-left: 96px; +} +*[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, *[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + padding-right: 96px; +} +html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, html:not([dir=rtl]) .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-left: -56px; +} +*[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-link .c-sidebar-nav-icon, *[dir=rtl] .c-sidebar-nav[data-indentation=true] .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + margin-right: -56px; +} + +.c-sidebar-nav-label { + display: flex; + padding: 0.211125rem 1rem; + transition: 0.3s; +} +.c-sidebar-nav-label:hover { + text-decoration: none; +} +.c-sidebar-nav-label .c-sidebar-nav-icon { + margin-top: 1px; +} + +.c-sidebar-footer { + flex: 0 0 auto; + padding: 0.75rem 1rem; + transition: 0.3s; +} + +.c-sidebar-minimizer { + display: flex; + flex: 0 0 50px; + justify-content: flex-end; + width: inherit; + padding: 0; + cursor: pointer; + border: 0; +} +@media (max-width: 991.98px) { + .c-sidebar-minimizer { + display: none; + } +} +.c-sidebar-minimizer::before { + display: block; + width: 50px; + height: 50px; + content: ""; + background-repeat: no-repeat; + background-position: center; + background-size: 12.5px; + transition: 0.3s; +} +*[dir=rtl] .c-sidebar-minimizer::before { + transform: rotate(180deg); +} +.c-sidebar-minimizer:focus, .c-sidebar-minimizer.c-focus { + outline: 0; +} +.c-sidebar-right .c-sidebar-minimizer { + justify-content: flex-start; +} +html:not([dir=rtl]) .c-sidebar-right .c-sidebar-minimizer::before { + transform: rotate(-180deg); +} +*[dir=rtl] .c-sidebar-right .c-sidebar-minimizer::before { + transform: rotate(0deg); +} + +@media (max-width: 991.98px) { + .c-sidebar-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1030; + width: 100vw; + height: 100vh; + background-color: #000015; + transition: 0.3s; + } + .c-sidebar-backdrop.c-fade { + opacity: 0; + } + .c-sidebar-backdrop.c-show { + opacity: 0.5; + } +} + +@media (min-width: 992px) { + .c-sidebar-minimized { + z-index: 1031; + flex: 0 0 56px; + } + .c-sidebar-minimized.c-sidebar-fixed { + z-index: 1031; + width: 56px; + } + html:not([dir=rtl]) .c-sidebar-minimized:not(.c-sidebar-right) { + margin-left: -56px; + } + *[dir=rtl] .c-sidebar-minimized:not(.c-sidebar-right) { + margin-right: -56px; + } + html:not([dir=rtl]) .c-sidebar-minimized.c-sidebar-right { + margin-right: -56px; + } + html:not([dir=rtl]) .c-sidebar-minimized.c-sidebar-right { + margin-left: -56px; + } + .c-sidebar-minimized .c-sidebar-brand-full { + display: none; + } + .c-sidebar-minimized .c-sidebar-brand-minimized { + display: block; + } + .c-sidebar-minimized .c-sidebar-nav { + padding-bottom: 50px; + overflow: visible; + } + .c-sidebar-minimized .c-d-minimized-none, +.c-sidebar-minimized .c-sidebar-nav-divider, +.c-sidebar-minimized .c-sidebar-nav-label, +.c-sidebar-minimized .c-sidebar-nav-title, +.c-sidebar-minimized .c-sidebar-footer, +.c-sidebar-minimized .c-sidebar-form, +.c-sidebar-minimized .c-sidebar-header { + height: 0; + padding: 0; + margin: 0; + visibility: hidden; + opacity: 0; + } + .c-sidebar-minimized .c-sidebar-minimizer { + position: fixed; + bottom: 0; + width: inherit; + } + html:not([dir=rtl]) .c-sidebar-minimized .c-sidebar-minimizer::before { + transform: rotate(-180deg); + } + *[dir=rtl] .c-sidebar-minimized .c-sidebar-minimizer::before { + transform: rotate(0deg); + } + html:not([dir=rtl]) .c-sidebar-minimized.c-sidebar-right .c-sidebar-minimizer::before { + transform: rotate(0deg); + } + *[dir=rtl] .c-sidebar-minimized.c-sidebar-right .c-sidebar-minimizer::before { + transform: rotate(180deg); + } + html:not([dir=rtl]) .c-sidebar-minimized.c-sidebar-right .c-sidebar-nav > .c-sidebar-nav-item:hover, +html:not([dir=rtl]) .c-sidebar-minimized.c-sidebar-right .c-sidebar-nav > .c-sidebar-nav-dropdown:hover { + margin-left: -256px; + } + *[dir=rtl] .c-sidebar-minimized.c-sidebar-right .c-sidebar-nav > .c-sidebar-nav-item:hover, +*[dir=rtl] .c-sidebar-minimized.c-sidebar-right .c-sidebar-nav > .c-sidebar-nav-dropdown:hover { + margin-right: -256px; + } + .c-sidebar-minimized .c-sidebar-nav-link, +.c-sidebar-minimized .c-sidebar-nav-dropdown-toggle { + overflow: hidden; + white-space: nowrap; + border-left: 0; + } + .c-sidebar-minimized .c-sidebar-nav-link:hover, +.c-sidebar-minimized .c-sidebar-nav-dropdown-toggle:hover { + width: 312px; + } + .c-sidebar-minimized .c-sidebar-nav-dropdown-toggle::after { + display: none; + } + .c-sidebar-minimized .c-sidebar-nav-dropdown-items .c-sidebar-nav-link, .c-sidebar-minimized .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown-toggle { + width: 256px; + } + .c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown { + position: relative; + } + .c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown > .c-sidebar-nav-dropdown-items { + display: none; + } + .c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown > .c-sidebar-nav-dropdown-items .c-sidebar-nav-dropdown:not(.c-show) > .c-sidebar-nav-dropdown-items { + display: none; + } + .c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown .c-sidebar-nav-dropdown-items { + max-height: 1500px; + } + .c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown:hover { + width: 312px; + overflow: visible; + } + .c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown:hover > .c-sidebar-nav-dropdown-items { + position: absolute; + display: inline; + } + html:not([dir=rtl]) .c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown:hover > .c-sidebar-nav-dropdown-items { + left: 56px; + } + *[dir=rtl] .c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown:hover > .c-sidebar-nav-dropdown-items { + right: 56px; + } + html:not([dir=rtl]) .c-sidebar-minimized.c-sidebar-right > .c-sidebar-nav-dropdown:hover > .c-sidebar-nav-dropdown-items { + left: 0; + } + *[dir=rtl] .c-sidebar-minimized.c-sidebar-right > .c-sidebar-nav-dropdown:hover > .c-sidebar-nav-dropdown-items { + right: 0; + } +} + +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right), +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-left: 0; +} +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right), +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-right: 0; +} +@media (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-right: 0; +} +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-left: 0; +} +@media (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } +} + +@media (min-width: 576px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right), +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-left: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right), +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-right: 0; + } +} +@media (min-width: 576px) and (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } +} +@media (min-width: 576px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show.c-sidebar-right, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-right: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show.c-sidebar-right, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-left: 0; + } +} +@media (min-width: 576px) and (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-sm-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-sm-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } +} +@media (min-width: 768px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right), +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-left: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right), +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-right: 0; + } +} +@media (min-width: 768px) and (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } +} +@media (min-width: 768px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show.c-sidebar-right, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-right: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show.c-sidebar-right, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-left: 0; + } +} +@media (min-width: 768px) and (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-md-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-md-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } +} +@media (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right), +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-left: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right), +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-right: 0; + } +} +@media (min-width: 992px) and (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } +} +@media (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show.c-sidebar-right, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-right: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show.c-sidebar-right, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-left: 0; + } +} +@media (min-width: 992px) and (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-lg-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-lg-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } +} +@media (min-width: 1200px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right), +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-left: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right), +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-right: 0; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } +} +@media (min-width: 1200px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show.c-sidebar-right, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-right: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show.c-sidebar-right, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-left: 0; + } +} +@media (min-width: 1200px) and (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } +} +@media (min-width: 1400px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right), +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-left: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right), +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right) { + margin-right: 0; + } +} +@media (min-width: 1400px) and (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } +} +@media (min-width: 1400px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show.c-sidebar-right, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-right: 0; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show.c-sidebar-right, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right { + margin-left: 0; + } +} +@media (min-width: 1400px) and (min-width: 992px) { + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-right: 256px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed ~ .c-wrapper { + margin-left: 256px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-right: 192px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-sm ~ .c-wrapper { + margin-left: 192px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-right: 320px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-lg ~ .c-wrapper { + margin-left: 320px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-right: 384px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-xl ~ .c-wrapper { + margin-left: 384px; + } + html:not([dir=rtl]) .c-sidebar.c-sidebar-xxl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +html:not([dir=rtl]) .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-right: 56px; + } + *[dir=rtl] .c-sidebar.c-sidebar-xxl-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper, +*[dir=rtl] .c-sidebar.c-sidebar-show.c-sidebar-right.c-sidebar-fixed.c-sidebar-minimized ~ .c-wrapper { + margin-left: 56px; + } +} +.c-sidebar { + color: #fff; + background: #3c4b64; +} +*[dir=rtl] .c-sidebar.c-sidebar-right { + border: 0; +} +.c-sidebar .c-sidebar-close { + color: #fff; +} +.c-sidebar .c-sidebar-brand { + color: #fff; + background: rgba(0, 0, 21, 0.2); +} +.c-sidebar .c-sidebar-header { + background: rgba(0, 0, 21, 0.2); +} +.c-sidebar .c-sidebar-form .c-form-control { + color: #fff; + background: rgba(0, 0, 21, 0.1); + border: 0; +} +.c-sidebar .c-sidebar-form .c-form-control::-moz-placeholder { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-form .c-form-control:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-form .c-form-control::placeholder { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-nav-title { + color: rgba(255, 255, 255, 0.6); +} +.c-sidebar .c-sidebar-nav-link, .c-sidebar .c-sidebar-nav-dropdown-toggle { + color: rgba(255, 255, 255, 0.8); + background: transparent; +} +.c-sidebar .c-sidebar-nav-link .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.5); +} +.c-sidebar .c-sidebar-nav-link.c-active, .c-sidebar .c-active.c-sidebar-nav-dropdown-toggle { + color: #fff; + background: rgba(255, 255, 255, 0.05); +} +.c-sidebar .c-sidebar-nav-link.c-active .c-sidebar-nav-icon, .c-sidebar .c-active.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: #fff; +} +.c-sidebar .c-sidebar-nav-link:focus, .c-sidebar .c-sidebar-nav-dropdown-toggle:focus { + outline: none; +} +@media (hover: hover), (-ms-high-contrast: none) { + .c-sidebar .c-sidebar-nav-link:hover, .c-sidebar .c-sidebar-nav-dropdown-toggle:hover { + color: #fff; + background: #321fdb; + } + .c-sidebar .c-sidebar-nav-link:hover .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: #fff; + } + .c-sidebar .c-sidebar-nav-link:hover.c-sidebar-nav-dropdown-toggle::after, .c-sidebar :hover.c-sidebar-nav-dropdown-toggle::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); + } +} +.c-sidebar .c-sidebar-nav-link.c-disabled, .c-sidebar .c-disabled.c-sidebar-nav-dropdown-toggle { + color: #b3b3b3; + background: transparent; +} +.c-sidebar .c-sidebar-nav-link.c-disabled .c-sidebar-nav-icon, .c-sidebar .c-disabled.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.5); +} +.c-sidebar .c-sidebar-nav-link.c-disabled:hover, .c-sidebar .c-disabled.c-sidebar-nav-dropdown-toggle:hover { + color: #b3b3b3; +} +.c-sidebar .c-sidebar-nav-link.c-disabled:hover .c-sidebar-nav-icon, .c-sidebar .c-disabled.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.5); +} +.c-sidebar .c-sidebar-nav-link.c-disabled:hover.c-sidebar-nav-dropdown-toggle::after, .c-sidebar .c-disabled:hover.c-sidebar-nav-dropdown-toggle::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); +} +.c-sidebar .c-sidebar-nav-dropdown-toggle { + position: relative; +} +.c-sidebar .c-sidebar-nav-dropdown-toggle::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='rgba(255, 255, 255, 0.5)' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); +} +.c-sidebar .c-sidebar-nav-dropdown.c-show { + background: rgba(0, 0, 0, 0.2); +} +.c-sidebar .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-link, .c-sidebar .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-dropdown-toggle { + color: #fff; +} +.c-sidebar .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-link.c-disabled, .c-sidebar .c-sidebar-nav-dropdown.c-show .c-disabled.c-sidebar-nav-dropdown-toggle { + color: #b3b3b3; + background: transparent; +} +.c-sidebar .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-link.c-disabled:hover, .c-sidebar .c-sidebar-nav-dropdown.c-show .c-disabled.c-sidebar-nav-dropdown-toggle:hover { + color: #b3b3b3; +} +.c-sidebar .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-link.c-disabled:hover .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-dropdown.c-show .c-disabled.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.5); +} +.c-sidebar .c-sidebar-nav-label { + color: rgba(255, 255, 255, 0.6); +} +.c-sidebar .c-sidebar-nav-label:hover { + color: #fff; +} +.c-sidebar .c-sidebar-nav-label .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.5); +} +.c-sidebar .c-progress { + background-color: #596f94 !important; +} +.c-sidebar .c-sidebar-footer { + background: rgba(0, 0, 21, 0.2); +} +.c-sidebar .c-sidebar-minimizer { + background-color: rgba(0, 0, 21, 0.2); +} +.c-sidebar .c-sidebar-minimizer::before { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%238a93a2' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); +} +.c-sidebar .c-sidebar-minimizer:focus, .c-sidebar .c-sidebar-minimizer.c-focus { + outline: 0; +} +.c-sidebar .c-sidebar-minimizer:hover { + background-color: rgba(0, 0, 0, 0.3); +} +.c-sidebar .c-sidebar-minimizer:hover::before { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); +} +.c-sidebar.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-link, .c-sidebar.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-dropdown-toggle { + background: #321fdb; +} +.c-sidebar.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-link .c-sidebar-nav-icon, .c-sidebar.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: #fff; +} +.c-sidebar.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-link.c-disabled, .c-sidebar.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-disabled.c-sidebar-nav-dropdown-toggle { + background: #3c4b64; +} +.c-sidebar.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-link.c-disabled .c-sidebar-nav-icon, .c-sidebar.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-disabled.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.5); +} +.c-sidebar.c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown > .c-sidebar-nav-dropdown-items { + background: #3c4b64; +} +.c-sidebar.c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown:hover { + background: #321fdb; +} + +.c-sidebar.c-sidebar-light { + color: #3c4b64; + background: #fff; + border-right: 1px solid rgba(159, 167, 179, 0.5); +} +html:not([dir=rtl]) .c-sidebar.c-sidebar-light.c-sidebar-right { + border-right: 0; + border-left: 1px solid rgba(159, 167, 179, 0.5); +} +*[dir=rtl] .c-sidebar.c-sidebar-light { + border-right: 0; + border-left: 1px solid rgba(159, 167, 179, 0.5); +} +*[dir=rtl] .c-sidebar.c-sidebar-light.c-sidebar-right { + border: 0; + border-right: 1px solid rgba(159, 167, 179, 0.5); +} +.c-sidebar.c-sidebar-light .c-sidebar-close { + color: #3c4b64; +} +.c-sidebar.c-sidebar-light .c-sidebar-brand { + color: #fff; + background: #321fdb; +} +.c-sidebar.c-sidebar-light .c-sidebar-header { + background: rgba(0, 0, 21, 0.2); +} +.c-sidebar.c-sidebar-light .c-sidebar-form .c-form-control { + color: #fff; + background: rgba(0, 0, 21, 0.1); + border: 0; +} +.c-sidebar.c-sidebar-light .c-sidebar-form .c-form-control::-moz-placeholder { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar.c-sidebar-light .c-sidebar-form .c-form-control:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar.c-sidebar-light .c-sidebar-form .c-form-control::placeholder { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-title { + color: rgba(0, 0, 21, 0.4); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-link, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle { + color: rgba(0, 0, 21, 0.8); + background: transparent; +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-link .c-sidebar-nav-icon, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(0, 0, 21, 0.5); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-link.c-active, .c-sidebar.c-sidebar-light .c-active.c-sidebar-nav-dropdown-toggle { + color: rgba(0, 0, 21, 0.8); + background: rgba(0, 0, 21, 0.05); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-link.c-active .c-sidebar-nav-icon, .c-sidebar.c-sidebar-light .c-active.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: #321fdb; +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-link:focus, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle:focus { + outline: none; +} +@media (hover: hover), (-ms-high-contrast: none) { + .c-sidebar.c-sidebar-light .c-sidebar-nav-link:hover, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle:hover { + color: #fff; + background: #321fdb; + } + .c-sidebar.c-sidebar-light .c-sidebar-nav-link:hover .c-sidebar-nav-icon, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: #fff; + } + .c-sidebar.c-sidebar-light .c-sidebar-nav-link:hover.c-sidebar-nav-dropdown-toggle::after, .c-sidebar.c-sidebar-light :hover.c-sidebar-nav-dropdown-toggle::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); + } +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-link.c-disabled, .c-sidebar.c-sidebar-light .c-disabled.c-sidebar-nav-dropdown-toggle { + color: #b3b3b3; + background: transparent; +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-link.c-disabled .c-sidebar-nav-icon, .c-sidebar.c-sidebar-light .c-disabled.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(0, 0, 21, 0.5); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-link.c-disabled:hover, .c-sidebar.c-sidebar-light .c-disabled.c-sidebar-nav-dropdown-toggle:hover { + color: #b3b3b3; +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-link.c-disabled:hover .c-sidebar-nav-icon, .c-sidebar.c-sidebar-light .c-disabled.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: rgba(0, 0, 21, 0.5); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-link.c-disabled:hover.c-sidebar-nav-dropdown-toggle::after, .c-sidebar.c-sidebar-light .c-disabled:hover.c-sidebar-nav-dropdown-toggle::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle { + position: relative; +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='rgba(0, 0, 21, 0.5)' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show { + background: rgba(0, 0, 0, 0.05); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-link, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-dropdown-toggle { + color: rgba(0, 0, 21, 0.8); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-link.c-disabled, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-disabled.c-sidebar-nav-dropdown-toggle { + color: #b3b3b3; + background: transparent; +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-link.c-disabled:hover, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-disabled.c-sidebar-nav-dropdown-toggle:hover { + color: #b3b3b3; +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-link.c-disabled:hover .c-sidebar-nav-icon, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-disabled.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: rgba(0, 0, 21, 0.5); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-label { + color: rgba(0, 0, 21, 0.4); +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-label:hover { + color: #3c4b64; +} +.c-sidebar.c-sidebar-light .c-sidebar-nav-label .c-sidebar-nav-icon { + color: rgba(0, 0, 21, 0.5); +} +.c-sidebar.c-sidebar-light .c-sidebar-footer { + background: rgba(0, 0, 21, 0.2); +} +.c-sidebar.c-sidebar-light .c-sidebar-minimizer { + background-color: rgba(0, 0, 0, 0.05); +} +.c-sidebar.c-sidebar-light .c-sidebar-minimizer::before { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%238a93a2' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); +} +.c-sidebar.c-sidebar-light .c-sidebar-minimizer:focus, .c-sidebar.c-sidebar-light .c-sidebar-minimizer.c-focus { + outline: 0; +} +.c-sidebar.c-sidebar-light .c-sidebar-minimizer:hover { + background-color: rgba(0, 0, 0, 0.1); +} +.c-sidebar.c-sidebar-light .c-sidebar-minimizer:hover::before { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23768192' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); +} +.c-sidebar.c-sidebar-light.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-link, .c-sidebar.c-sidebar-light.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-dropdown-toggle { + background: #321fdb; +} +.c-sidebar.c-sidebar-light.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-link .c-sidebar-nav-icon, .c-sidebar.c-sidebar-light.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: #fff; +} +.c-sidebar.c-sidebar-light.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-link.c-disabled, .c-sidebar.c-sidebar-light.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-disabled.c-sidebar-nav-dropdown-toggle { + background: #fff; +} +.c-sidebar.c-sidebar-light.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-sidebar-nav-link.c-disabled .c-sidebar-nav-icon, .c-sidebar.c-sidebar-light.c-sidebar-minimized .c-sidebar-nav-item:hover > .c-disabled.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(0, 0, 21, 0.5); +} +.c-sidebar.c-sidebar-light.c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown > .c-sidebar-nav-dropdown-items { + background: #fff; +} +.c-sidebar.c-sidebar-light.c-sidebar-minimized .c-sidebar-nav > .c-sidebar-nav-dropdown:hover { + background: #321fdb; +} + +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-primary, .c-sidebar .c-sidebar-nav-link-primary.c-sidebar-nav-dropdown-toggle { + background: #321fdb; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-primary .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-primary.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-primary:hover, .c-sidebar .c-sidebar-nav-link-primary.c-sidebar-nav-dropdown-toggle:hover { + background: #2d1cc5; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-primary:hover .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-primary.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: #fff; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-secondary, .c-sidebar .c-sidebar-nav-link-secondary.c-sidebar-nav-dropdown-toggle { + background: #ced2d8; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-secondary .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-secondary.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-secondary:hover, .c-sidebar .c-sidebar-nav-link-secondary.c-sidebar-nav-dropdown-toggle:hover { + background: #c0c5cd; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-secondary:hover .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-secondary.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: #fff; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-success, .c-sidebar .c-sidebar-nav-link-success.c-sidebar-nav-dropdown-toggle { + background: #2eb85c; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-success .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-success.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-success:hover, .c-sidebar .c-sidebar-nav-link-success.c-sidebar-nav-dropdown-toggle:hover { + background: #29a452; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-success:hover .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-success.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: #fff; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-info, .c-sidebar .c-sidebar-nav-link-info.c-sidebar-nav-dropdown-toggle { + background: #39f; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-info .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-info.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-info:hover, .c-sidebar .c-sidebar-nav-link-info.c-sidebar-nav-dropdown-toggle:hover { + background: #1a8cff; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-info:hover .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-info.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: #fff; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-warning, .c-sidebar .c-sidebar-nav-link-warning.c-sidebar-nav-dropdown-toggle { + background: #f9b115; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-warning .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-warning.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-warning:hover, .c-sidebar .c-sidebar-nav-link-warning.c-sidebar-nav-dropdown-toggle:hover { + background: #eea506; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-warning:hover .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-warning.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: #fff; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-danger, .c-sidebar .c-sidebar-nav-link-danger.c-sidebar-nav-dropdown-toggle { + background: #e55353; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-danger .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-danger.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-danger:hover, .c-sidebar .c-sidebar-nav-link-danger.c-sidebar-nav-dropdown-toggle:hover { + background: #e23d3d; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-danger:hover .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-danger.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: #fff; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-light, .c-sidebar .c-sidebar-nav-link-light.c-sidebar-nav-dropdown-toggle { + background: #ebedef; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-light .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-light.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-light:hover, .c-sidebar .c-sidebar-nav-link-light.c-sidebar-nav-dropdown-toggle:hover { + background: #dde0e4; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-light:hover .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-light.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: #fff; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-dark, .c-sidebar .c-sidebar-nav-link-dark.c-sidebar-nav-dropdown-toggle { + background: #636f83; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-dark .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-dark.c-sidebar-nav-dropdown-toggle .c-sidebar-nav-icon { + color: rgba(255, 255, 255, 0.7); +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-dark:hover, .c-sidebar .c-sidebar-nav-link-dark.c-sidebar-nav-dropdown-toggle:hover { + background: #586374; +} +.c-sidebar .c-sidebar-nav-link.c-sidebar-nav-link-dark:hover .c-sidebar-nav-icon, .c-sidebar .c-sidebar-nav-link-dark.c-sidebar-nav-dropdown-toggle:hover .c-sidebar-nav-icon { + color: #fff; +} + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border 0.75s linear infinite; + animation: spinner-border 0.75s linear infinite; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow 0.75s linear infinite; + animation: spinner-grow 0.75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.c-subheader { + position: relative; + display: flex; + flex-direction: row; + flex-wrap: wrap; + width: 100%; + min-height: 48px; +} +.c-subheader[class*=bg-] { + border-color: rgba(0, 0, 21, 0.1); +} +.c-subheader.c-subheader-fixed { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} + +.c-subheader-nav { + display: flex; + flex-direction: row; + align-items: center; + min-height: 48px; + padding: 0; + margin-bottom: 0; + list-style: none; +} +.c-subheader-nav .c-subheader-nav-item { + position: relative; +} +.c-subheader-nav .c-subheader-nav-btn { + background-color: transparent; + border: 1px solid transparent; +} +.c-subheader-nav .c-subheader-nav-link, +.c-subheader-nav .c-subheader-nav-btn { + display: flex; + align-items: center; + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.c-subheader-nav .c-subheader-nav-link .badge, +.c-subheader-nav .c-subheader-nav-btn .badge { + position: absolute; + top: 50%; + margin-top: -16px; +} +html:not([dir=rtl]) .c-subheader-nav .c-subheader-nav-link .badge, +html:not([dir=rtl]) .c-subheader-nav .c-subheader-nav-btn .badge { + left: 50%; + margin-left: 0; +} +*[dir=rtl] .c-subheader-nav .c-subheader-nav-link .badge, +*[dir=rtl] .c-subheader-nav .c-subheader-nav-btn .badge { + right: 50%; + margin-right: 0; +} +.c-subheader-nav .c-subheader-nav-link:hover, +.c-subheader-nav .c-subheader-nav-btn:hover { + text-decoration: none; +} + +.c-subheader.c-subheader-dark { + background: #3c4b64; + border-bottom: 1px solid #636f83; +} +.c-subheader.c-subheader-dark .c-subheader-nav .c-subheader-nav-link, +.c-subheader.c-subheader-dark .c-subheader-nav .c-subheader-nav-btn { + color: rgba(255, 255, 255, 0.75); +} +.c-subheader.c-subheader-dark .c-subheader-nav .c-subheader-nav-link:hover, .c-subheader.c-subheader-dark .c-subheader-nav .c-subheader-nav-link:focus, +.c-subheader.c-subheader-dark .c-subheader-nav .c-subheader-nav-btn:hover, +.c-subheader.c-subheader-dark .c-subheader-nav .c-subheader-nav-btn:focus { + color: rgba(255, 255, 255, 0.9); +} +.c-subheader.c-subheader-dark .c-subheader-nav .c-subheader-nav-link.c-disabled, +.c-subheader.c-subheader-dark .c-subheader-nav .c-subheader-nav-btn.c-disabled { + color: rgba(255, 255, 255, 0.25); +} +.c-subheader.c-subheader-dark .c-subheader-nav .c-show > .c-subheader-nav-link, +.c-subheader.c-subheader-dark .c-subheader-nav .c-active > .c-subheader-nav-link, +.c-subheader.c-subheader-dark .c-subheader-nav .c-subheader-nav-link.c-show, +.c-subheader.c-subheader-dark .c-subheader-nav .c-subheader-nav-link.c-active { + color: #fff; +} +.c-subheader.c-subheader-dark .c-subheader-text { + color: rgba(255, 255, 255, 0.75); +} +.c-subheader.c-subheader-dark .c-subheader-text a { + color: #fff; +} +.c-subheader.c-subheader-dark .c-subheader-text a:hover, .c-subheader.c-subheader-dark .c-subheader-text a:focus { + color: #fff; +} + +.c-subheader { + background: #fff; + border-bottom: 1px solid #d8dbe0; +} +.c-subheader .c-subheader-nav .c-subheader-nav-link, +.c-subheader .c-subheader-nav .c-subheader-nav-btn { + color: rgba(0, 0, 21, 0.5); +} +.c-subheader .c-subheader-nav .c-subheader-nav-link:hover, .c-subheader .c-subheader-nav .c-subheader-nav-link:focus, +.c-subheader .c-subheader-nav .c-subheader-nav-btn:hover, +.c-subheader .c-subheader-nav .c-subheader-nav-btn:focus { + color: rgba(0, 0, 21, 0.7); +} +.c-subheader .c-subheader-nav .c-subheader-nav-link.c-disabled, +.c-subheader .c-subheader-nav .c-subheader-nav-btn.c-disabled { + color: rgba(0, 0, 21, 0.3); +} +.c-subheader .c-subheader-nav .c-show > .c-subheader-nav-link, +.c-subheader .c-subheader-nav .c-active > .c-subheader-nav-link, +.c-subheader .c-subheader-nav .c-subheader-nav-link.c-show, +.c-subheader .c-subheader-nav .c-subheader-nav-link.c-active { + color: rgba(0, 0, 21, 0.9); +} +.c-subheader .c-subheader-text { + color: rgba(0, 0, 21, 0.5); +} +.c-subheader .c-subheader-text a { + color: rgba(0, 0, 21, 0.9); +} +.c-subheader .c-subheader-text a:hover, .c-subheader .c-subheader-text a:focus { + color: rgba(0, 0, 21, 0.9); +} + +.c-switch { + display: inline-block; + width: 40px; + height: 26px; +} + +.c-switch-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.c-switch-slider { + position: relative; + display: block; + height: inherit; + cursor: pointer; + border: 1px solid; + transition: 0.15s ease-out; + border-radius: 0.25rem; + background-color: #fff; + border-color: #d8dbe0; +} +.c-switch-slider::before { + position: absolute; + top: 2px; + left: 2px; + box-sizing: border-box; + width: 20px; + height: 20px; + content: ""; + background-color: #fff; + border: 1px solid #d8dbe0; + transition: 0.15s ease-out; + border-radius: 0.125rem; +} + +.c-switch-input:checked ~ .c-switch-slider::before { + transform: translateX(14px); +} + +.c-switch-input:focus ~ .c-switch-slider { + color: #768192; + background-color: #fff; + border-color: #958bef; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(50, 31, 219, 0.25); +} + +.c-switch-input:disabled ~ .c-switch-slider { + cursor: not-allowed; + opacity: 0.5; +} + +.c-switch-lg { + width: 48px; + height: 30px; +} +.c-switch-lg .c-switch-slider { + font-size: 12px; +} +.c-switch-lg .c-switch-slider::before { + width: 24px; + height: 24px; +} +.c-switch-lg .c-switch-slider::after { + font-size: 12px; +} +.c-switch-lg .c-switch-input:checked ~ .c-switch-slider::before { + transform: translateX(18px); +} + +.c-switch-sm { + width: 32px; + height: 22px; +} +.c-switch-sm .c-switch-slider { + font-size: 8px; +} +.c-switch-sm .c-switch-slider::before { + width: 16px; + height: 16px; +} +.c-switch-sm .c-switch-slider::after { + font-size: 8px; +} +.c-switch-sm .c-switch-input:checked ~ .c-switch-slider::before { + transform: translateX(10px); +} + +.c-switch-label { + width: 48px; +} +.c-switch-label .c-switch-slider::before { + z-index: 2; +} +.c-switch-label .c-switch-slider::after { + position: absolute; + top: 50%; + z-index: 1; + width: 50%; + margin-top: -0.5em; + font-size: 10px; + font-weight: 600; + line-height: 1; + color: #c4c9d0; + text-align: center; + text-transform: uppercase; + content: attr(data-unchecked); + transition: inherit; +} +html:not([dir=rtl]) .c-switch-label .c-switch-slider::after { + right: 1px; +} +.c-switch-label .c-switch-input:checked ~ .c-switch-slider::before { + transform: translateX(22px); +} +.c-switch-label .c-switch-input:checked ~ .c-switch-slider::after { + left: 1px; + color: #fff; + content: attr(data-checked); +} +.c-switch-label.c-switch-lg { + width: 56px; + height: 30px; +} +.c-switch-label.c-switch-lg .c-switch-slider { + font-size: 12px; +} +.c-switch-label.c-switch-lg .c-switch-slider::before { + width: 24px; + height: 24px; +} +.c-switch-label.c-switch-lg .c-switch-slider::after { + font-size: 12px; +} +.c-switch-label.c-switch-lg .c-switch-input:checked ~ .c-switch-slider::before { + transform: translateX(26px); +} +.c-switch-label.c-switch-sm { + width: 40px; + height: 22px; +} +.c-switch-label.c-switch-sm .c-switch-slider { + font-size: 8px; +} +.c-switch-label.c-switch-sm .c-switch-slider::before { + width: 16px; + height: 16px; +} +.c-switch-label.c-switch-sm .c-switch-slider::after { + font-size: 8px; +} +.c-switch-label.c-switch-sm .c-switch-input:checked ~ .c-switch-slider::before { + transform: translateX(18px); +} + +.c-switch[class*="-3d"] .c-switch-slider { + background-color: #ebedef; + border-radius: 50em; +} +.c-switch[class*="-3d"] .c-switch-slider::before { + top: -1px; + left: -1px; + width: 26px; + height: 26px; + border: 0; + border-radius: 50em; + box-shadow: 0 2px 5px rgba(0, 0, 21, 0.3); +} +.c-switch[class*="-3d"].c-switch-lg { + width: 48px; + height: 30px; +} +.c-switch[class*="-3d"].c-switch-lg .c-switch-slider::before { + width: 30px; + height: 30px; +} +.c-switch[class*="-3d"].c-switch-lg .c-switch-input:checked ~ .c-switch-slider::before { + transform: translateX(18px); +} +.c-switch[class*="-3d"].c-switch-sm { + width: 32px; + height: 22px; +} +.c-switch[class*="-3d"].c-switch-sm .c-switch-slider::before { + width: 22px; + height: 22px; +} +.c-switch[class*="-3d"].c-switch-sm .c-switch-input:checked ~ .c-switch-slider::before { + transform: translateX(10px); +} + +.c-switch-primary .c-switch-input:checked + .c-switch-slider { + background-color: #321fdb; + border-color: #2819ae; +} +.c-switch-primary .c-switch-input:checked + .c-switch-slider::before { + border-color: #2819ae; +} + +.c-switch-3d-primary .c-switch-input:checked + .c-switch-slider { + background-color: #321fdb; +} + +.c-switch-outline-primary .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #321fdb; +} +.c-switch-outline-primary .c-switch-input:checked + .c-switch-slider::before { + border-color: #321fdb; +} +.c-switch-outline-primary .c-switch-input:checked + .c-switch-slider::after { + color: #321fdb; +} + +.c-switch-opposite-primary .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #321fdb; +} +.c-switch-opposite-primary .c-switch-input:checked + .c-switch-slider::before { + background-color: #321fdb; + border-color: #321fdb; +} +.c-switch-opposite-primary .c-switch-input:checked + .c-switch-slider::after { + color: #321fdb; +} + +.c-switch-secondary .c-switch-input:checked + .c-switch-slider { + background-color: #ced2d8; + border-color: #b2b8c1; +} +.c-switch-secondary .c-switch-input:checked + .c-switch-slider::before { + border-color: #b2b8c1; +} + +.c-switch-3d-secondary .c-switch-input:checked + .c-switch-slider { + background-color: #ced2d8; +} + +.c-switch-outline-secondary .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #ced2d8; +} +.c-switch-outline-secondary .c-switch-input:checked + .c-switch-slider::before { + border-color: #ced2d8; +} +.c-switch-outline-secondary .c-switch-input:checked + .c-switch-slider::after { + color: #ced2d8; +} + +.c-switch-opposite-secondary .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #ced2d8; +} +.c-switch-opposite-secondary .c-switch-input:checked + .c-switch-slider::before { + background-color: #ced2d8; + border-color: #ced2d8; +} +.c-switch-opposite-secondary .c-switch-input:checked + .c-switch-slider::after { + color: #ced2d8; +} + +.c-switch-success .c-switch-input:checked + .c-switch-slider { + background-color: #2eb85c; + border-color: #248f48; +} +.c-switch-success .c-switch-input:checked + .c-switch-slider::before { + border-color: #248f48; +} + +.c-switch-3d-success .c-switch-input:checked + .c-switch-slider { + background-color: #2eb85c; +} + +.c-switch-outline-success .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #2eb85c; +} +.c-switch-outline-success .c-switch-input:checked + .c-switch-slider::before { + border-color: #2eb85c; +} +.c-switch-outline-success .c-switch-input:checked + .c-switch-slider::after { + color: #2eb85c; +} + +.c-switch-opposite-success .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #2eb85c; +} +.c-switch-opposite-success .c-switch-input:checked + .c-switch-slider::before { + background-color: #2eb85c; + border-color: #2eb85c; +} +.c-switch-opposite-success .c-switch-input:checked + .c-switch-slider::after { + color: #2eb85c; +} + +.c-switch-info .c-switch-input:checked + .c-switch-slider { + background-color: #39f; + border-color: #0080ff; +} +.c-switch-info .c-switch-input:checked + .c-switch-slider::before { + border-color: #0080ff; +} + +.c-switch-3d-info .c-switch-input:checked + .c-switch-slider { + background-color: #39f; +} + +.c-switch-outline-info .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #39f; +} +.c-switch-outline-info .c-switch-input:checked + .c-switch-slider::before { + border-color: #39f; +} +.c-switch-outline-info .c-switch-input:checked + .c-switch-slider::after { + color: #39f; +} + +.c-switch-opposite-info .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #39f; +} +.c-switch-opposite-info .c-switch-input:checked + .c-switch-slider::before { + background-color: #39f; + border-color: #39f; +} +.c-switch-opposite-info .c-switch-input:checked + .c-switch-slider::after { + color: #39f; +} + +.c-switch-warning .c-switch-input:checked + .c-switch-slider { + background-color: #f9b115; + border-color: #d69405; +} +.c-switch-warning .c-switch-input:checked + .c-switch-slider::before { + border-color: #d69405; +} + +.c-switch-3d-warning .c-switch-input:checked + .c-switch-slider { + background-color: #f9b115; +} + +.c-switch-outline-warning .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #f9b115; +} +.c-switch-outline-warning .c-switch-input:checked + .c-switch-slider::before { + border-color: #f9b115; +} +.c-switch-outline-warning .c-switch-input:checked + .c-switch-slider::after { + color: #f9b115; +} + +.c-switch-opposite-warning .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #f9b115; +} +.c-switch-opposite-warning .c-switch-input:checked + .c-switch-slider::before { + background-color: #f9b115; + border-color: #f9b115; +} +.c-switch-opposite-warning .c-switch-input:checked + .c-switch-slider::after { + color: #f9b115; +} + +.c-switch-danger .c-switch-input:checked + .c-switch-slider { + background-color: #e55353; + border-color: #de2727; +} +.c-switch-danger .c-switch-input:checked + .c-switch-slider::before { + border-color: #de2727; +} + +.c-switch-3d-danger .c-switch-input:checked + .c-switch-slider { + background-color: #e55353; +} + +.c-switch-outline-danger .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #e55353; +} +.c-switch-outline-danger .c-switch-input:checked + .c-switch-slider::before { + border-color: #e55353; +} +.c-switch-outline-danger .c-switch-input:checked + .c-switch-slider::after { + color: #e55353; +} + +.c-switch-opposite-danger .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #e55353; +} +.c-switch-opposite-danger .c-switch-input:checked + .c-switch-slider::before { + background-color: #e55353; + border-color: #e55353; +} +.c-switch-opposite-danger .c-switch-input:checked + .c-switch-slider::after { + color: #e55353; +} + +.c-switch-light .c-switch-input:checked + .c-switch-slider { + background-color: #ebedef; + border-color: #cfd4d8; +} +.c-switch-light .c-switch-input:checked + .c-switch-slider::before { + border-color: #cfd4d8; +} + +.c-switch-3d-light .c-switch-input:checked + .c-switch-slider { + background-color: #ebedef; +} + +.c-switch-outline-light .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #ebedef; +} +.c-switch-outline-light .c-switch-input:checked + .c-switch-slider::before { + border-color: #ebedef; +} +.c-switch-outline-light .c-switch-input:checked + .c-switch-slider::after { + color: #ebedef; +} + +.c-switch-opposite-light .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #ebedef; +} +.c-switch-opposite-light .c-switch-input:checked + .c-switch-slider::before { + background-color: #ebedef; + border-color: #ebedef; +} +.c-switch-opposite-light .c-switch-input:checked + .c-switch-slider::after { + color: #ebedef; +} + +.c-switch-dark .c-switch-input:checked + .c-switch-slider { + background-color: #636f83; + border-color: #4d5666; +} +.c-switch-dark .c-switch-input:checked + .c-switch-slider::before { + border-color: #4d5666; +} + +.c-switch-3d-dark .c-switch-input:checked + .c-switch-slider { + background-color: #636f83; +} + +.c-switch-outline-dark .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #636f83; +} +.c-switch-outline-dark .c-switch-input:checked + .c-switch-slider::before { + border-color: #636f83; +} +.c-switch-outline-dark .c-switch-input:checked + .c-switch-slider::after { + color: #636f83; +} + +.c-switch-opposite-dark .c-switch-input:checked + .c-switch-slider { + background-color: inherit; + border-color: #636f83; +} +.c-switch-opposite-dark .c-switch-input:checked + .c-switch-slider::before { + background-color: #636f83; + border-color: #636f83; +} +.c-switch-opposite-dark .c-switch-input:checked + .c-switch-slider::after { + color: #636f83; +} + +.c-switch-pill .c-switch-slider { + border-radius: 50em; +} +.c-switch-pill .c-switch-slider::before { + border-radius: 50em; +} + +.c-switch-square .c-switch-slider { + border-radius: 0; +} +.c-switch-square .c-switch-slider::before { + border-radius: 0; +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #3c4b64; +} +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid; + border-top-color: #d8dbe0; +} +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid; + border-bottom-color: #d8dbe0; +} +.table tbody + tbody { + border-top: 2px solid; + border-top-color: #d8dbe0; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid; + border-color: #d8dbe0; +} +.table-bordered th, +.table-bordered td { + border: 1px solid; + border-color: #d8dbe0; +} +.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, 21, 0.05); +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover tbody tr:hover { + color: #3c4b64; + background-color: rgba(0, 0, 21, 0.075); + } +} + +.table-primary, +.table-primary > th, +.table-primary > td { + color: #4f5d73; + background-color: #c6c0f5; +} +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #948bec; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover .table-primary:hover { + background-color: #b2aaf2; + } + .table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #b2aaf2; + } +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + color: #4f5d73; + background-color: #f1f2f4; +} +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #e6e8eb; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover .table-secondary:hover { + background-color: #e3e5e9; + } + .table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #e3e5e9; + } +} + +.table-success, +.table-success > th, +.table-success > td { + color: #4f5d73; + background-color: #c4ebd1; +} +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #92daaa; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover .table-success:hover { + background-color: #b1e5c2; + } + .table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1e5c2; + } +} + +.table-info, +.table-info > th, +.table-info > td { + color: #4f5d73; + background-color: #c6e2ff; +} +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #95caff; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover .table-info:hover { + background-color: #add5ff; + } + .table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #add5ff; + } +} + +.table-warning, +.table-warning > th, +.table-warning > td { + color: #4f5d73; + background-color: #fde9bd; +} +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #fcd685; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover .table-warning:hover { + background-color: #fce1a4; + } + .table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #fce1a4; + } +} + +.table-danger, +.table-danger > th, +.table-danger > td { + color: #4f5d73; + background-color: #f8cfcf; +} +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #f1a6a6; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover .table-danger:hover { + background-color: #f5b9b9; + } + .table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f5b9b9; + } +} + +.table-light, +.table-light > th, +.table-light > td { + color: #4f5d73; + background-color: #f9fafb; +} +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #f5f6f7; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover .table-light:hover { + background-color: #eaedf1; + } + .table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #eaedf1; + } +} + +.table-dark, +.table-dark > th, +.table-dark > td { + color: #4f5d73; + background-color: #d3d7dc; +} +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #aeb4bf; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover .table-dark:hover { + background-color: #c5cad1; + } + .table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #c5cad1; + } +} + +.table-active, +.table-active > th, +.table-active > td { + color: #4f5d73; + background-color: #d8dbe0; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover .table-active:hover { + background-color: #caced5; + } + .table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: #caced5; + } +} + +.table-selected, +.table-selected > th, +.table-selected > td { + color: #4f5d73; + background-color: #d8dbe0; +} +.table-selected th, +.table-selected td, +.table-selected thead th, +.table-selected tbody + tbody { + border-color: #d8dbe0; +} + +@media (hover: hover), (-ms-high-contrast: none) { + .table-hover .table-selected:hover { + background-color: #caced5; + } + .table-hover .table-selected:hover > td, +.table-hover .table-selected:hover > th { + background-color: #caced5; + } +} + +.table tbody tr:focus { + outline: 0; + color: #3c4b64; + background-color: rgba(0, 0, 21, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #636f83; + border-color: #758297; +} +.table .thead-light th { + color: #768192; + background-color: #d8dbe0; + border-color: #d8dbe0; +} + +.table-dark { + color: #fff; + background-color: #636f83; +} +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #758297; +} +.table-dark.table-bordered { + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} +@media (hover: hover), (-ms-high-contrast: none) { + .table-dark.table-hover tbody tr:hover { + color: #fff; + 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; + } + .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; + } + .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; + } + .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; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xxl > .table-bordered { + border: 0; + } +} +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} +.table-responsive > .table-bordered { + border: 0; +} + +.table-outline { + border: 1px solid; + border-color: #d8dbe0; +} +.table-outline td { + vertical-align: middle; +} + +.table-align-middle td { + vertical-align: middle; +} + +.table-clear td { + border: 0; +} + +.toast { + width: 350px; + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-clip: padding-box; + border: 1px solid; + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 21, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; + background-color: rgba(255, 255, 255, 0.85); + border-color: rgba(0, 0, 21, 0.1); +} +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} +.toast.showing { + opacity: 1; +} +.toast.show { + display: block; + opacity: 1; +} +.toast.hide { + display: none; +} + +.toast-full { + width: 100%; + max-width: 100%; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 0.75rem; + background-clip: padding-box; + border-bottom: 1px solid; + color: #8a93a2; + background-color: rgba(255, 255, 255, 0.85); + border-color: rgba(0, 0, 21, 0.05); +} + +.toast-body { + padding: 0.75rem; +} + +.toaster { + display: flex; + flex-direction: column-reverse; + width: 100%; + padding: 0.25rem 0.5rem; +} +.toaster-top-full, .toaster-top-center, .toaster-top-right, .toaster-top-left, .toaster-bottom-full, .toaster-bottom-center, .toaster-bottom-right, .toaster-bottom-left { + position: fixed; + z-index: 1080; + width: 350px; +} +.toaster-top-full, .toaster-top-center, .toaster-top-right, .toaster-top-left { + top: 0; +} +.toaster-bottom-full, .toaster-bottom-center, .toaster-bottom-right, .toaster-bottom-left { + bottom: 0; + flex-direction: column; +} +.toaster-top-full, .toaster-bottom-full { + width: auto; +} +.toaster-top-center, .toaster-bottom-center { + left: 50%; + transform: translateX(-50%); +} +.toaster-top-full, .toaster-bottom-full, .toaster-top-right, .toaster-bottom-right { + right: 0; +} +.toaster-top-full, .toaster-bottom-full, .toaster-top-left, .toaster-bottom-left { + left: 0; +} +.toaster .toast { + width: 100%; + max-width: 100%; + margin-top: 0.125rem; + margin-bottom: 0.125rem; +} + +.toast-primary { + color: #fff; + background-color: #321fdb; + border-color: #2819ae; +} +.toast-primary .toast-header { + color: #fff; + background-color: #2d1cc5; + border-color: #2819ae; +} + +.toast-secondary { + color: #4f5d73; + background-color: #ced2d8; + border-color: #b2b8c1; +} +.toast-secondary .toast-header { + color: #4f5d73; + background-color: #c0c5cd; + border-color: #b2b8c1; +} + +.toast-success { + color: #fff; + background-color: #2eb85c; + border-color: #248f48; +} +.toast-success .toast-header { + color: #fff; + background-color: #29a452; + border-color: #248f48; +} + +.toast-info { + color: #fff; + background-color: #39f; + border-color: #0080ff; +} +.toast-info .toast-header { + color: #fff; + background-color: #1a8cff; + border-color: #0080ff; +} + +.toast-warning { + color: #4f5d73; + background-color: #f9b115; + border-color: #d69405; +} +.toast-warning .toast-header { + color: #4f5d73; + background-color: #eea506; + border-color: #d69405; +} + +.toast-danger { + color: #fff; + background-color: #e55353; + border-color: #de2727; +} +.toast-danger .toast-header { + color: #fff; + background-color: #e23d3d; + border-color: #de2727; +} + +.toast-light { + color: #4f5d73; + background-color: #ebedef; + border-color: #cfd4d8; +} +.toast-light .toast-header { + color: #4f5d73; + background-color: #dde0e4; + border-color: #cfd4d8; +} + +.toast-dark { + color: #fff; + background-color: #636f83; + border-color: #4d5666; +} +.toast-dark .toast-header { + color: #fff; + background-color: #586374; + border-color: #4d5666; +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + 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.765625rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .tooltip-arrow { + position: absolute; + display: block; +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.tooltip[data-popper-placement^=top], +.tooltip[data-popper-placement^=bottom] { + padding: 0.4rem 0; +} +.tooltip[data-popper-placement^=top] .tooltip-arrow, +.tooltip[data-popper-placement^=bottom] .tooltip-arrow { + width: 0.8rem; + height: 0.4rem; +} + +.tooltip[data-popper-placement^=right], +.tooltip[data-popper-placement^=left] { + padding: 0 0.4rem; +} +.tooltip[data-popper-placement^=right] .tooltip-arrow, +.tooltip[data-popper-placement^=left] .tooltip-arrow { + width: 0.4rem; + height: 0.8rem; +} + +.tooltip[data-popper-placement^=top] .tooltip-arrow { + bottom: 0; +} +.tooltip[data-popper-placement^=top] .tooltip-arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000015; +} + +.tooltip[data-popper-placement^=right] .tooltip-arrow { + left: 0; +} +.tooltip[data-popper-placement^=right] .tooltip-arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000015; +} + +.tooltip[data-popper-placement^=bottom] .tooltip-arrow { + top: 0; +} +.tooltip[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000015; +} + +.tooltip[data-popper-placement^=left] .tooltip-arrow { + right: 0; +} +.tooltip[data-popper-placement^=left] .tooltip-arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000015; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000015; + border-radius: 0.25rem; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (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 (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +.fade-in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-duration: 1s; + animation-duration: 1s; +} + +.c-wrapper { + transition: margin 0.3s; +} + +.c-sidebar { + transition: box-shadow 0.3s 0.15s, transform 0.3s, margin-left 0.3s, margin-right 0.3s, width 0.3s, z-index 0s ease 0.3s; +} +.c-sidebar.c-sidebar-unfoldable { + transition: transform 0.3s, margin-left 0.3s, margin-right 0.3s, width 0.3s, z-index 0s ease 0s; +} + +.c-no-layout-transition .c-wrapper, +.c-no-layout-transition .c-sidebar { + transition: none; +} +.c-no-layout-transition .c-wrapper .c-sidebar-header, +.c-no-layout-transition .c-wrapper .c-sidebar-nav-title, +.c-no-layout-transition .c-wrapper .c-sidebar-nav-divider, +.c-no-layout-transition .c-wrapper .c-sidebar-nav-link, +.c-no-layout-transition .c-wrapper .c-sidebar-nav-icon, +.c-no-layout-transition .c-wrapper .c-sidebar-nav-dropdown, +.c-no-layout-transition .c-wrapper .c-sidebar-nav-dropdown-toggle, +.c-no-layout-transition .c-wrapper .c-sidebar-nav-dropdown-toggle::after, +.c-no-layout-transition .c-wrapper .c-sidebar-nav-dropdown-items, +.c-no-layout-transition .c-wrapper .c-sidebar-nav-label, +.c-no-layout-transition .c-wrapper .c-sidebar-footer, +.c-no-layout-transition .c-wrapper .c-sidebar-minimizer, +.c-no-layout-transition .c-sidebar .c-sidebar-header, +.c-no-layout-transition .c-sidebar .c-sidebar-nav-title, +.c-no-layout-transition .c-sidebar .c-sidebar-nav-divider, +.c-no-layout-transition .c-sidebar .c-sidebar-nav-link, +.c-no-layout-transition .c-sidebar .c-sidebar-nav-icon, +.c-no-layout-transition .c-sidebar .c-sidebar-nav-dropdown, +.c-no-layout-transition .c-sidebar .c-sidebar-nav-dropdown-toggle, +.c-no-layout-transition .c-sidebar .c-sidebar-nav-dropdown-toggle::after, +.c-no-layout-transition .c-sidebar .c-sidebar-nav-dropdown-items, +.c-no-layout-transition .c-sidebar .c-sidebar-nav-label, +.c-no-layout-transition .c-sidebar .c-sidebar-footer, +.c-no-layout-transition .c-sidebar .c-sidebar-minimizer { + transition: none; +} + +.c-no-transition { + transition: none; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: 2.1875rem; +} + +h2, .h2 { + font-size: 1.75rem; +} + +h3, .h3 { + font-size: 1.53125rem; +} + +h4, .h4 { + font-size: 1.3125rem; +} + +h5, .h5 { + font-size: 1.09375rem; +} + +h6, .h6 { + font-size: 0.875rem; +} + +.lead { + font-size: 1.09375rem; + 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; + border-color: rgba(0, 0, 21, 0.2); +} + +.c-vr { + width: 1px; + background-color: rgba(0, 0, 21, 0.2); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + list-style: none; +} +html:not([dir=rtl]) .list-unstyled { + padding-left: 0; +} +*[dir=rtl] .list-unstyled { + padding-right: 0; +} + +.list-inline { + list-style: none; +} +html:not([dir=rtl]) .list-inline { + padding-left: 0; +} +*[dir=rtl] .list-inline { + padding-right: 0; +} + +.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.09375rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #8a93a2; +} +.blockquote-footer::before { + content: "— "; +} + +.c-app { + display: flex; + flex-direction: row; + min-height: 100vh; +} + +@media all and (-ms-high-contrast: none) { + html { + display: flex; + flex-direction: column; + } +} +.c-wrapper { + display: flex; + flex: 1; + flex-direction: column; + min-width: 0; + min-height: 100vh; +} +.c-wrapper:not(.c-wrapper-fluid) .c-subheader-fixed { + position: relative; +} +.c-wrapper:not(.c-wrapper-fluid) .c-header-fixed { + position: sticky; + top: 0; +} +@media all and (-ms-high-contrast: none) { + .c-wrapper:not(.c-wrapper-fluid) .c-header-fixed { + position: fixed; + margin: inherit; + } + .c-wrapper:not(.c-wrapper-fluid) .c-header-fixed ~ .c-body { + margin-top: 104px; + } +} +.c-wrapper:not(.c-wrapper-fluid) .c-footer-fixed { + position: sticky; + bottom: 0; +} +@media all and (-ms-high-contrast: none) { + .c-wrapper:not(.c-wrapper-fluid) .c-footer-fixed { + position: fixed; + margin: inherit; + } + .c-wrapper:not(.c-wrapper-fluid) .c-footer-fixed ~ .c-body { + margin-bottom: 49px; + } +} +.c-wrapper:not(.c-wrapper-fluid) .c-body { + display: flex; + flex-direction: column; + flex-grow: 1; +} +.c-wrapper.c-wrapper-fluid { + min-height: 100vh; +} +.c-wrapper.c-wrapper-fluid .c-header-fixed { + margin: inherit; +} + +.c-main { + flex-basis: auto; + flex-shrink: 0; + flex-grow: 1; + min-width: 0; + padding-top: 2rem; +} +@media (min-width: 768px) { + .c-main > .container-fluid, .c-main > .container-sm, .c-main > .container-md, .c-main > .container-lg, .c-main > .container-xl, .c-main > .container-xxl { + padding-right: 30px; + padding-left: 30px; + } +} + +.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: #321fdb !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #2819ae !important; +} + +.bg-secondary { + background-color: #ced2d8 !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #b2b8c1 !important; +} + +.bg-success { + background-color: #2eb85c !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #248f48 !important; +} + +.bg-info { + background-color: #39f !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #0080ff !important; +} + +.bg-warning { + background-color: #f9b115 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d69405 !important; +} + +.bg-danger { + background-color: #e55353 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #de2727 !important; +} + +.bg-light { + background-color: #ebedef !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #cfd4d8 !important; +} + +.bg-dark { + background-color: #636f83 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #4d5666 !important; +} + +.bg-gradient-primary { + background: #1f1498 !important; + background: linear-gradient(45deg, #321fdb 0%, #1f1498 100%) !important; + border-color: #1f1498 !important; +} + +.bg-gradient-secondary { + background: #fff !important; + background: linear-gradient(45deg, #c8d2dc 0%, #fff 100%) !important; + border-color: #fff !important; +} + +.bg-gradient-success { + background: #1b9e3e !important; + background: linear-gradient(45deg, #2eb85c 0%, #1b9e3e 100%) !important; + border-color: #1b9e3e !important; +} + +.bg-gradient-info { + background: #2982cc !important; + background: linear-gradient(45deg, #39f 0%, #2982cc 100%) !important; + border-color: #2982cc !important; +} + +.bg-gradient-warning { + background: #f6960b !important; + background: linear-gradient(45deg, #f9b115 0%, #f6960b 100%) !important; + border-color: #f6960b !important; +} + +.bg-gradient-danger { + background: #d93737 !important; + background: linear-gradient(45deg, #e55353 0%, #d93737 100%) !important; + border-color: #d93737 !important; +} + +.bg-gradient-light { + background: #fff !important; + background: linear-gradient(45deg, #e3e8ed 0%, #fff 100%) !important; + border-color: #fff !important; +} + +.bg-gradient-dark { + background: #212333 !important; + background: linear-gradient(45deg, #3c4b64 0%, #212333 100%) !important; + border-color: #212333 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +[class^=bg-] { + color: #fff; +} + +.bg-facebook { + background-color: #3b5998 !important; +} + +a.bg-facebook:hover, a.bg-facebook:focus, +button.bg-facebook:hover, +button.bg-facebook:focus { + background-color: #2d4373 !important; +} + +.bg-twitter { + background-color: #00aced !important; +} + +a.bg-twitter:hover, a.bg-twitter:focus, +button.bg-twitter:hover, +button.bg-twitter:focus { + background-color: #0087ba !important; +} + +.bg-linkedin { + background-color: #4875b4 !important; +} + +a.bg-linkedin:hover, a.bg-linkedin:focus, +button.bg-linkedin:hover, +button.bg-linkedin:focus { + background-color: #395d90 !important; +} + +.bg-flickr { + background-color: #ff0084 !important; +} + +a.bg-flickr:hover, a.bg-flickr:focus, +button.bg-flickr:hover, +button.bg-flickr:focus { + background-color: #cc006a !important; +} + +.bg-tumblr { + background-color: #32506d !important; +} + +a.bg-tumblr:hover, a.bg-tumblr:focus, +button.bg-tumblr:hover, +button.bg-tumblr:focus { + background-color: #22364a !important; +} + +.bg-xing { + background-color: #026466 !important; +} + +a.bg-xing:hover, a.bg-xing:focus, +button.bg-xing:hover, +button.bg-xing:focus { + background-color: #013334 !important; +} + +.bg-github { + background-color: #4183c4 !important; +} + +a.bg-github:hover, a.bg-github:focus, +button.bg-github:hover, +button.bg-github:focus { + background-color: #3269a0 !important; +} + +.bg-stack-overflow { + background-color: #fe7a15 !important; +} + +a.bg-stack-overflow:hover, a.bg-stack-overflow:focus, +button.bg-stack-overflow:hover, +button.bg-stack-overflow:focus { + background-color: #df6101 !important; +} + +.bg-youtube { + background-color: #b00 !important; +} + +a.bg-youtube:hover, a.bg-youtube:focus, +button.bg-youtube:hover, +button.bg-youtube:focus { + background-color: #880000 !important; +} + +.bg-dribbble { + background-color: #ea4c89 !important; +} + +a.bg-dribbble:hover, a.bg-dribbble:focus, +button.bg-dribbble:hover, +button.bg-dribbble:focus { + background-color: #e51e6b !important; +} + +.bg-instagram { + background-color: #517fa4 !important; +} + +a.bg-instagram:hover, a.bg-instagram:focus, +button.bg-instagram:hover, +button.bg-instagram:focus { + background-color: #406582 !important; +} + +.bg-pinterest { + background-color: #cb2027 !important; +} + +a.bg-pinterest:hover, a.bg-pinterest:focus, +button.bg-pinterest:hover, +button.bg-pinterest:focus { + background-color: #9f191f !important; +} + +.bg-vk { + background-color: #45668e !important; +} + +a.bg-vk:hover, a.bg-vk:focus, +button.bg-vk:hover, +button.bg-vk:focus { + background-color: #344d6c !important; +} + +.bg-yahoo { + background-color: #400191 !important; +} + +a.bg-yahoo:hover, a.bg-yahoo:focus, +button.bg-yahoo:hover, +button.bg-yahoo:focus { + background-color: #2a015e !important; +} + +.bg-behance { + background-color: #1769ff !important; +} + +a.bg-behance:hover, a.bg-behance:focus, +button.bg-behance:hover, +button.bg-behance:focus { + background-color: #0050e3 !important; +} + +.bg-reddit { + background-color: #ff4500 !important; +} + +a.bg-reddit:hover, a.bg-reddit:focus, +button.bg-reddit:hover, +button.bg-reddit:focus { + background-color: #cc3700 !important; +} + +.bg-vimeo { + background-color: #aad450 !important; +} + +a.bg-vimeo:hover, a.bg-vimeo:focus, +button.bg-vimeo:hover, +button.bg-vimeo:focus { + background-color: #93c130 !important; +} + +.bg-gray-100 { + background-color: #ebedef !important; +} + +a.bg-gray-100:hover, a.bg-gray-100:focus, +button.bg-gray-100:hover, +button.bg-gray-100:focus { + background-color: #cfd4d8 !important; +} + +.bg-gray-200 { + background-color: #d8dbe0 !important; +} + +a.bg-gray-200:hover, a.bg-gray-200:focus, +button.bg-gray-200:hover, +button.bg-gray-200:focus { + background-color: #bcc1c9 !important; +} + +.bg-gray-300 { + background-color: #c4c9d0 !important; +} + +a.bg-gray-300:hover, a.bg-gray-300:focus, +button.bg-gray-300:hover, +button.bg-gray-300:focus { + background-color: #a8afb9 !important; +} + +.bg-gray-400 { + background-color: #b1b7c1 !important; +} + +a.bg-gray-400:hover, a.bg-gray-400:focus, +button.bg-gray-400:hover, +button.bg-gray-400:focus { + background-color: #959daa !important; +} + +.bg-gray-500 { + background-color: #9da5b1 !important; +} + +a.bg-gray-500:hover, a.bg-gray-500:focus, +button.bg-gray-500:hover, +button.bg-gray-500:focus { + background-color: #818b9a !important; +} + +.bg-gray-600 { + background-color: #8a93a2 !important; +} + +a.bg-gray-600:hover, a.bg-gray-600:focus, +button.bg-gray-600:hover, +button.bg-gray-600:focus { + background-color: #6e798b !important; +} + +.bg-gray-700 { + background-color: #768192 !important; +} + +a.bg-gray-700:hover, a.bg-gray-700:focus, +button.bg-gray-700:hover, +button.bg-gray-700:focus { + background-color: #5e6877 !important; +} + +.bg-gray-800 { + background-color: #636f83 !important; +} + +a.bg-gray-800:hover, a.bg-gray-800:focus, +button.bg-gray-800:hover, +button.bg-gray-800:focus { + background-color: #4d5666 !important; +} + +.bg-gray-900 { + background-color: #4f5d73 !important; +} + +a.bg-gray-900:hover, a.bg-gray-900:focus, +button.bg-gray-900:hover, +button.bg-gray-900:focus { + background-color: #3a4555 !important; +} + +.bg-box { + display: flex; + align-items: center; + justify-content: center; + width: 2.5rem; + height: 2.5rem; +} + +.border { + border: 1px solid #d8dbe0 !important; +} + +.border-top { + border-top: 1px solid #d8dbe0 !important; +} + +.border-right { + border-right: 1px solid #d8dbe0 !important; +} + +.border-bottom { + border-bottom: 1px solid #d8dbe0 !important; +} + +.border-left { + border-left: 1px solid #d8dbe0 !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: 1px solid !important; + border-color: #321fdb !important; +} + +.border-secondary { + border: 1px solid !important; + border-color: #ced2d8 !important; +} + +.border-success { + border: 1px solid !important; + border-color: #2eb85c !important; +} + +.border-info { + border: 1px solid !important; + border-color: #39f !important; +} + +.border-warning { + border: 1px solid !important; + border-color: #f9b115 !important; +} + +.border-danger { + border: 1px solid !important; + border-color: #e55353 !important; +} + +.border-light { + border: 1px solid !important; + border-color: #ebedef !important; +} + +.border-dark { + border: 1px solid !important; + border-color: #636f83 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !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-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.b-a-0 { + border: 0 !important; +} + +.b-t-0 { + border-top: 0 !important; +} + +.b-r-0 { + border-right: 0 !important; +} + +.b-b-0 { + border-bottom: 0 !important; +} + +.b-l-0 { + border-left: 0 !important; +} + +.b-a-1 { + border: 1px solid #d8dbe0; +} + +.b-t-1 { + border-top: 1px solid #d8dbe0; +} + +.b-r-1 { + border-right: 1px solid #d8dbe0; +} + +.b-b-1 { + border-bottom: 1px solid #d8dbe0; +} + +.b-l-1 { + border-left: 1px solid #d8dbe0; +} + +.b-a-2 { + border: 2px solid #d8dbe0; +} + +.b-t-2 { + border-top: 2px solid #d8dbe0; +} + +.b-r-2 { + border-right: 2px solid #d8dbe0; +} + +.b-b-2 { + border-bottom: 2px solid #d8dbe0; +} + +.b-l-2 { + border-left: 2px solid #d8dbe0; +} + +.content-center { + position: relative; + display: flex; + align-items: center; + justify-content: center; + padding: 0; + text-align: center; +} + +.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: flex !important; +} + +.d-inline-flex { + 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: flex !important; + } + + .d-sm-inline-flex { + 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: flex !important; + } + + .d-md-inline-flex { + 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: flex !important; + } + + .d-lg-inline-flex { + 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: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1400px) { + .d-xxl-none { + display: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } +} +@media (max-width: 575.98px) { + .d-down-none { + display: none !important; + } +} +@media (max-width: 767.98px) { + .d-sm-down-none { + display: none !important; + } +} +@media (max-width: 991.98px) { + .d-md-down-none { + display: none !important; + } +} +@media (max-width: 1199.98px) { + .d-lg-down-none { + display: none !important; + } +} +@media (max-width: 1399.98px) { + .d-xl-down-none { + display: none !important; + } +} +.d-xxl-down-none { + display: none !important; +} + +.c-default-theme .c-d-default-none { + display: none !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: flex !important; + } + + .d-print-inline-flex { + 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.8571428571%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.embed-responsive-21by9::before { + padding-top: 42.8571428571%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } +} +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } +} +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } +} +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } +} +@media (min-width: 1400px) { + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } +} +html:not([dir=rtl]) .float-left { + float: left !important; +} +*[dir=rtl] .float-left { + float: right !important; +} + +html:not([dir=rtl]) .float-right { + float: right !important; +} +*[dir=rtl] .float-right { + float: left !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + html:not([dir=rtl]) .float-sm-left { + float: left !important; + } + *[dir=rtl] .float-sm-left { + float: right !important; + } + + html:not([dir=rtl]) .float-sm-right { + float: right !important; + } + *[dir=rtl] .float-sm-right { + float: left !important; + } + + .float-sm-none { + float: none !important; + } +} +@media (min-width: 768px) { + html:not([dir=rtl]) .float-md-left { + float: left !important; + } + *[dir=rtl] .float-md-left { + float: right !important; + } + + html:not([dir=rtl]) .float-md-right { + float: right !important; + } + *[dir=rtl] .float-md-right { + float: left !important; + } + + .float-md-none { + float: none !important; + } +} +@media (min-width: 992px) { + html:not([dir=rtl]) .float-lg-left { + float: left !important; + } + *[dir=rtl] .float-lg-left { + float: right !important; + } + + html:not([dir=rtl]) .float-lg-right { + float: right !important; + } + *[dir=rtl] .float-lg-right { + float: left !important; + } + + .float-lg-none { + float: none !important; + } +} +@media (min-width: 1200px) { + html:not([dir=rtl]) .float-xl-left { + float: left !important; + } + *[dir=rtl] .float-xl-left { + float: right !important; + } + + html:not([dir=rtl]) .float-xl-right { + float: right !important; + } + *[dir=rtl] .float-xl-right { + float: left !important; + } + + .float-xl-none { + float: none !important; + } +} +@media (min-width: 1400px) { + html:not([dir=rtl]) .float-xxl-left { + float: left !important; + } + *[dir=rtl] .float-xxl-left { + float: right !important; + } + + html:not([dir=rtl]) .float-xxl-right { + float: right !important; + } + *[dir=rtl] .float-xxl-right { + float: left !important; + } + + .float-xxl-none { + float: none !important; + } +} +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + 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: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + 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, 21, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 21, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 21, 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; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !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; +} + +html:not([dir=rtl]) .mfs-0 { + margin-left: 0 !important; +} +*[dir=rtl] .mfs-0 { + margin-right: 0 !important; +} + +html:not([dir=rtl]) .mfe-0 { + margin-right: 0 !important; +} +*[dir=rtl] .mfe-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; +} + +html:not([dir=rtl]) .mfs-1 { + margin-left: 0.25rem !important; +} +*[dir=rtl] .mfs-1 { + margin-right: 0.25rem !important; +} + +html:not([dir=rtl]) .mfe-1 { + margin-right: 0.25rem !important; +} +*[dir=rtl] .mfe-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; +} + +html:not([dir=rtl]) .mfs-2 { + margin-left: 0.5rem !important; +} +*[dir=rtl] .mfs-2 { + margin-right: 0.5rem !important; +} + +html:not([dir=rtl]) .mfe-2 { + margin-right: 0.5rem !important; +} +*[dir=rtl] .mfe-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; +} + +html:not([dir=rtl]) .mfs-3 { + margin-left: 1rem !important; +} +*[dir=rtl] .mfs-3 { + margin-right: 1rem !important; +} + +html:not([dir=rtl]) .mfe-3 { + margin-right: 1rem !important; +} +*[dir=rtl] .mfe-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; +} + +html:not([dir=rtl]) .mfs-4 { + margin-left: 1.5rem !important; +} +*[dir=rtl] .mfs-4 { + margin-right: 1.5rem !important; +} + +html:not([dir=rtl]) .mfe-4 { + margin-right: 1.5rem !important; +} +*[dir=rtl] .mfe-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; +} + +html:not([dir=rtl]) .mfs-5 { + margin-left: 3rem !important; +} +*[dir=rtl] .mfs-5 { + margin-right: 3rem !important; +} + +html:not([dir=rtl]) .mfe-5 { + margin-right: 3rem !important; +} +*[dir=rtl] .mfe-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; +} + +html:not([dir=rtl]) .pfs-0 { + padding-left: 0 !important; +} +*[dir=rtl] .pfs-0 { + padding-right: 0 !important; +} + +html:not([dir=rtl]) .pfe-0 { + padding-right: 0 !important; +} +*[dir=rtl] .pfe-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; +} + +html:not([dir=rtl]) .pfs-1 { + padding-left: 0.25rem !important; +} +*[dir=rtl] .pfs-1 { + padding-right: 0.25rem !important; +} + +html:not([dir=rtl]) .pfe-1 { + padding-right: 0.25rem !important; +} +*[dir=rtl] .pfe-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; +} + +html:not([dir=rtl]) .pfs-2 { + padding-left: 0.5rem !important; +} +*[dir=rtl] .pfs-2 { + padding-right: 0.5rem !important; +} + +html:not([dir=rtl]) .pfe-2 { + padding-right: 0.5rem !important; +} +*[dir=rtl] .pfe-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; +} + +html:not([dir=rtl]) .pfs-3 { + padding-left: 1rem !important; +} +*[dir=rtl] .pfs-3 { + padding-right: 1rem !important; +} + +html:not([dir=rtl]) .pfe-3 { + padding-right: 1rem !important; +} +*[dir=rtl] .pfe-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; +} + +html:not([dir=rtl]) .pfs-4 { + padding-left: 1.5rem !important; +} +*[dir=rtl] .pfs-4 { + padding-right: 1.5rem !important; +} + +html:not([dir=rtl]) .pfe-4 { + padding-right: 1.5rem !important; +} +*[dir=rtl] .pfe-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; +} + +html:not([dir=rtl]) .pfs-5 { + padding-left: 3rem !important; +} +*[dir=rtl] .pfs-5 { + padding-right: 3rem !important; +} + +html:not([dir=rtl]) .pfe-5 { + padding-right: 3rem !important; +} +*[dir=rtl] .pfe-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +html:not([dir=rtl]) .mfs-n1 { + margin-left: -0.25rem !important; +} +*[dir=rtl] .mfs-n1 { + margin-right: -0.25rem !important; +} + +html:not([dir=rtl]) .mfe-n1 { + margin-right: -0.25rem !important; +} +*[dir=rtl] .mfe-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +html:not([dir=rtl]) .mfs-n2 { + margin-left: -0.5rem !important; +} +*[dir=rtl] .mfs-n2 { + margin-right: -0.5rem !important; +} + +html:not([dir=rtl]) .mfe-n2 { + margin-right: -0.5rem !important; +} +*[dir=rtl] .mfe-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +html:not([dir=rtl]) .mfs-n3 { + margin-left: -1rem !important; +} +*[dir=rtl] .mfs-n3 { + margin-right: -1rem !important; +} + +html:not([dir=rtl]) .mfe-n3 { + margin-right: -1rem !important; +} +*[dir=rtl] .mfe-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +html:not([dir=rtl]) .mfs-n4 { + margin-left: -1.5rem !important; +} +*[dir=rtl] .mfs-n4 { + margin-right: -1.5rem !important; +} + +html:not([dir=rtl]) .mfe-n4 { + margin-right: -1.5rem !important; +} +*[dir=rtl] .mfe-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +html:not([dir=rtl]) .mfs-n5 { + margin-left: -3rem !important; +} +*[dir=rtl] .mfs-n5 { + margin-right: -3rem !important; +} + +html:not([dir=rtl]) .mfe-n5 { + margin-right: -3rem !important; +} +*[dir=rtl] .mfe-n5 { + margin-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; +} + +html:not([dir=rtl]) .mfs-auto { + margin-left: auto !important; +} +*[dir=rtl] .mfs-auto { + margin-right: auto !important; +} + +html:not([dir=rtl]) .mfe-auto { + margin-right: auto !important; +} +*[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-sm-0 { + margin-left: 0 !important; + } + *[dir=rtl] .mfs-sm-0 { + margin-right: 0 !important; + } + + html:not([dir=rtl]) .mfe-sm-0 { + margin-right: 0 !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-sm-1 { + margin-left: 0.25rem !important; + } + *[dir=rtl] .mfs-sm-1 { + margin-right: 0.25rem !important; + } + + html:not([dir=rtl]) .mfe-sm-1 { + margin-right: 0.25rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-sm-2 { + margin-left: 0.5rem !important; + } + *[dir=rtl] .mfs-sm-2 { + margin-right: 0.5rem !important; + } + + html:not([dir=rtl]) .mfe-sm-2 { + margin-right: 0.5rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-sm-3 { + margin-left: 1rem !important; + } + *[dir=rtl] .mfs-sm-3 { + margin-right: 1rem !important; + } + + html:not([dir=rtl]) .mfe-sm-3 { + margin-right: 1rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-sm-4 { + margin-left: 1.5rem !important; + } + *[dir=rtl] .mfs-sm-4 { + margin-right: 1.5rem !important; + } + + html:not([dir=rtl]) .mfe-sm-4 { + margin-right: 1.5rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-sm-5 { + margin-left: 3rem !important; + } + *[dir=rtl] .mfs-sm-5 { + margin-right: 3rem !important; + } + + html:not([dir=rtl]) .mfe-sm-5 { + margin-right: 3rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .pfs-sm-0 { + padding-left: 0 !important; + } + *[dir=rtl] .pfs-sm-0 { + padding-right: 0 !important; + } + + html:not([dir=rtl]) .pfe-sm-0 { + padding-right: 0 !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-sm-1 { + padding-left: 0.25rem !important; + } + *[dir=rtl] .pfs-sm-1 { + padding-right: 0.25rem !important; + } + + html:not([dir=rtl]) .pfe-sm-1 { + padding-right: 0.25rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-sm-2 { + padding-left: 0.5rem !important; + } + *[dir=rtl] .pfs-sm-2 { + padding-right: 0.5rem !important; + } + + html:not([dir=rtl]) .pfe-sm-2 { + padding-right: 0.5rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-sm-3 { + padding-left: 1rem !important; + } + *[dir=rtl] .pfs-sm-3 { + padding-right: 1rem !important; + } + + html:not([dir=rtl]) .pfe-sm-3 { + padding-right: 1rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-sm-4 { + padding-left: 1.5rem !important; + } + *[dir=rtl] .pfs-sm-4 { + padding-right: 1.5rem !important; + } + + html:not([dir=rtl]) .pfe-sm-4 { + padding-right: 1.5rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-sm-5 { + padding-left: 3rem !important; + } + *[dir=rtl] .pfs-sm-5 { + padding-right: 3rem !important; + } + + html:not([dir=rtl]) .pfe-sm-5 { + padding-right: 3rem !important; + } + *[dir=rtl] .pfe-sm-5 { + padding-left: 3rem !important; + } + + .m-sm-n1 { + margin: -0.25rem !important; + } + + .mt-sm-n1, +.my-sm-n1 { + margin-top: -0.25rem !important; + } + + .mr-sm-n1, +.mx-sm-n1 { + margin-right: -0.25rem !important; + } + + .mb-sm-n1, +.my-sm-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-sm-n1, +.mx-sm-n1 { + margin-left: -0.25rem !important; + } + + html:not([dir=rtl]) .mfs-sm-n1 { + margin-left: -0.25rem !important; + } + *[dir=rtl] .mfs-sm-n1 { + margin-right: -0.25rem !important; + } + + html:not([dir=rtl]) .mfe-sm-n1 { + margin-right: -0.25rem !important; + } + *[dir=rtl] .mfe-sm-n1 { + margin-left: -0.25rem !important; + } + + .m-sm-n2 { + margin: -0.5rem !important; + } + + .mt-sm-n2, +.my-sm-n2 { + margin-top: -0.5rem !important; + } + + .mr-sm-n2, +.mx-sm-n2 { + margin-right: -0.5rem !important; + } + + .mb-sm-n2, +.my-sm-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-sm-n2, +.mx-sm-n2 { + margin-left: -0.5rem !important; + } + + html:not([dir=rtl]) .mfs-sm-n2 { + margin-left: -0.5rem !important; + } + *[dir=rtl] .mfs-sm-n2 { + margin-right: -0.5rem !important; + } + + html:not([dir=rtl]) .mfe-sm-n2 { + margin-right: -0.5rem !important; + } + *[dir=rtl] .mfe-sm-n2 { + margin-left: -0.5rem !important; + } + + .m-sm-n3 { + margin: -1rem !important; + } + + .mt-sm-n3, +.my-sm-n3 { + margin-top: -1rem !important; + } + + .mr-sm-n3, +.mx-sm-n3 { + margin-right: -1rem !important; + } + + .mb-sm-n3, +.my-sm-n3 { + margin-bottom: -1rem !important; + } + + .ml-sm-n3, +.mx-sm-n3 { + margin-left: -1rem !important; + } + + html:not([dir=rtl]) .mfs-sm-n3 { + margin-left: -1rem !important; + } + *[dir=rtl] .mfs-sm-n3 { + margin-right: -1rem !important; + } + + html:not([dir=rtl]) .mfe-sm-n3 { + margin-right: -1rem !important; + } + *[dir=rtl] .mfe-sm-n3 { + margin-left: -1rem !important; + } + + .m-sm-n4 { + margin: -1.5rem !important; + } + + .mt-sm-n4, +.my-sm-n4 { + margin-top: -1.5rem !important; + } + + .mr-sm-n4, +.mx-sm-n4 { + margin-right: -1.5rem !important; + } + + .mb-sm-n4, +.my-sm-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-sm-n4, +.mx-sm-n4 { + margin-left: -1.5rem !important; + } + + html:not([dir=rtl]) .mfs-sm-n4 { + margin-left: -1.5rem !important; + } + *[dir=rtl] .mfs-sm-n4 { + margin-right: -1.5rem !important; + } + + html:not([dir=rtl]) .mfe-sm-n4 { + margin-right: -1.5rem !important; + } + *[dir=rtl] .mfe-sm-n4 { + margin-left: -1.5rem !important; + } + + .m-sm-n5 { + margin: -3rem !important; + } + + .mt-sm-n5, +.my-sm-n5 { + margin-top: -3rem !important; + } + + .mr-sm-n5, +.mx-sm-n5 { + margin-right: -3rem !important; + } + + .mb-sm-n5, +.my-sm-n5 { + margin-bottom: -3rem !important; + } + + .ml-sm-n5, +.mx-sm-n5 { + margin-left: -3rem !important; + } + + html:not([dir=rtl]) .mfs-sm-n5 { + margin-left: -3rem !important; + } + *[dir=rtl] .mfs-sm-n5 { + margin-right: -3rem !important; + } + + html:not([dir=rtl]) .mfe-sm-n5 { + margin-right: -3rem !important; + } + *[dir=rtl] .mfe-sm-n5 { + margin-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; + } + + html:not([dir=rtl]) .mfs-sm-auto { + margin-left: auto !important; + } + *[dir=rtl] .mfs-sm-auto { + margin-right: auto !important; + } + + html:not([dir=rtl]) .mfe-sm-auto { + margin-right: auto !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-md-0 { + margin-left: 0 !important; + } + *[dir=rtl] .mfs-md-0 { + margin-right: 0 !important; + } + + html:not([dir=rtl]) .mfe-md-0 { + margin-right: 0 !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-md-1 { + margin-left: 0.25rem !important; + } + *[dir=rtl] .mfs-md-1 { + margin-right: 0.25rem !important; + } + + html:not([dir=rtl]) .mfe-md-1 { + margin-right: 0.25rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-md-2 { + margin-left: 0.5rem !important; + } + *[dir=rtl] .mfs-md-2 { + margin-right: 0.5rem !important; + } + + html:not([dir=rtl]) .mfe-md-2 { + margin-right: 0.5rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-md-3 { + margin-left: 1rem !important; + } + *[dir=rtl] .mfs-md-3 { + margin-right: 1rem !important; + } + + html:not([dir=rtl]) .mfe-md-3 { + margin-right: 1rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-md-4 { + margin-left: 1.5rem !important; + } + *[dir=rtl] .mfs-md-4 { + margin-right: 1.5rem !important; + } + + html:not([dir=rtl]) .mfe-md-4 { + margin-right: 1.5rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-md-5 { + margin-left: 3rem !important; + } + *[dir=rtl] .mfs-md-5 { + margin-right: 3rem !important; + } + + html:not([dir=rtl]) .mfe-md-5 { + margin-right: 3rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .pfs-md-0 { + padding-left: 0 !important; + } + *[dir=rtl] .pfs-md-0 { + padding-right: 0 !important; + } + + html:not([dir=rtl]) .pfe-md-0 { + padding-right: 0 !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-md-1 { + padding-left: 0.25rem !important; + } + *[dir=rtl] .pfs-md-1 { + padding-right: 0.25rem !important; + } + + html:not([dir=rtl]) .pfe-md-1 { + padding-right: 0.25rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-md-2 { + padding-left: 0.5rem !important; + } + *[dir=rtl] .pfs-md-2 { + padding-right: 0.5rem !important; + } + + html:not([dir=rtl]) .pfe-md-2 { + padding-right: 0.5rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-md-3 { + padding-left: 1rem !important; + } + *[dir=rtl] .pfs-md-3 { + padding-right: 1rem !important; + } + + html:not([dir=rtl]) .pfe-md-3 { + padding-right: 1rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-md-4 { + padding-left: 1.5rem !important; + } + *[dir=rtl] .pfs-md-4 { + padding-right: 1.5rem !important; + } + + html:not([dir=rtl]) .pfe-md-4 { + padding-right: 1.5rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-md-5 { + padding-left: 3rem !important; + } + *[dir=rtl] .pfs-md-5 { + padding-right: 3rem !important; + } + + html:not([dir=rtl]) .pfe-md-5 { + padding-right: 3rem !important; + } + *[dir=rtl] .pfe-md-5 { + padding-left: 3rem !important; + } + + .m-md-n1 { + margin: -0.25rem !important; + } + + .mt-md-n1, +.my-md-n1 { + margin-top: -0.25rem !important; + } + + .mr-md-n1, +.mx-md-n1 { + margin-right: -0.25rem !important; + } + + .mb-md-n1, +.my-md-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-md-n1, +.mx-md-n1 { + margin-left: -0.25rem !important; + } + + html:not([dir=rtl]) .mfs-md-n1 { + margin-left: -0.25rem !important; + } + *[dir=rtl] .mfs-md-n1 { + margin-right: -0.25rem !important; + } + + html:not([dir=rtl]) .mfe-md-n1 { + margin-right: -0.25rem !important; + } + *[dir=rtl] .mfe-md-n1 { + margin-left: -0.25rem !important; + } + + .m-md-n2 { + margin: -0.5rem !important; + } + + .mt-md-n2, +.my-md-n2 { + margin-top: -0.5rem !important; + } + + .mr-md-n2, +.mx-md-n2 { + margin-right: -0.5rem !important; + } + + .mb-md-n2, +.my-md-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-md-n2, +.mx-md-n2 { + margin-left: -0.5rem !important; + } + + html:not([dir=rtl]) .mfs-md-n2 { + margin-left: -0.5rem !important; + } + *[dir=rtl] .mfs-md-n2 { + margin-right: -0.5rem !important; + } + + html:not([dir=rtl]) .mfe-md-n2 { + margin-right: -0.5rem !important; + } + *[dir=rtl] .mfe-md-n2 { + margin-left: -0.5rem !important; + } + + .m-md-n3 { + margin: -1rem !important; + } + + .mt-md-n3, +.my-md-n3 { + margin-top: -1rem !important; + } + + .mr-md-n3, +.mx-md-n3 { + margin-right: -1rem !important; + } + + .mb-md-n3, +.my-md-n3 { + margin-bottom: -1rem !important; + } + + .ml-md-n3, +.mx-md-n3 { + margin-left: -1rem !important; + } + + html:not([dir=rtl]) .mfs-md-n3 { + margin-left: -1rem !important; + } + *[dir=rtl] .mfs-md-n3 { + margin-right: -1rem !important; + } + + html:not([dir=rtl]) .mfe-md-n3 { + margin-right: -1rem !important; + } + *[dir=rtl] .mfe-md-n3 { + margin-left: -1rem !important; + } + + .m-md-n4 { + margin: -1.5rem !important; + } + + .mt-md-n4, +.my-md-n4 { + margin-top: -1.5rem !important; + } + + .mr-md-n4, +.mx-md-n4 { + margin-right: -1.5rem !important; + } + + .mb-md-n4, +.my-md-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-md-n4, +.mx-md-n4 { + margin-left: -1.5rem !important; + } + + html:not([dir=rtl]) .mfs-md-n4 { + margin-left: -1.5rem !important; + } + *[dir=rtl] .mfs-md-n4 { + margin-right: -1.5rem !important; + } + + html:not([dir=rtl]) .mfe-md-n4 { + margin-right: -1.5rem !important; + } + *[dir=rtl] .mfe-md-n4 { + margin-left: -1.5rem !important; + } + + .m-md-n5 { + margin: -3rem !important; + } + + .mt-md-n5, +.my-md-n5 { + margin-top: -3rem !important; + } + + .mr-md-n5, +.mx-md-n5 { + margin-right: -3rem !important; + } + + .mb-md-n5, +.my-md-n5 { + margin-bottom: -3rem !important; + } + + .ml-md-n5, +.mx-md-n5 { + margin-left: -3rem !important; + } + + html:not([dir=rtl]) .mfs-md-n5 { + margin-left: -3rem !important; + } + *[dir=rtl] .mfs-md-n5 { + margin-right: -3rem !important; + } + + html:not([dir=rtl]) .mfe-md-n5 { + margin-right: -3rem !important; + } + *[dir=rtl] .mfe-md-n5 { + margin-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; + } + + html:not([dir=rtl]) .mfs-md-auto { + margin-left: auto !important; + } + *[dir=rtl] .mfs-md-auto { + margin-right: auto !important; + } + + html:not([dir=rtl]) .mfe-md-auto { + margin-right: auto !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-lg-0 { + margin-left: 0 !important; + } + *[dir=rtl] .mfs-lg-0 { + margin-right: 0 !important; + } + + html:not([dir=rtl]) .mfe-lg-0 { + margin-right: 0 !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-lg-1 { + margin-left: 0.25rem !important; + } + *[dir=rtl] .mfs-lg-1 { + margin-right: 0.25rem !important; + } + + html:not([dir=rtl]) .mfe-lg-1 { + margin-right: 0.25rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-lg-2 { + margin-left: 0.5rem !important; + } + *[dir=rtl] .mfs-lg-2 { + margin-right: 0.5rem !important; + } + + html:not([dir=rtl]) .mfe-lg-2 { + margin-right: 0.5rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-lg-3 { + margin-left: 1rem !important; + } + *[dir=rtl] .mfs-lg-3 { + margin-right: 1rem !important; + } + + html:not([dir=rtl]) .mfe-lg-3 { + margin-right: 1rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-lg-4 { + margin-left: 1.5rem !important; + } + *[dir=rtl] .mfs-lg-4 { + margin-right: 1.5rem !important; + } + + html:not([dir=rtl]) .mfe-lg-4 { + margin-right: 1.5rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-lg-5 { + margin-left: 3rem !important; + } + *[dir=rtl] .mfs-lg-5 { + margin-right: 3rem !important; + } + + html:not([dir=rtl]) .mfe-lg-5 { + margin-right: 3rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .pfs-lg-0 { + padding-left: 0 !important; + } + *[dir=rtl] .pfs-lg-0 { + padding-right: 0 !important; + } + + html:not([dir=rtl]) .pfe-lg-0 { + padding-right: 0 !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-lg-1 { + padding-left: 0.25rem !important; + } + *[dir=rtl] .pfs-lg-1 { + padding-right: 0.25rem !important; + } + + html:not([dir=rtl]) .pfe-lg-1 { + padding-right: 0.25rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-lg-2 { + padding-left: 0.5rem !important; + } + *[dir=rtl] .pfs-lg-2 { + padding-right: 0.5rem !important; + } + + html:not([dir=rtl]) .pfe-lg-2 { + padding-right: 0.5rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-lg-3 { + padding-left: 1rem !important; + } + *[dir=rtl] .pfs-lg-3 { + padding-right: 1rem !important; + } + + html:not([dir=rtl]) .pfe-lg-3 { + padding-right: 1rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-lg-4 { + padding-left: 1.5rem !important; + } + *[dir=rtl] .pfs-lg-4 { + padding-right: 1.5rem !important; + } + + html:not([dir=rtl]) .pfe-lg-4 { + padding-right: 1.5rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-lg-5 { + padding-left: 3rem !important; + } + *[dir=rtl] .pfs-lg-5 { + padding-right: 3rem !important; + } + + html:not([dir=rtl]) .pfe-lg-5 { + padding-right: 3rem !important; + } + *[dir=rtl] .pfe-lg-5 { + padding-left: 3rem !important; + } + + .m-lg-n1 { + margin: -0.25rem !important; + } + + .mt-lg-n1, +.my-lg-n1 { + margin-top: -0.25rem !important; + } + + .mr-lg-n1, +.mx-lg-n1 { + margin-right: -0.25rem !important; + } + + .mb-lg-n1, +.my-lg-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-lg-n1, +.mx-lg-n1 { + margin-left: -0.25rem !important; + } + + html:not([dir=rtl]) .mfs-lg-n1 { + margin-left: -0.25rem !important; + } + *[dir=rtl] .mfs-lg-n1 { + margin-right: -0.25rem !important; + } + + html:not([dir=rtl]) .mfe-lg-n1 { + margin-right: -0.25rem !important; + } + *[dir=rtl] .mfe-lg-n1 { + margin-left: -0.25rem !important; + } + + .m-lg-n2 { + margin: -0.5rem !important; + } + + .mt-lg-n2, +.my-lg-n2 { + margin-top: -0.5rem !important; + } + + .mr-lg-n2, +.mx-lg-n2 { + margin-right: -0.5rem !important; + } + + .mb-lg-n2, +.my-lg-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-lg-n2, +.mx-lg-n2 { + margin-left: -0.5rem !important; + } + + html:not([dir=rtl]) .mfs-lg-n2 { + margin-left: -0.5rem !important; + } + *[dir=rtl] .mfs-lg-n2 { + margin-right: -0.5rem !important; + } + + html:not([dir=rtl]) .mfe-lg-n2 { + margin-right: -0.5rem !important; + } + *[dir=rtl] .mfe-lg-n2 { + margin-left: -0.5rem !important; + } + + .m-lg-n3 { + margin: -1rem !important; + } + + .mt-lg-n3, +.my-lg-n3 { + margin-top: -1rem !important; + } + + .mr-lg-n3, +.mx-lg-n3 { + margin-right: -1rem !important; + } + + .mb-lg-n3, +.my-lg-n3 { + margin-bottom: -1rem !important; + } + + .ml-lg-n3, +.mx-lg-n3 { + margin-left: -1rem !important; + } + + html:not([dir=rtl]) .mfs-lg-n3 { + margin-left: -1rem !important; + } + *[dir=rtl] .mfs-lg-n3 { + margin-right: -1rem !important; + } + + html:not([dir=rtl]) .mfe-lg-n3 { + margin-right: -1rem !important; + } + *[dir=rtl] .mfe-lg-n3 { + margin-left: -1rem !important; + } + + .m-lg-n4 { + margin: -1.5rem !important; + } + + .mt-lg-n4, +.my-lg-n4 { + margin-top: -1.5rem !important; + } + + .mr-lg-n4, +.mx-lg-n4 { + margin-right: -1.5rem !important; + } + + .mb-lg-n4, +.my-lg-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-lg-n4, +.mx-lg-n4 { + margin-left: -1.5rem !important; + } + + html:not([dir=rtl]) .mfs-lg-n4 { + margin-left: -1.5rem !important; + } + *[dir=rtl] .mfs-lg-n4 { + margin-right: -1.5rem !important; + } + + html:not([dir=rtl]) .mfe-lg-n4 { + margin-right: -1.5rem !important; + } + *[dir=rtl] .mfe-lg-n4 { + margin-left: -1.5rem !important; + } + + .m-lg-n5 { + margin: -3rem !important; + } + + .mt-lg-n5, +.my-lg-n5 { + margin-top: -3rem !important; + } + + .mr-lg-n5, +.mx-lg-n5 { + margin-right: -3rem !important; + } + + .mb-lg-n5, +.my-lg-n5 { + margin-bottom: -3rem !important; + } + + .ml-lg-n5, +.mx-lg-n5 { + margin-left: -3rem !important; + } + + html:not([dir=rtl]) .mfs-lg-n5 { + margin-left: -3rem !important; + } + *[dir=rtl] .mfs-lg-n5 { + margin-right: -3rem !important; + } + + html:not([dir=rtl]) .mfe-lg-n5 { + margin-right: -3rem !important; + } + *[dir=rtl] .mfe-lg-n5 { + margin-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; + } + + html:not([dir=rtl]) .mfs-lg-auto { + margin-left: auto !important; + } + *[dir=rtl] .mfs-lg-auto { + margin-right: auto !important; + } + + html:not([dir=rtl]) .mfe-lg-auto { + margin-right: auto !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-xl-0 { + margin-left: 0 !important; + } + *[dir=rtl] .mfs-xl-0 { + margin-right: 0 !important; + } + + html:not([dir=rtl]) .mfe-xl-0 { + margin-right: 0 !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-xl-1 { + margin-left: 0.25rem !important; + } + *[dir=rtl] .mfs-xl-1 { + margin-right: 0.25rem !important; + } + + html:not([dir=rtl]) .mfe-xl-1 { + margin-right: 0.25rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-xl-2 { + margin-left: 0.5rem !important; + } + *[dir=rtl] .mfs-xl-2 { + margin-right: 0.5rem !important; + } + + html:not([dir=rtl]) .mfe-xl-2 { + margin-right: 0.5rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-xl-3 { + margin-left: 1rem !important; + } + *[dir=rtl] .mfs-xl-3 { + margin-right: 1rem !important; + } + + html:not([dir=rtl]) .mfe-xl-3 { + margin-right: 1rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-xl-4 { + margin-left: 1.5rem !important; + } + *[dir=rtl] .mfs-xl-4 { + margin-right: 1.5rem !important; + } + + html:not([dir=rtl]) .mfe-xl-4 { + margin-right: 1.5rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .mfs-xl-5 { + margin-left: 3rem !important; + } + *[dir=rtl] .mfs-xl-5 { + margin-right: 3rem !important; + } + + html:not([dir=rtl]) .mfe-xl-5 { + margin-right: 3rem !important; + } + *[dir=rtl] .mfe-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; + } + + html:not([dir=rtl]) .pfs-xl-0 { + padding-left: 0 !important; + } + *[dir=rtl] .pfs-xl-0 { + padding-right: 0 !important; + } + + html:not([dir=rtl]) .pfe-xl-0 { + padding-right: 0 !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-xl-1 { + padding-left: 0.25rem !important; + } + *[dir=rtl] .pfs-xl-1 { + padding-right: 0.25rem !important; + } + + html:not([dir=rtl]) .pfe-xl-1 { + padding-right: 0.25rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-xl-2 { + padding-left: 0.5rem !important; + } + *[dir=rtl] .pfs-xl-2 { + padding-right: 0.5rem !important; + } + + html:not([dir=rtl]) .pfe-xl-2 { + padding-right: 0.5rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-xl-3 { + padding-left: 1rem !important; + } + *[dir=rtl] .pfs-xl-3 { + padding-right: 1rem !important; + } + + html:not([dir=rtl]) .pfe-xl-3 { + padding-right: 1rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-xl-4 { + padding-left: 1.5rem !important; + } + *[dir=rtl] .pfs-xl-4 { + padding-right: 1.5rem !important; + } + + html:not([dir=rtl]) .pfe-xl-4 { + padding-right: 1.5rem !important; + } + *[dir=rtl] .pfe-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; + } + + html:not([dir=rtl]) .pfs-xl-5 { + padding-left: 3rem !important; + } + *[dir=rtl] .pfs-xl-5 { + padding-right: 3rem !important; + } + + html:not([dir=rtl]) .pfe-xl-5 { + padding-right: 3rem !important; + } + *[dir=rtl] .pfe-xl-5 { + padding-left: 3rem !important; + } + + .m-xl-n1 { + margin: -0.25rem !important; + } + + .mt-xl-n1, +.my-xl-n1 { + margin-top: -0.25rem !important; + } + + .mr-xl-n1, +.mx-xl-n1 { + margin-right: -0.25rem !important; + } + + .mb-xl-n1, +.my-xl-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-xl-n1, +.mx-xl-n1 { + margin-left: -0.25rem !important; + } + + html:not([dir=rtl]) .mfs-xl-n1 { + margin-left: -0.25rem !important; + } + *[dir=rtl] .mfs-xl-n1 { + margin-right: -0.25rem !important; + } + + html:not([dir=rtl]) .mfe-xl-n1 { + margin-right: -0.25rem !important; + } + *[dir=rtl] .mfe-xl-n1 { + margin-left: -0.25rem !important; + } + + .m-xl-n2 { + margin: -0.5rem !important; + } + + .mt-xl-n2, +.my-xl-n2 { + margin-top: -0.5rem !important; + } + + .mr-xl-n2, +.mx-xl-n2 { + margin-right: -0.5rem !important; + } + + .mb-xl-n2, +.my-xl-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-xl-n2, +.mx-xl-n2 { + margin-left: -0.5rem !important; + } + + html:not([dir=rtl]) .mfs-xl-n2 { + margin-left: -0.5rem !important; + } + *[dir=rtl] .mfs-xl-n2 { + margin-right: -0.5rem !important; + } + + html:not([dir=rtl]) .mfe-xl-n2 { + margin-right: -0.5rem !important; + } + *[dir=rtl] .mfe-xl-n2 { + margin-left: -0.5rem !important; + } + + .m-xl-n3 { + margin: -1rem !important; + } + + .mt-xl-n3, +.my-xl-n3 { + margin-top: -1rem !important; + } + + .mr-xl-n3, +.mx-xl-n3 { + margin-right: -1rem !important; + } + + .mb-xl-n3, +.my-xl-n3 { + margin-bottom: -1rem !important; + } + + .ml-xl-n3, +.mx-xl-n3 { + margin-left: -1rem !important; + } + + html:not([dir=rtl]) .mfs-xl-n3 { + margin-left: -1rem !important; + } + *[dir=rtl] .mfs-xl-n3 { + margin-right: -1rem !important; + } + + html:not([dir=rtl]) .mfe-xl-n3 { + margin-right: -1rem !important; + } + *[dir=rtl] .mfe-xl-n3 { + margin-left: -1rem !important; + } + + .m-xl-n4 { + margin: -1.5rem !important; + } + + .mt-xl-n4, +.my-xl-n4 { + margin-top: -1.5rem !important; + } + + .mr-xl-n4, +.mx-xl-n4 { + margin-right: -1.5rem !important; + } + + .mb-xl-n4, +.my-xl-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-xl-n4, +.mx-xl-n4 { + margin-left: -1.5rem !important; + } + + html:not([dir=rtl]) .mfs-xl-n4 { + margin-left: -1.5rem !important; + } + *[dir=rtl] .mfs-xl-n4 { + margin-right: -1.5rem !important; + } + + html:not([dir=rtl]) .mfe-xl-n4 { + margin-right: -1.5rem !important; + } + *[dir=rtl] .mfe-xl-n4 { + margin-left: -1.5rem !important; + } + + .m-xl-n5 { + margin: -3rem !important; + } + + .mt-xl-n5, +.my-xl-n5 { + margin-top: -3rem !important; + } + + .mr-xl-n5, +.mx-xl-n5 { + margin-right: -3rem !important; + } + + .mb-xl-n5, +.my-xl-n5 { + margin-bottom: -3rem !important; + } + + .ml-xl-n5, +.mx-xl-n5 { + margin-left: -3rem !important; + } + + html:not([dir=rtl]) .mfs-xl-n5 { + margin-left: -3rem !important; + } + *[dir=rtl] .mfs-xl-n5 { + margin-right: -3rem !important; + } + + html:not([dir=rtl]) .mfe-xl-n5 { + margin-right: -3rem !important; + } + *[dir=rtl] .mfe-xl-n5 { + margin-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; + } + + html:not([dir=rtl]) .mfs-xl-auto { + margin-left: auto !important; + } + *[dir=rtl] .mfs-xl-auto { + margin-right: auto !important; + } + + html:not([dir=rtl]) .mfe-xl-auto { + margin-right: auto !important; + } + *[dir=rtl] .mfe-xl-auto { + margin-left: auto !important; + } +} +@media (min-width: 1400px) { + .m-xxl-0 { + margin: 0 !important; + } + + .mt-xxl-0, +.my-xxl-0 { + margin-top: 0 !important; + } + + .mr-xxl-0, +.mx-xxl-0 { + margin-right: 0 !important; + } + + .mb-xxl-0, +.my-xxl-0 { + margin-bottom: 0 !important; + } + + .ml-xxl-0, +.mx-xxl-0 { + margin-left: 0 !important; + } + + html:not([dir=rtl]) .mfs-xxl-0 { + margin-left: 0 !important; + } + *[dir=rtl] .mfs-xxl-0 { + margin-right: 0 !important; + } + + html:not([dir=rtl]) .mfe-xxl-0 { + margin-right: 0 !important; + } + *[dir=rtl] .mfe-xxl-0 { + margin-left: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .mt-xxl-1, +.my-xxl-1 { + margin-top: 0.25rem !important; + } + + .mr-xxl-1, +.mx-xxl-1 { + margin-right: 0.25rem !important; + } + + .mb-xxl-1, +.my-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .ml-xxl-1, +.mx-xxl-1 { + margin-left: 0.25rem !important; + } + + html:not([dir=rtl]) .mfs-xxl-1 { + margin-left: 0.25rem !important; + } + *[dir=rtl] .mfs-xxl-1 { + margin-right: 0.25rem !important; + } + + html:not([dir=rtl]) .mfe-xxl-1 { + margin-right: 0.25rem !important; + } + *[dir=rtl] .mfe-xxl-1 { + margin-left: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .mt-xxl-2, +.my-xxl-2 { + margin-top: 0.5rem !important; + } + + .mr-xxl-2, +.mx-xxl-2 { + margin-right: 0.5rem !important; + } + + .mb-xxl-2, +.my-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .ml-xxl-2, +.mx-xxl-2 { + margin-left: 0.5rem !important; + } + + html:not([dir=rtl]) .mfs-xxl-2 { + margin-left: 0.5rem !important; + } + *[dir=rtl] .mfs-xxl-2 { + margin-right: 0.5rem !important; + } + + html:not([dir=rtl]) .mfe-xxl-2 { + margin-right: 0.5rem !important; + } + *[dir=rtl] .mfe-xxl-2 { + margin-left: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .mt-xxl-3, +.my-xxl-3 { + margin-top: 1rem !important; + } + + .mr-xxl-3, +.mx-xxl-3 { + margin-right: 1rem !important; + } + + .mb-xxl-3, +.my-xxl-3 { + margin-bottom: 1rem !important; + } + + .ml-xxl-3, +.mx-xxl-3 { + margin-left: 1rem !important; + } + + html:not([dir=rtl]) .mfs-xxl-3 { + margin-left: 1rem !important; + } + *[dir=rtl] .mfs-xxl-3 { + margin-right: 1rem !important; + } + + html:not([dir=rtl]) .mfe-xxl-3 { + margin-right: 1rem !important; + } + *[dir=rtl] .mfe-xxl-3 { + margin-left: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .mt-xxl-4, +.my-xxl-4 { + margin-top: 1.5rem !important; + } + + .mr-xxl-4, +.mx-xxl-4 { + margin-right: 1.5rem !important; + } + + .mb-xxl-4, +.my-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .ml-xxl-4, +.mx-xxl-4 { + margin-left: 1.5rem !important; + } + + html:not([dir=rtl]) .mfs-xxl-4 { + margin-left: 1.5rem !important; + } + *[dir=rtl] .mfs-xxl-4 { + margin-right: 1.5rem !important; + } + + html:not([dir=rtl]) .mfe-xxl-4 { + margin-right: 1.5rem !important; + } + *[dir=rtl] .mfe-xxl-4 { + margin-left: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .mt-xxl-5, +.my-xxl-5 { + margin-top: 3rem !important; + } + + .mr-xxl-5, +.mx-xxl-5 { + margin-right: 3rem !important; + } + + .mb-xxl-5, +.my-xxl-5 { + margin-bottom: 3rem !important; + } + + .ml-xxl-5, +.mx-xxl-5 { + margin-left: 3rem !important; + } + + html:not([dir=rtl]) .mfs-xxl-5 { + margin-left: 3rem !important; + } + *[dir=rtl] .mfs-xxl-5 { + margin-right: 3rem !important; + } + + html:not([dir=rtl]) .mfe-xxl-5 { + margin-right: 3rem !important; + } + *[dir=rtl] .mfe-xxl-5 { + margin-left: 3rem !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .pt-xxl-0, +.py-xxl-0 { + padding-top: 0 !important; + } + + .pr-xxl-0, +.px-xxl-0 { + padding-right: 0 !important; + } + + .pb-xxl-0, +.py-xxl-0 { + padding-bottom: 0 !important; + } + + .pl-xxl-0, +.px-xxl-0 { + padding-left: 0 !important; + } + + html:not([dir=rtl]) .pfs-xxl-0 { + padding-left: 0 !important; + } + *[dir=rtl] .pfs-xxl-0 { + padding-right: 0 !important; + } + + html:not([dir=rtl]) .pfe-xxl-0 { + padding-right: 0 !important; + } + *[dir=rtl] .pfe-xxl-0 { + padding-left: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .pt-xxl-1, +.py-xxl-1 { + padding-top: 0.25rem !important; + } + + .pr-xxl-1, +.px-xxl-1 { + padding-right: 0.25rem !important; + } + + .pb-xxl-1, +.py-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pl-xxl-1, +.px-xxl-1 { + padding-left: 0.25rem !important; + } + + html:not([dir=rtl]) .pfs-xxl-1 { + padding-left: 0.25rem !important; + } + *[dir=rtl] .pfs-xxl-1 { + padding-right: 0.25rem !important; + } + + html:not([dir=rtl]) .pfe-xxl-1 { + padding-right: 0.25rem !important; + } + *[dir=rtl] .pfe-xxl-1 { + padding-left: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .pt-xxl-2, +.py-xxl-2 { + padding-top: 0.5rem !important; + } + + .pr-xxl-2, +.px-xxl-2 { + padding-right: 0.5rem !important; + } + + .pb-xxl-2, +.py-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pl-xxl-2, +.px-xxl-2 { + padding-left: 0.5rem !important; + } + + html:not([dir=rtl]) .pfs-xxl-2 { + padding-left: 0.5rem !important; + } + *[dir=rtl] .pfs-xxl-2 { + padding-right: 0.5rem !important; + } + + html:not([dir=rtl]) .pfe-xxl-2 { + padding-right: 0.5rem !important; + } + *[dir=rtl] .pfe-xxl-2 { + padding-left: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .pt-xxl-3, +.py-xxl-3 { + padding-top: 1rem !important; + } + + .pr-xxl-3, +.px-xxl-3 { + padding-right: 1rem !important; + } + + .pb-xxl-3, +.py-xxl-3 { + padding-bottom: 1rem !important; + } + + .pl-xxl-3, +.px-xxl-3 { + padding-left: 1rem !important; + } + + html:not([dir=rtl]) .pfs-xxl-3 { + padding-left: 1rem !important; + } + *[dir=rtl] .pfs-xxl-3 { + padding-right: 1rem !important; + } + + html:not([dir=rtl]) .pfe-xxl-3 { + padding-right: 1rem !important; + } + *[dir=rtl] .pfe-xxl-3 { + padding-left: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .pt-xxl-4, +.py-xxl-4 { + padding-top: 1.5rem !important; + } + + .pr-xxl-4, +.px-xxl-4 { + padding-right: 1.5rem !important; + } + + .pb-xxl-4, +.py-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pl-xxl-4, +.px-xxl-4 { + padding-left: 1.5rem !important; + } + + html:not([dir=rtl]) .pfs-xxl-4 { + padding-left: 1.5rem !important; + } + *[dir=rtl] .pfs-xxl-4 { + padding-right: 1.5rem !important; + } + + html:not([dir=rtl]) .pfe-xxl-4 { + padding-right: 1.5rem !important; + } + *[dir=rtl] .pfe-xxl-4 { + padding-left: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .pt-xxl-5, +.py-xxl-5 { + padding-top: 3rem !important; + } + + .pr-xxl-5, +.px-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-5, +.py-xxl-5 { + padding-bottom: 3rem !important; + } + + .pl-xxl-5, +.px-xxl-5 { + padding-left: 3rem !important; + } + + html:not([dir=rtl]) .pfs-xxl-5 { + padding-left: 3rem !important; + } + *[dir=rtl] .pfs-xxl-5 { + padding-right: 3rem !important; + } + + html:not([dir=rtl]) .pfe-xxl-5 { + padding-right: 3rem !important; + } + *[dir=rtl] .pfe-xxl-5 { + padding-left: 3rem !important; + } + + .m-xxl-n1 { + margin: -0.25rem !important; + } + + .mt-xxl-n1, +.my-xxl-n1 { + margin-top: -0.25rem !important; + } + + .mr-xxl-n1, +.mx-xxl-n1 { + margin-right: -0.25rem !important; + } + + .mb-xxl-n1, +.my-xxl-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-xxl-n1, +.mx-xxl-n1 { + margin-left: -0.25rem !important; + } + + html:not([dir=rtl]) .mfs-xxl-n1 { + margin-left: -0.25rem !important; + } + *[dir=rtl] .mfs-xxl-n1 { + margin-right: -0.25rem !important; + } + + html:not([dir=rtl]) .mfe-xxl-n1 { + margin-right: -0.25rem !important; + } + *[dir=rtl] .mfe-xxl-n1 { + margin-left: -0.25rem !important; + } + + .m-xxl-n2 { + margin: -0.5rem !important; + } + + .mt-xxl-n2, +.my-xxl-n2 { + margin-top: -0.5rem !important; + } + + .mr-xxl-n2, +.mx-xxl-n2 { + margin-right: -0.5rem !important; + } + + .mb-xxl-n2, +.my-xxl-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-xxl-n2, +.mx-xxl-n2 { + margin-left: -0.5rem !important; + } + + html:not([dir=rtl]) .mfs-xxl-n2 { + margin-left: -0.5rem !important; + } + *[dir=rtl] .mfs-xxl-n2 { + margin-right: -0.5rem !important; + } + + html:not([dir=rtl]) .mfe-xxl-n2 { + margin-right: -0.5rem !important; + } + *[dir=rtl] .mfe-xxl-n2 { + margin-left: -0.5rem !important; + } + + .m-xxl-n3 { + margin: -1rem !important; + } + + .mt-xxl-n3, +.my-xxl-n3 { + margin-top: -1rem !important; + } + + .mr-xxl-n3, +.mx-xxl-n3 { + margin-right: -1rem !important; + } + + .mb-xxl-n3, +.my-xxl-n3 { + margin-bottom: -1rem !important; + } + + .ml-xxl-n3, +.mx-xxl-n3 { + margin-left: -1rem !important; + } + + html:not([dir=rtl]) .mfs-xxl-n3 { + margin-left: -1rem !important; + } + *[dir=rtl] .mfs-xxl-n3 { + margin-right: -1rem !important; + } + + html:not([dir=rtl]) .mfe-xxl-n3 { + margin-right: -1rem !important; + } + *[dir=rtl] .mfe-xxl-n3 { + margin-left: -1rem !important; + } + + .m-xxl-n4 { + margin: -1.5rem !important; + } + + .mt-xxl-n4, +.my-xxl-n4 { + margin-top: -1.5rem !important; + } + + .mr-xxl-n4, +.mx-xxl-n4 { + margin-right: -1.5rem !important; + } + + .mb-xxl-n4, +.my-xxl-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-xxl-n4, +.mx-xxl-n4 { + margin-left: -1.5rem !important; + } + + html:not([dir=rtl]) .mfs-xxl-n4 { + margin-left: -1.5rem !important; + } + *[dir=rtl] .mfs-xxl-n4 { + margin-right: -1.5rem !important; + } + + html:not([dir=rtl]) .mfe-xxl-n4 { + margin-right: -1.5rem !important; + } + *[dir=rtl] .mfe-xxl-n4 { + margin-left: -1.5rem !important; + } + + .m-xxl-n5 { + margin: -3rem !important; + } + + .mt-xxl-n5, +.my-xxl-n5 { + margin-top: -3rem !important; + } + + .mr-xxl-n5, +.mx-xxl-n5 { + margin-right: -3rem !important; + } + + .mb-xxl-n5, +.my-xxl-n5 { + margin-bottom: -3rem !important; + } + + .ml-xxl-n5, +.mx-xxl-n5 { + margin-left: -3rem !important; + } + + html:not([dir=rtl]) .mfs-xxl-n5 { + margin-left: -3rem !important; + } + *[dir=rtl] .mfs-xxl-n5 { + margin-right: -3rem !important; + } + + html:not([dir=rtl]) .mfe-xxl-n5 { + margin-right: -3rem !important; + } + *[dir=rtl] .mfe-xxl-n5 { + margin-left: -3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mt-xxl-auto, +.my-xxl-auto { + margin-top: auto !important; + } + + .mr-xxl-auto, +.mx-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-auto, +.my-xxl-auto { + margin-bottom: auto !important; + } + + .ml-xxl-auto, +.mx-xxl-auto { + margin-left: auto !important; + } + + html:not([dir=rtl]) .mfs-xxl-auto { + margin-left: auto !important; + } + *[dir=rtl] .mfs-xxl-auto { + margin-right: auto !important; + } + + html:not([dir=rtl]) .mfe-xxl-auto { + margin-right: auto !important; + } + *[dir=rtl] .mfe-xxl-auto { + margin-left: auto !important; + } +} +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 21, 0); +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !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; + } +} +@media (min-width: 1400px) { + .text-xxl-left { + text-align: left !important; + } + + .text-xxl-right { + text-align: right !important; + } + + .text-xxl-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-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #321fdb !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #231698 !important; +} + +.text-secondary { + color: #ced2d8 !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #a3abb6 !important; +} + +.text-success { + color: #2eb85c !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1f7b3d !important; +} + +.text-info { + color: #39f !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0073e6 !important; +} + +.text-warning { + color: #f9b115 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #bd8305 !important; +} + +.text-danger { + color: #e55353 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #cd1f1f !important; +} + +.text-light { + color: #ebedef !important; +} + +a.text-light:hover, a.text-light:focus { + color: #c1c7cd !important; +} + +.text-dark { + color: #636f83 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #424a57 !important; +} + +.text-body { + color: #3c4b64 !important; +} + +.text-muted { + color: #768192 !important; +} + +.text-black-50 { + color: rgba(0, 0, 21, 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; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +body { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; +} + +.font-xs { + font-size: 0.75rem !important; +} + +.font-sm { + font-size: 0.85rem !important; +} + +.font-lg { + font-size: 1rem !important; +} + +.font-xl { + font-size: 1.25rem !important; +} + +.font-2xl { + font-size: 1.5rem !important; +} + +.font-3xl { + font-size: 1.75rem !important; +} + +.font-4xl { + font-size: 2rem !important; +} + +.font-5xl { + font-size: 2.5rem !important; +} + +[class^=text-value] { + font-weight: 600; +} + +.text-value-xs { + font-size: 0.65625rem; +} + +.text-value-sm { + font-size: 0.74375rem; +} + +.text-value { + font-size: 0.875rem; +} + +.text-value-lg { + font-size: 1.3125rem; +} + +.text-value-xl { + font-size: 1.53125rem; +} + +.text-white .text-muted { + color: rgba(255, 255, 255, 0.6) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +*[dir=rtl] { + direction: rtl; + unicode-bidi: embed; +} +*[dir=rtl] body { + text-align: right; +} + +.ie-custom-properties { + primary: #321fdb; + secondary: #ced2d8; + success: #2eb85c; + info: #39f; + warning: #f9b115; + danger: #e55353; + light: #ebedef; + dark: #636f83; + breakpoint-xs: 0; + breakpoint-sm: 576px; + breakpoint-md: 768px; + breakpoint-lg: 992px; + breakpoint-xl: 1200px; + breakpoint-xxl: 1400px; +} + +@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 #9da5b1; + 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 #000015; + } + + .table { + border-collapse: collapse !important; + } + .table td, +.table th { + background-color: #fff !important; + } + + .table-bordered th, +.table-bordered td { + border: 1px solid #c4c9d0 !important; + } + + .table-dark { + color: inherit; + } + .table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #d8dbe0; + } + + .table .thead-dark th { + color: inherit; + border-color: #d8dbe0; + } +} +.btn:not([class*=ghost]):not([class*=link]):not([class*=outline]):not([class*=transparent]) { + border: 0; + box-shadow: 0 1px 1px 0 rgba(60, 75, 100, 0.14), 0 2px 1px -1px rgba(60, 75, 100, 0.12), 0 1px 3px 0 rgba(60, 75, 100, 0.2); +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 00000000..e69de29b diff --git a/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Brand.eot b/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Brand.eot new file mode 100644 index 0000000000000000000000000000000000000000..781566b251fd335ddaf38e84a6e8a259f285662f GIT binary patch literal 396752 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%0AQWb#PezJJF#5uK5G0Lcir`;u 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 z�uPeyTsLo0IG^ujjF;ONM{XwA>RsGtXD1U%R9 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 d&_`a<=9bJ*hFpe&EPeV!APws=bGzsGc@O + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Brand.ttf b/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Brand.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e9b9156945cf4c78efa4fb037ff583eac67eab88 GIT binary patch literal 396544 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%0A{BtN_QL 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 z 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 literal 0 HcmV?d00001 diff --git a/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Brand.woff b/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Brand.woff new file mode 100644 index 0000000000000000000000000000000000000000..8feb1df8e1dc45e171ed00c4c35d595d9747f38c GIT binary patch literal 396620 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

6!XI3}aPY!~gWONk@hzvf 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 bfguTagRBBHe0+f_L2C7YaSqzgfd>Ep4WC(? literal 0 HcmV?d00001 diff --git a/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.eot b/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.eot new file mode 100644 index 0000000000000000000000000000000000000000..a7adeb8222ada7d74854b7cb44cb5151474cdc1e GIT binary patch literal 104172 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 literal 0 HcmV?d00001 diff --git a/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.svg b/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.svg new file mode 100644 index 00000000..9c72cf05 --- /dev/null +++ b/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.svg @@ -0,0 +1,512 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.ttf b/public/fonts/vendor/@coreui/icons/CoreUI-Icons-Free.ttf new file mode 100644 index 0000000000000000000000000000000000000000..da8a2564d8d3eb142c8075b9d9da3457024fcf8c GIT binary patch literal 103968 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%0A893bS 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 literal 0 HcmV?d00001 diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ad.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ad.svg new file mode 100644 index 00000000..3cadb82e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ae.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ae.svg new file mode 100644 index 00000000..96aca2ab --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ae.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-af.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-af.svg new file mode 100644 index 00000000..99fec0fa --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-af.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ag.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ag.svg new file mode 100644 index 00000000..e9de3a5c --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-al.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-al.svg new file mode 100644 index 00000000..94ea19eb --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-al.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-am.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-am.svg new file mode 100644 index 00000000..e691f925 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-am.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ao.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ao.svg new file mode 100644 index 00000000..4523efd8 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ar.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ar.svg new file mode 100644 index 00000000..0b737fe7 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-at.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-at.svg new file mode 100644 index 00000000..3b4769f5 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-at.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-au.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-au.svg new file mode 100644 index 00000000..43440798 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-au.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-az.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-az.svg new file mode 100644 index 00000000..ea678e34 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-az.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ba.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ba.svg new file mode 100644 index 00000000..ea55225e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ba.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bb.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bb.svg new file mode 100644 index 00000000..4615562a --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bd.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bd.svg new file mode 100644 index 00000000..b81c4b8c --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-be.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-be.svg new file mode 100644 index 00000000..f4ec1cff --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-be.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bf.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bf.svg new file mode 100644 index 00000000..ac2fa628 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bg.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bg.svg new file mode 100644 index 00000000..f0fc5c3b --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bh.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bh.svg new file mode 100644 index 00000000..3eef2a01 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bi.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bi.svg new file mode 100644 index 00000000..02b45e6f --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bj.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bj.svg new file mode 100644 index 00000000..34bcf2b2 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bn.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bn.svg new file mode 100644 index 00000000..08ade8fc --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bo.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bo.svg new file mode 100644 index 00000000..a4b5ba85 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-br.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-br.svg new file mode 100644 index 00000000..b59baed2 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-br.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bs.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bs.svg new file mode 100644 index 00000000..6cfb5dc9 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bt.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bt.svg new file mode 100644 index 00000000..299857f0 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bw.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bw.svg new file mode 100644 index 00000000..32bc5430 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-by.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-by.svg new file mode 100644 index 00000000..c6faa3de --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-by.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-bz.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-bz.svg new file mode 100644 index 00000000..f27427cc --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-bz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ca.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ca.svg new file mode 100644 index 00000000..c89668c7 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ca.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cd.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cd.svg new file mode 100644 index 00000000..b3ff21d3 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cf.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cf.svg new file mode 100644 index 00000000..1d119d17 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cg.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cg.svg new file mode 100644 index 00000000..d619b6e1 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ch.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ch.svg new file mode 100644 index 00000000..93e0f7b0 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ci.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ci.svg new file mode 100644 index 00000000..30724baa --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ci.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cl.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cl.svg new file mode 100644 index 00000000..782724e6 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cm.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cm.svg new file mode 100644 index 00000000..1637db2e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cn.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cn.svg new file mode 100644 index 00000000..62fad7b6 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-co.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-co.svg new file mode 100644 index 00000000..a539dca4 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-co.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cr.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cr.svg new file mode 100644 index 00000000..997a3c3d --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cu.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cu.svg new file mode 100644 index 00000000..1573058d --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cv.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cv.svg new file mode 100644 index 00000000..4d260677 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cy.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cy.svg new file mode 100644 index 00000000..4cd51d73 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-cz.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-cz.svg new file mode 100644 index 00000000..fd712dbf --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-cz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-de.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-de.svg new file mode 100644 index 00000000..34071b7d --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-de.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-dj.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-dj.svg new file mode 100644 index 00000000..964d8037 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-dj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-dk.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-dk.svg new file mode 100644 index 00000000..48860eb1 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-dk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-dm.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-dm.svg new file mode 100644 index 00000000..f8d61781 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-dm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-do.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-do.svg new file mode 100644 index 00000000..7f043a0e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-do.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-dz.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-dz.svg new file mode 100644 index 00000000..deceb6f2 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-dz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ec.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ec.svg new file mode 100644 index 00000000..bdf85ae9 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ec.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ee.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ee.svg new file mode 100644 index 00000000..c3a9d78b --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-eg.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-eg.svg new file mode 100644 index 00000000..bdc15539 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-eg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-er.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-er.svg new file mode 100644 index 00000000..9a562392 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-er.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-es.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-es.svg new file mode 100644 index 00000000..9f5e8a2c --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-es.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-et.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-et.svg new file mode 100644 index 00000000..2c3650a4 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-et.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-fi.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-fi.svg new file mode 100644 index 00000000..1d1912ad --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-fi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-fj.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-fj.svg new file mode 100644 index 00000000..c8a146be --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-fj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-fm.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-fm.svg new file mode 100644 index 00000000..9a6ddb76 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-fm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-fr.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-fr.svg new file mode 100644 index 00000000..751238bf --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-fr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ga.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ga.svg new file mode 100644 index 00000000..edffccac --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ga.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-gb.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-gb.svg new file mode 100644 index 00000000..2cebcea8 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-gb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-gd.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-gd.svg new file mode 100644 index 00000000..a7187c3b --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-gd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ge.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ge.svg new file mode 100644 index 00000000..300cbf9b --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-gh.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-gh.svg new file mode 100644 index 00000000..a512e5f2 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-gh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-gm.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-gm.svg new file mode 100644 index 00000000..a236cd2e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-gm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-gn.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-gn.svg new file mode 100644 index 00000000..668f437e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-gn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-gq.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-gq.svg new file mode 100644 index 00000000..668f437e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-gq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-gr.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-gr.svg new file mode 100644 index 00000000..590e7358 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-gr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-gt.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-gt.svg new file mode 100644 index 00000000..b6386169 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-gt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-gw.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-gw.svg new file mode 100644 index 00000000..43db84ef --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-gw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-gy.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-gy.svg new file mode 100644 index 00000000..b016af8a --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-gy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-hk.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-hk.svg new file mode 100644 index 00000000..6afd5217 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-hk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-hn.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-hn.svg new file mode 100644 index 00000000..2cd8d53d --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-hn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-hr.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-hr.svg new file mode 100644 index 00000000..5a2e2403 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-hr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ht.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ht.svg new file mode 100644 index 00000000..698e4685 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ht.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-hu.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-hu.svg new file mode 100644 index 00000000..4d26e64e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-hu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-id.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-id.svg new file mode 100644 index 00000000..32ceafd4 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-id.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ie.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ie.svg new file mode 100644 index 00000000..8c25bc46 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-il.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-il.svg new file mode 100644 index 00000000..61ed71ca --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-il.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-in.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-in.svg new file mode 100644 index 00000000..4be3cd5a --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-in.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-iq.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-iq.svg new file mode 100644 index 00000000..ece33902 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-iq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ir.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ir.svg new file mode 100644 index 00000000..19b7f6bc --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ir.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-is.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-is.svg new file mode 100644 index 00000000..abfa4529 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-is.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-it.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-it.svg new file mode 100644 index 00000000..f40af88d --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-it.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-jm.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-jm.svg new file mode 100644 index 00000000..dcdd7f27 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-jm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-jo.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-jo.svg new file mode 100644 index 00000000..ba7199b6 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-jo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-jp.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-jp.svg new file mode 100644 index 00000000..187084f7 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-jp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ke.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ke.svg new file mode 100644 index 00000000..fc0f5260 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ke.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-kg.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-kg.svg new file mode 100644 index 00000000..a5d90a19 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-kg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-kh.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-kh.svg new file mode 100644 index 00000000..cd45fc4a --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-kh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ki.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ki.svg new file mode 100644 index 00000000..1a22b8af --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ki.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-km.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-km.svg new file mode 100644 index 00000000..7ab4933a --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-km.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-kn.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-kn.svg new file mode 100644 index 00000000..c14bffd9 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-kn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-kp.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-kp.svg new file mode 100644 index 00000000..eb5f2403 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-kp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-kr.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-kr.svg new file mode 100644 index 00000000..db6c1934 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-kr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-kw.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-kw.svg new file mode 100644 index 00000000..2917a8cb --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-kw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-kz.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-kz.svg new file mode 100644 index 00000000..f830014a --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-kz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-la.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-la.svg new file mode 100644 index 00000000..5c3eb76d --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-la.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-lb.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-lb.svg new file mode 100644 index 00000000..6194f763 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-lb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-lc.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-lc.svg new file mode 100644 index 00000000..d5e25045 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-lc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-li.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-li.svg new file mode 100644 index 00000000..6e2a89d7 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-li.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-lk.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-lk.svg new file mode 100644 index 00000000..516e6ef8 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-lk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-lr.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-lr.svg new file mode 100644 index 00000000..49babfb0 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-lr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ls.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ls.svg new file mode 100644 index 00000000..8597a598 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ls.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-lt.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-lt.svg new file mode 100644 index 00000000..c46776c2 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-lt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-lu.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-lu.svg new file mode 100644 index 00000000..fbb8cbfb --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-lu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-lv.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-lv.svg new file mode 100644 index 00000000..f6ed4d33 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-lv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ly.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ly.svg new file mode 100644 index 00000000..c816a304 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ma.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ma.svg new file mode 100644 index 00000000..b5b6b331 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ma.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mc.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mc.svg new file mode 100644 index 00000000..5725d1ed --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-md.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-md.svg new file mode 100644 index 00000000..d32db6a2 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-md.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-me.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-me.svg new file mode 100644 index 00000000..599b98bb --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-me.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mg.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mg.svg new file mode 100644 index 00000000..db477f6c --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mh.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mh.svg new file mode 100644 index 00000000..8499636a --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mk.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mk.svg new file mode 100644 index 00000000..059258a6 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ml.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ml.svg new file mode 100644 index 00000000..93a6b8ae --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ml.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mm.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mm.svg new file mode 100644 index 00000000..cbac30a1 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mn.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mn.svg new file mode 100644 index 00000000..80b29596 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mr.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mr.svg new file mode 100644 index 00000000..533c0729 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mt.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mt.svg new file mode 100644 index 00000000..063fbe30 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mu.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mu.svg new file mode 100644 index 00000000..55b5b9b8 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mv.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mv.svg new file mode 100644 index 00000000..428dc650 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mw.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mw.svg new file mode 100644 index 00000000..2f04956b --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mx.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mx.svg new file mode 100644 index 00000000..5bc32e22 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mx.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-my.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-my.svg new file mode 100644 index 00000000..049c22ef --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-my.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-mz.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-mz.svg new file mode 100644 index 00000000..f0badead --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-mz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-na.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-na.svg new file mode 100644 index 00000000..4328f303 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-na.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ne.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ne.svg new file mode 100644 index 00000000..bb7b3bd5 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ne.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ng.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ng.svg new file mode 100644 index 00000000..ad8dfed3 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ng.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ni.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ni.svg new file mode 100644 index 00000000..fd7bcc4e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ni.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-nl.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-nl.svg new file mode 100644 index 00000000..0486bc79 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-nl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-no.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-no.svg new file mode 100644 index 00000000..c7678d88 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-no.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-np.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-np.svg new file mode 100644 index 00000000..74fd6a10 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-np.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-nr.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-nr.svg new file mode 100644 index 00000000..83db94b3 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-nr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-nu.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-nu.svg new file mode 100644 index 00000000..7c8f8fac --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-nu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-nz.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-nz.svg new file mode 100644 index 00000000..60f9fea1 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-nz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-om.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-om.svg new file mode 100644 index 00000000..5a024c19 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-om.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-pa.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-pa.svg new file mode 100644 index 00000000..6bdb4bea --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-pa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-pe.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-pe.svg new file mode 100644 index 00000000..8680e361 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-pe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-pg.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-pg.svg new file mode 100644 index 00000000..1915787e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-pg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ph.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ph.svg new file mode 100644 index 00000000..b82160f4 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ph.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-pk.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-pk.svg new file mode 100644 index 00000000..5e1b1f23 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-pk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-pl.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-pl.svg new file mode 100644 index 00000000..4156f90a --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-pl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-pt.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-pt.svg new file mode 100644 index 00000000..5cf64fac --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-pt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-pw.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-pw.svg new file mode 100644 index 00000000..db531306 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-pw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-py.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-py.svg new file mode 100644 index 00000000..95a1fd35 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-py.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-qa.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-qa.svg new file mode 100644 index 00000000..dc2d106f --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-qa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ro.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ro.svg new file mode 100644 index 00000000..9c8629f7 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-rs.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-rs.svg new file mode 100644 index 00000000..33c229aa --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-rs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ru.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ru.svg new file mode 100644 index 00000000..585947f9 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ru.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-rw.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-rw.svg new file mode 100644 index 00000000..8f6cef1a --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-rw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sa.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sa.svg new file mode 100644 index 00000000..0336fe2c --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sb.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sb.svg new file mode 100644 index 00000000..28130a58 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sc.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sc.svg new file mode 100644 index 00000000..2a3148c8 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sd.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sd.svg new file mode 100644 index 00000000..9e2f08c8 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-se.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-se.svg new file mode 100644 index 00000000..ff62ae38 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-se.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sg.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sg.svg new file mode 100644 index 00000000..c6596b6c --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-si.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-si.svg new file mode 100644 index 00000000..50b5e417 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-si.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sk.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sk.svg new file mode 100644 index 00000000..7d5cc76f --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sl.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sl.svg new file mode 100644 index 00000000..916f1b1f --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sm.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sm.svg new file mode 100644 index 00000000..af09c63d --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sn.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sn.svg new file mode 100644 index 00000000..12fb30b6 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-so.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-so.svg new file mode 100644 index 00000000..c300c5d0 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-so.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sr.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sr.svg new file mode 100644 index 00000000..afa7d595 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ss.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ss.svg new file mode 100644 index 00000000..49bd2110 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-st.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-st.svg new file mode 100644 index 00000000..f3fc5f8d --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-st.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sv.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sv.svg new file mode 100644 index 00000000..459d1305 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sy.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sy.svg new file mode 100644 index 00000000..2a8d88f6 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-sz.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-sz.svg new file mode 100644 index 00000000..3573f9f6 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-sz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-td.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-td.svg new file mode 100644 index 00000000..21f30e8d --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-td.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-tg.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-tg.svg new file mode 100644 index 00000000..46764c1f --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-tg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-th.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-th.svg new file mode 100644 index 00000000..46f59dbf --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-th.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-tj.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-tj.svg new file mode 100644 index 00000000..9944aa4e --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-tj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-tl.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-tl.svg new file mode 100644 index 00000000..5bc401b2 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-tl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-tm.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-tm.svg new file mode 100644 index 00000000..7bbe00cb --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-tm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-tn.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-tn.svg new file mode 100644 index 00000000..4483ddaa --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-tn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-to.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-to.svg new file mode 100644 index 00000000..0f3f903b --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-to.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-tr.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-tr.svg new file mode 100644 index 00000000..da33ed15 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-tr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-tt.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-tt.svg new file mode 100644 index 00000000..21a47888 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-tt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-tv.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-tv.svg new file mode 100644 index 00000000..d96457f7 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-tv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-tw.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-tw.svg new file mode 100644 index 00000000..8a28c327 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-tw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-tz.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-tz.svg new file mode 100644 index 00000000..7364ea62 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-tz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ua.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ua.svg new file mode 100644 index 00000000..12c47849 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ua.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ug.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ug.svg new file mode 100644 index 00000000..c709e98f --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-us.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-us.svg new file mode 100644 index 00000000..180a2ac4 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-us.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-uy.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-uy.svg new file mode 100644 index 00000000..846f81c8 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-uy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-uz.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-uz.svg new file mode 100644 index 00000000..84629dd7 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-uz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-va.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-va.svg new file mode 100644 index 00000000..5e789747 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-va.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-vc.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-vc.svg new file mode 100644 index 00000000..810f0158 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-vc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ve.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ve.svg new file mode 100644 index 00000000..b615b8d5 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ve.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-vn.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-vn.svg new file mode 100644 index 00000000..cbce02c5 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-vn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ws.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ws.svg new file mode 100644 index 00000000..062e9ddf --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ws.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-xk.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-xk.svg new file mode 100644 index 00000000..2f9e23f8 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-xk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-ye.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-ye.svg new file mode 100644 index 00000000..f3600686 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-ye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-za.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-za.svg new file mode 100644 index 00000000..d96de068 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-za.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-zm.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-zm.svg new file mode 100644 index 00000000..2681b28c --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-zm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/vendor/@coreui/icons/svg/flag/cif-zw.svg b/public/images/vendor/@coreui/icons/svg/flag/cif-zw.svg new file mode 100644 index 00000000..606bc071 --- /dev/null +++ b/public/images/vendor/@coreui/icons/svg/flag/cif-zw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/index.php b/public/index.php new file mode 100644 index 00000000..66ea93cd --- /dev/null +++ b/public/index.php @@ -0,0 +1,55 @@ +make(Kernel::class); + +$response = tap($kernel->handle( + $request = Request::capture() +))->send(); + +$kernel->terminate($request, $response); diff --git a/public/js/app.js b/public/js/app.js new file mode 100644 index 00000000..c5881ea9 --- /dev/null +++ b/public/js/app.js @@ -0,0 +1,53184 @@ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/@coreui/coreui/dist/js/coreui.bundle.min.js": +/*!******************************************************************!*\ + !*** ./node_modules/@coreui/coreui/dist/js/coreui.bundle.min.js ***! + \******************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +/*! + * CoreUI v3.4.0 (https://coreui.io) + * Copyright 2020 creativeLabs Łukasz Holeczek + * Licensed under MIT (https://coreui.io) + */ +!function(t,e){ true?module.exports=e():0}(this,(function(){"use strict";function t(t,e){for(var n=0;n-1||(r=t),[i,o,r]}function q(t,e,n,i,o){if("string"==typeof e&&t){n||(n=i,i=null);var r=U(e,n,i),s=r[0],a=r[1],l=r[2],c=X(t),u=c[l]||(c[l]={}),f=B(u,a,s?n:null);if(f)f.oneOff=f.oneOff&&o;else{var h=Y(a,e.replace(N,"")),d=s?function(t,e,n){return function i(o){for(var r=t.querySelectorAll(e),s=o.target;s&&s!==this;s=s.parentNode)for(var a=r.length;a--;)if(r[a]===s)return o.delegateTarget=s,i.oneOff&&F.off(t,o.type,n),n.apply(s,[o]);return null}}(t,n,i):function(t,e){return function n(i){return i.delegateTarget=t,n.oneOff&&F.off(t,i.type,e),e.apply(t,[i])}}(t,n);d.delegationSelector=s?n:null,d.originalHandler=a,d.oneOff=o,d.uidEvent=h,u[h]=d,t.addEventListener(l,d,s)}}}function Q(t,e,n,i,o){var r=B(e[n],i,o);r&&(t.removeEventListener(n,r,Boolean(o)),delete e[n][r.uidEvent])}var F={on:function(t,e,n,i){q(t,e,n,i,!1)},one:function(t,e,n,i){q(t,e,n,i,!0)},off:function(t,e,n,i){if("string"==typeof e&&t){var o=U(e,n,i),r=o[0],s=o[1],a=o[2],l=a!==e,c=X(t),u="."===e.charAt(0);if("undefined"==typeof s){u&&Object.keys(c).forEach((function(n){!function(t,e,n,i){var o=e[n]||{};Object.keys(o).forEach((function(r){if(r.indexOf(i)>-1){var s=o[r];Q(t,e,n,s.originalHandler,s.delegationSelector)}}))}(t,c,n,e.slice(1))}));var f=c[a]||{};Object.keys(f).forEach((function(n){var i=n.replace(P,"");if(!l||e.indexOf(i)>-1){var o=f[n];Q(t,c,a,o.originalHandler,o.delegationSelector)}}))}else{if(!c||!c[a])return;Q(t,c,a,s,r?n:null)}}},trigger:function(t,e,n){if("string"!=typeof e||!t)return null;var i,o=e.replace(I,""),r=e!==o,s=W.indexOf(o)>-1,a=!0,l=!0,c=!1,u=null;return r&&j&&(i=j.Event(e,n),j(t).trigger(i),a=!i.isPropagationStopped(),l=!i.isImmediatePropagationStopped(),c=i.isDefaultPrevented()),s?(u=document.createEvent("HTMLEvents")).initEvent(o,a,!0):u=new CustomEvent(e,{bubbles:a,cancelable:!0}),"undefined"!=typeof n&&Object.keys(n).forEach((function(t){Object.defineProperty(u,t,{get:function(){return n[t]}})})),c&&(u.preventDefault(),x||Object.defineProperty(u,"defaultPrevented",{get:function(){return!0}})),l&&t.dispatchEvent(u),u.defaultPrevented&&"undefined"!=typeof i&&i.preventDefault(),u}},V="asyncLoad",z="coreui.asyncLoad",K="c-active",$="c-show",G=".c-sidebar-nav-dropdown",J=".c-xhr-link, .c-sidebar-nav-link",Z={defaultPage:"main.html",errorPage:"404.html",subpagesDirectory:"views/"},tt=function(){function t(t,e){this._config=this._getConfig(e),this._element=t;var n=location.hash.replace(/^#/,"");""!==n?this._setUpUrl(n):this._setUpUrl(this._config.defaultPage),this._addEventListeners()}var n=t.prototype;return n._getConfig=function(t){return t=o(o({},Z),t)},n._loadPage=function(t){var e=this,n=this._element,i=this._config,o=function t(n,i){void 0===i&&(i=0);var o=document.createElement("script");o.type="text/javascript",o.src=n[i],o.className="view-script",o.onload=o.onreadystatechange=function(){e.readyState&&"complete"!==e.readyState||n.length>i+1&&t(n,i+1)},document.getElementsByTagName("body")[0].appendChild(o)},r=new XMLHttpRequest;r.open("GET",i.subpagesDirectory+t);var s=new CustomEvent("xhr",{detail:{url:t,status:r.status}});n.dispatchEvent(s),r.onload=function(e){if(200===r.status){s=new CustomEvent("xhr",{detail:{url:t,status:r.status}}),n.dispatchEvent(s);var a=document.createElement("div");a.innerHTML=e.target.response;var l=Array.from(a.querySelectorAll("script")).map((function(t){return t.attributes.getNamedItem("src").nodeValue}));a.querySelectorAll("script").forEach((function(t){return t.remove(t)})),window.scrollTo(0,0),n.innerHTML="",n.appendChild(a),(c=document.querySelectorAll(".view-script")).length&&c.forEach((function(t){t.remove()})),l.length&&o(l),window.location.hash=t}else window.location.href=i.errorPage;var c},r.send()},n._setUpUrl=function(t){t=t.replace(/^\//,"").split("?")[0],Array.from(document.querySelectorAll(J)).forEach((function(t){t.classList.remove(K)})),Array.from(document.querySelectorAll(J)).forEach((function(t){t.classList.remove(K)})),Array.from(document.querySelectorAll(G)).forEach((function(t){t.classList.remove($)})),Array.from(document.querySelectorAll(G)).forEach((function(e){Array.from(e.querySelectorAll('a[href*="'+t+'"]')).length>0&&e.classList.add($)})),Array.from(document.querySelectorAll('.c-sidebar-nav-item a[href*="'+t+'"]')).forEach((function(t){t.classList.add(K)})),this._loadPage(t)},n._loadBlank=function(t){window.open(t)},n._loadTop=function(t){window.location=t},n._update=function(t){"#"!==t.href&&("undefined"!=typeof t.dataset.toggle&&"null"!==t.dataset.toggle||("_top"===t.target?this._loadTop(t.href):"_blank"===t.target?this._loadBlank(t.href):this._setUpUrl(t.getAttribute("href"))))},n._addEventListeners=function(){var t=this;F.on(document,"click.coreui.asyncLoad.data-api",J,(function(e){e.preventDefault();var n=e.target;n.classList.contains("c-sidebar-nav-link")||(n=n.closest(J)),n.classList.contains("c-sidebar-nav-dropdown-toggle")||"#"===n.getAttribute("href")||t._update(n)}))},t._asyncLoadInterface=function(e,n){var i=O(e,z);if(i||(i=new t(e,"object"==typeof n&&n)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}},t.jQueryInterface=function(e){return this.each((function(){t._asyncLoadInterface(this,e)}))},e(t,null,[{key:"VERSION",get:function(){return"3.2.2"}},{key:"Default",get:function(){return Z}}]),t}(),et=L();if(et){var nt=et.fn[V];et.fn[V]=tt.jQueryInterface,et.fn[V].Constructor=tt,et.fn[V].noConflict=function(){return et.fn[V]=nt,tt.jQueryInterface}}var it="coreui.alert",ot=function(){function t(t){this._element=t,this._element&&k(t,it,this)}var n=t.prototype;return n.close=function(t){var e=t?this._getRootElement(t):this._element,n=this._triggerCloseEvent(e);null===n||n.defaultPrevented||this._removeElement(e)},n.dispose=function(){C(this._element,it),this._element=null},n._getRootElement=function(t){return d(t)||t.closest(".alert")},n._triggerCloseEvent=function(t){return F.trigger(t,"close.coreui.alert")},n._removeElement=function(t){var e=this;if(t.classList.remove("show"),t.classList.contains("fade")){var n=p(t);F.one(t,c,(function(){return e._destroyElement(t)})),v(t,n)}else this._destroyElement(t)},n._destroyElement=function(t){t.parentNode&&t.parentNode.removeChild(t),F.trigger(t,"closed.coreui.alert")},t.jQueryInterface=function(e){return this.each((function(){var n=O(this,it);n||(n=new t(this)),"close"===e&&n[e](this)}))},t.handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},t.getInstance=function(t){return O(t,it)},e(t,null,[{key:"VERSION",get:function(){return"3.2.2"}}]),t}();F.on(document,"click.coreui.alert.data-api",'[data-dismiss="alert"]',ot.handleDismiss(new ot));var rt=L();if(rt){var st=rt.fn.alert;rt.fn.alert=ot.jQueryInterface,rt.fn.alert.Constructor=ot,rt.fn.alert.noConflict=function(){return rt.fn.alert=st,ot.jQueryInterface}}var at={matches:function(t,e){return t.matches(e)},find:function(t,e){var n;return void 0===e&&(e=document.documentElement),(n=[]).concat.apply(n,S.call(e,t))},findOne:function(t,e){return void 0===e&&(e=document.documentElement),A.call(e,t)},children:function(t,e){var n,i=(n=[]).concat.apply(n,t.children);return i.filter((function(t){return t.matches(e)}))},parents:function(t,e){for(var n=[],i=t.parentNode;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)this.matches(i,e)&&n.push(i),i=i.parentNode;return n},prev:function(t,e){for(var n=t.previousElementSibling;n;){if(n.matches(e))return[n];n=n.previousElementSibling}return[]},next:function(t,e){for(var n=t.nextElementSibling;n;){if(this.matches(n,e))return[n];n=n.nextElementSibling}return[]}},lt="coreui.button",ct="active",ut="disabled",ft="focus",ht='[data-toggle^="button"]',dt=".btn",pt=function(){function t(t){this._element=t,k(t,lt,this)}var n=t.prototype;return n.toggle=function(){var t=!0,e=!0,n=this._element.closest('[data-toggle="buttons"]');if(n){var i=at.findOne('input:not([type="hidden"])',this._element);if(i&&"radio"===i.type){if(i.checked&&this._element.classList.contains(ct))t=!1;else{var o=at.findOne(".active",n);o&&o.classList.remove(ct)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains(ut)||n.classList.contains(ut))return;i.checked=!this._element.classList.contains(ct),F.trigger(i,"change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(ct)),t&&this._element.classList.toggle(ct)},n.dispose=function(){C(this._element,lt),this._element=null},t.jQueryInterface=function(e){return this.each((function(){var n=O(this,lt);n||(n=new t(this)),"toggle"===e&&n[e]()}))},t.getInstance=function(t){return O(t,lt)},e(t,null,[{key:"VERSION",get:function(){return"3.2.2"}}]),t}();F.on(document,"click.coreui.button.data-api",ht,(function(t){t.preventDefault();var e=t.target.closest(dt),n=O(e,lt);n||(n=new pt(e)),n.toggle()})),F.on(document,"focus.coreui.button.data-api",ht,(function(t){var e=t.target.closest(dt);e&&e.classList.add(ft)})),F.on(document,"blur.coreui.button.data-api",ht,(function(t){var e=t.target.closest(dt);e&&e.classList.remove(ft)}));var gt=L();if(gt){var mt=gt.fn.button;gt.fn.button=pt.jQueryInterface,gt.fn.button.Constructor=pt,gt.fn.button.noConflict=function(){return gt.fn.button=mt,pt.jQueryInterface}}function vt(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function _t(t){return t.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))}var bt={setDataAttribute:function(t,e,n){t.setAttribute("data-"+_t(e),n)},removeDataAttribute:function(t,e){t.removeAttribute("data-"+_t(e))},getDataAttributes:function(t){if(!t)return{};var e=o({},t.dataset);return Object.keys(e).forEach((function(t){e[t]=vt(e[t])})),e},getDataAttribute:function(t,e){return vt(t.getAttribute("data-"+_t(e)))},offset:function(t){var e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:function(t){return{top:t.offsetTop,left:t.offsetLeft}},toggleClass:function(t,e){t&&(t.classList.contains(e)?t.classList.remove(e):t.classList.add(e))}},yt="carousel",wt="coreui.carousel",Et="."+wt,Lt={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Tt={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},kt="next",Ot="prev",Ct="slid"+Et,St="active",At=".active.carousel-item",xt={TOUCH:"touch",PEN:"pen"},Dt=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=at.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners(),k(t,wt,this)}var n=t.prototype;return n.next=function(){this._isSliding||this._slide(kt)},n.nextWhenVisible=function(){!document.hidden&&b(this._element)&&this.next()},n.prev=function(){this._isSliding||this._slide(Ot)},n.pause=function(t){t||(this._isPaused=!0),at.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(g(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var e=this;this._activeElement=at.findOne(At,this._element);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)F.one(this._element,Ct,(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var i=t>n?kt:Ot;this._slide(i,this._items[t])}},n.dispose=function(){F.off(this._element,Et),C(this._element,wt),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},n._getConfig=function(t){return t=o(o({},Lt),t),_(yt,t,Tt),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&F.on(this._element,"keydown.coreui.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&(F.on(this._element,"mouseenter.coreui.carousel",(function(e){return t.pause(e)})),F.on(this._element,"mouseleave.coreui.carousel",(function(e){return t.cycle(e)}))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this,e=function(e){t._pointerEvent&&xt[e.pointerType.toUpperCase()]?t.touchStartX=e.clientX:t._pointerEvent||(t.touchStartX=e.touches[0].clientX)},n=function(e){t._pointerEvent&&xt[e.pointerType.toUpperCase()]&&(t.touchDeltaX=e.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};at.find(".carousel-item img",this._element).forEach((function(t){F.on(t,"dragstart.coreui.carousel",(function(t){return t.preventDefault()}))})),this._pointerEvent?(F.on(this._element,"pointerdown.coreui.carousel",(function(t){return e(t)})),F.on(this._element,"pointerup.coreui.carousel",(function(t){return n(t)})),this._element.classList.add("pointer-event")):(F.on(this._element,"touchstart.coreui.carousel",(function(t){return e(t)})),F.on(this._element,"touchmove.coreui.carousel",(function(e){return function(e){e.touches&&e.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.touches[0].clientX-t.touchStartX}(e)})),F.on(this._element,"touchend.coreui.carousel",(function(t){return n(t)})))},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.key){case"ArrowLeft":t.preventDefault(),this.prev();break;case"ArrowRight":t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?at.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n=t===kt,i=t===Ot,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===Ot?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},n._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(at.findOne(At,this._element));return F.trigger(this._element,"slide.coreui.carousel",{relatedTarget:t,direction:e,from:i,to:n})},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){for(var e=at.find(".active",this._indicatorsElement),n=0;n0})).filter((function(e){return t.includes(e)}))[0]},n._breakpoints=function(t){var e=this._config.breakpoints;return e.slice(0,e.indexOf(e.filter((function(t){return t.length>0})).filter((function(e){return t.includes(e)}))[0])+1)},n._updateResponsiveClassNames=function(t){var e=this._breakpoint(t);return this._breakpoints(t).map((function(n){return n.length>0?t.replace(e,n):t.replace("-"+e,n)}))},n._includesResponsiveClass=function(t){var e=this;return this._updateResponsiveClassNames(t).filter((function(t){return e._config.target.contains(t)}))},n._getConfig=function(t){return t=o(o(o({},this.constructor.Default),bt.getDataAttributes(this._element)),t),_(It,t,this.constructor.DefaultType),t},t.classTogglerInterface=function(e,n){var i=O(e,Pt);if(i||(i=new t(e,"object"==typeof n&&n)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}},t.jQueryInterface=function(e){return this.each((function(){t.classTogglerInterface(this,e)}))},e(t,null,[{key:"VERSION",get:function(){return"3.2.2"}},{key:"Default",get:function(){return Mt}},{key:"DefaultType",get:function(){return Rt}}]),t}();F.on(document,"click.coreui.class-toggler.data-api",Yt,(function(t){t.preventDefault(),t.stopPropagation();var e=t.target;e.classList.contains("c-class-toggler")||(e=e.closest(Yt)),"undefined"!=typeof e.dataset.addClass&&Xt.classTogglerInterface(e,"add"),"undefined"!=typeof e.dataset.removeClass&&Xt.classTogglerInterface(e,"remove"),"undefined"!=typeof e.dataset.toggleClass&&Xt.classTogglerInterface(e,"toggle"),"undefined"!=typeof e.dataset.class&&Xt.classTogglerInterface(e,"class")}));var Bt=L();if(Bt){var Ut=Bt.fn[It];Bt.fn[It]=Xt.jQueryInterface,Bt.fn[It].Constructor=Xt,Bt.fn[It].noConflict=function(){return Bt.fn[It]=Ut,Xt.jQueryInterface}}var qt="collapse",Qt="coreui.collapse",Ft={toggle:!0,parent:""},Vt={toggle:"boolean",parent:"(string|element)"},zt="show",Kt="collapse",$t="collapsing",Gt="collapsed",Jt="width",Zt='[data-toggle="collapse"]',te=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=at.find(Zt+'[href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]');for(var n=at.find(Zt),i=0,o=n.length;i0)for(var i=0;i=0}function ke(t){return((_e(t)?t.ownerDocument:t.document)||window.document).documentElement}function Oe(t){return"html"===me(t)?t:t.assignedSlot||t.parentNode||t.host||ke(t)}function Ce(t){if(!be(t)||"fixed"===Le(t).position)return null;var e=t.offsetParent;if(e){var n=ke(e);if("body"===me(e)&&"static"===Le(e).position&&"static"!==Le(n).position)return n}return e}function Se(t){for(var e=ve(t),n=Ce(t);n&&Te(n)&&"static"===Le(n).position;)n=Ce(n);return n&&"body"===me(n)&&"static"===Le(n).position?e:n||function(t){for(var e=Oe(t);be(e)&&["html","body"].indexOf(me(e))<0;){var n=Le(e);if("none"!==n.transform||"none"!==n.perspective||n.willChange&&"auto"!==n.willChange)return e;e=e.parentNode}return null}(t)||e}function Ae(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function xe(t,e,n){return Math.max(t,Math.min(e,n))}function De(t){return Object.assign(Object.assign({},{top:0,right:0,bottom:0,left:0}),t)}function je(t,e){return e.reduce((function(e,n){return e[n]=t,e}),{})}var Ne={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ie(t){var e,n=t.popper,i=t.popperRect,o=t.placement,r=t.offsets,s=t.position,a=t.gpuAcceleration,l=t.adaptive,c=function(t){var e=t.x,n=t.y,i=window.devicePixelRatio||1;return{x:Math.round(e*i)/i||0,y:Math.round(n*i)/i||0}}(r),u=c.x,f=c.y,h=r.hasOwnProperty("x"),d=r.hasOwnProperty("y"),p=se,g=ie,m=window;if(l){var v=Se(n);v===ve(n)&&(v=ke(n)),o===ie&&(g=oe,f-=v.clientHeight-i.height,f*=a?1:-1),o===se&&(p=re,u-=v.clientWidth-i.width,u*=a?1:-1)}var _,b=Object.assign({position:s},l&&Ne);return a?Object.assign(Object.assign({},b),{},((_={})[g]=d?"0":"",_[p]=h?"0":"",_.transform=(m.devicePixelRatio||1)<2?"translate("+u+"px, "+f+"px)":"translate3d("+u+"px, "+f+"px, 0)",_)):Object.assign(Object.assign({},b),{},((e={})[g]=d?f+"px":"",e[p]=h?u+"px":"",e.transform="",e))}var Pe={passive:!0};var Re={left:"right",right:"left",bottom:"top",top:"bottom"};function Me(t){return t.replace(/left|right|bottom|top/g,(function(t){return Re[t]}))}var He={start:"end",end:"start"};function We(t){return t.replace(/start|end/g,(function(t){return He[t]}))}function Ye(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function Xe(t){var e=ve(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Be(t){return Ye(ke(t)).left+Xe(t).scrollLeft}function Ue(t){var e=Le(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+i)}function qe(t){return["html","body","#document"].indexOf(me(t))>=0?t.ownerDocument.body:be(t)&&Ue(t)?t:qe(Oe(t))}function Qe(t,e){void 0===e&&(e=[]);var n=qe(t),i="body"===me(n),o=ve(n),r=i?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,s=e.concat(r);return i?s:s.concat(Qe(Oe(r)))}function Fe(t){return Object.assign(Object.assign({},t),{},{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Ve(t,e){return e===fe?Fe(function(t){var e=ve(t),n=ke(t),i=e.visualViewport,o=n.clientWidth,r=n.clientHeight,s=0,a=0;return i&&(o=i.width,r=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=i.offsetLeft,a=i.offsetTop)),{width:o,height:r,x:s+Be(t),y:a}}(t)):be(e)?function(t){var e=Ye(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Fe(function(t){var e=ke(t),n=Xe(t),i=t.ownerDocument.body,o=Math.max(e.scrollWidth,e.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),r=Math.max(e.scrollHeight,e.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-n.scrollLeft+Be(t),a=-n.scrollTop;return"rtl"===Le(i||e).direction&&(s+=Math.max(e.clientWidth,i?i.clientWidth:0)-o),{width:o,height:r,x:s,y:a}}(ke(t)))}function ze(t,e,n){var i="clippingParents"===e?function(t){var e=Qe(Oe(t)),n=["absolute","fixed"].indexOf(Le(t).position)>=0&&be(t)?Se(t):t;return _e(n)?e.filter((function(t){return _e(t)&&Ee(t,n)&&"body"!==me(t)})):[]}(t):[].concat(e),o=[].concat(i,[n]),r=o[0],s=o.reduce((function(e,n){var i=Ve(t,n);return e.top=Math.max(i.top,e.top),e.right=Math.min(i.right,e.right),e.bottom=Math.min(i.bottom,e.bottom),e.left=Math.max(i.left,e.left),e}),Ve(t,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Ke(t){return t.split("-")[1]}function $e(t){var e,n=t.reference,i=t.element,o=t.placement,r=o?ye(o):null,s=o?Ke(o):null,a=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(r){case ie:e={x:a,y:n.y-i.height};break;case oe:e={x:a,y:n.y+n.height};break;case re:e={x:n.x+n.width,y:l};break;case se:e={x:n.x-i.width,y:l};break;default:e={x:n.x,y:n.y}}var c=r?Ae(r):null;if(null!=c){var u="y"===c?"height":"width";switch(s){case ce:e[c]=Math.floor(e[c])-Math.floor(n[u]/2-i[u]/2);break;case ue:e[c]=Math.floor(e[c])+Math.ceil(n[u]/2-i[u]/2)}}return e}function Ge(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=void 0===i?t.placement:i,r=n.boundary,s=void 0===r?"clippingParents":r,a=n.rootBoundary,l=void 0===a?fe:a,c=n.elementContext,u=void 0===c?he:c,f=n.altBoundary,h=void 0!==f&&f,d=n.padding,p=void 0===d?0:d,g=De("number"!=typeof p?p:je(p,le)),m=u===he?"reference":he,v=t.elements.reference,_=t.rects.popper,b=t.elements[h?m:u],y=ze(_e(b)?b:b.contextElement||ke(t.elements.popper),s,l),w=Ye(v),E=$e({reference:w,element:_,strategy:"absolute",placement:o}),L=Fe(Object.assign(Object.assign({},_),E)),T=u===he?L:w,k={top:y.top-T.top+g.top,bottom:T.bottom-y.bottom+g.bottom,left:y.left-T.left+g.left,right:T.right-y.right+g.right},O=t.modifiersData.offset;if(u===he&&O){var C=O[o];Object.keys(k).forEach((function(t){var e=[re,oe].indexOf(t)>=0?1:-1,n=[ie,oe].indexOf(t)>=0?"y":"x";k[t]+=C[n]*e}))}return k}function Je(t,e){void 0===e&&(e={});var n=e,i=n.placement,o=n.boundary,r=n.rootBoundary,s=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?pe:l,u=Ke(i),f=u?a?de:de.filter((function(t){return Ke(t)===u})):le,h=f.filter((function(t){return c.indexOf(t)>=0}));0===h.length&&(h=f);var d=h.reduce((function(e,n){return e[n]=Ge(t,{placement:n,boundary:o,rootBoundary:r,padding:s})[ye(n)],e}),{});return Object.keys(d).sort((function(t,e){return d[t]-d[e]}))}function Ze(t,e,n){return void 0===n&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function tn(t){return[ie,re,oe,se].some((function(e){return t[e]>=0}))}function en(t,e,n){void 0===n&&(n=!1);var i,o=ke(e),r=Ye(t),s=be(e),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(s||!s&&!n)&&(("body"!==me(e)||Ue(o))&&(a=(i=e)!==ve(i)&&be(i)?function(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}(i):Xe(i)),be(e)?((l=Ye(e)).x+=e.clientLeft,l.y+=e.clientTop):o&&(l.x=Be(o))),{x:r.left+a.scrollLeft-l.x,y:r.top+a.scrollTop-l.y,width:r.width,height:r.height}}function nn(t){var e=new Map,n=new Set,i=[];function o(t){n.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!n.has(t)){var i=e.get(t);i&&o(i)}})),i.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){n.has(t.name)||o(t)})),i}var on={placement:"bottom",modifiers:[],strategy:"absolute"};function rn(){for(var t=arguments.length,e=new Array(t),n=0;n=0?-1:1,r="function"==typeof n?n(Object.assign(Object.assign({},e),{},{placement:t})):n,s=r[0],a=r[1];return s=s||0,a=(a||0)*o,[se,re].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,e.rects,r),t}),{}),a=s[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[i]=s}},{name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name;if(!e.modifiersData[i]._skip){for(var o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0===s||s,l=n.fallbackPlacements,c=n.padding,u=n.boundary,f=n.rootBoundary,h=n.altBoundary,d=n.flipVariations,p=void 0===d||d,g=n.allowedAutoPlacements,m=e.options.placement,v=ye(m),_=l||(v===m||!p?[Me(m)]:function(t){if(ye(t)===ae)return[];var e=Me(t);return[We(t),e,We(e)]}(m)),b=[m].concat(_).reduce((function(t,n){return t.concat(ye(n)===ae?Je(e,{placement:n,boundary:u,rootBoundary:f,padding:c,flipVariations:p,allowedAutoPlacements:g}):n)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,L=!0,T=b[0],k=0;k=0,x=A?"width":"height",D=Ge(e,{placement:O,boundary:u,rootBoundary:f,altBoundary:h,padding:c}),j=A?S?re:se:S?oe:ie;y[x]>w[x]&&(j=Me(j));var N=Me(j),I=[];if(r&&I.push(D[C]<=0),a&&I.push(D[j]<=0,D[N]<=0),I.every((function(t){return t}))){T=O,L=!1;break}E.set(O,I)}if(L)for(var P=function(t){var e=b.find((function(e){var n=E.get(e);if(n)return n.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},R=p?3:1;R>0;R--){if("break"===P(R))break}e.placement!==T&&(e.modifiersData[i]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,n=t.options,i=t.name,o=n.mainAxis,r=void 0===o||o,s=n.altAxis,a=void 0!==s&&s,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,f=n.padding,h=n.tether,d=void 0===h||h,p=n.tetherOffset,g=void 0===p?0:p,m=Ge(e,{boundary:l,rootBoundary:c,padding:f,altBoundary:u}),v=ye(e.placement),_=Ke(e.placement),b=!_,y=Ae(v),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,L=e.rects.reference,T=e.rects.popper,k="function"==typeof g?g(Object.assign(Object.assign({},e.rects),{},{placement:e.placement})):g,O={x:0,y:0};if(E){if(r){var C="y"===y?ie:se,S="y"===y?oe:re,A="y"===y?"height":"width",x=E[y],D=E[y]+m[C],j=E[y]-m[S],N=d?-T[A]/2:0,I=_===ce?L[A]:T[A],P=_===ce?-T[A]:-L[A],R=e.elements.arrow,M=d&&R?we(R):{width:0,height:0},H=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=H[C],Y=H[S],X=xe(0,L[A],M[A]),B=b?L[A]/2-N-X-W-k:I-X-W-k,U=b?-L[A]/2+N+X+Y+k:P+X+Y+k,q=e.elements.arrow&&Se(e.elements.arrow),Q=q?"y"===y?q.clientTop||0:q.clientLeft||0:0,F=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,V=E[y]+B-F-Q,z=E[y]+U-F,K=xe(d?Math.min(D,V):D,x,d?Math.max(j,z):j);E[y]=K,O[y]=K-x}if(a){var $="x"===y?ie:se,G="x"===y?oe:re,J=E[w],Z=xe(J+m[$],J,J-m[G]);E[w]=Z,O[w]=Z-J}e.modifiersData[i]=O}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,n=t.state,i=t.name,o=n.elements.arrow,r=n.modifiersData.popperOffsets,s=ye(n.placement),a=Ae(s),l=[se,re].indexOf(s)>=0?"height":"width";if(o&&r){var c=n.modifiersData[i+"#persistent"].padding,u=we(o),f="y"===a?ie:se,h="y"===a?oe:re,d=n.rects.reference[l]+n.rects.reference[a]-r[a]-n.rects.popper[l],p=r[a]-n.rects.reference[a],g=Se(o),m=g?"y"===a?g.clientHeight||0:g.clientWidth||0:0,v=d/2-p/2,_=c[f],b=m-u[l]-c[h],y=m/2-u[l]/2+v,w=xe(_,y,b),E=a;n.modifiersData[i]=((e={})[E]=w,e.centerOffset=w-y,e)}},effect:function(t){var e=t.state,n=t.options,i=t.name,o=n.element,r=void 0===o?"[data-popper-arrow]":o,s=n.padding,a=void 0===s?0:s;null!=r&&("string"!=typeof r||(r=e.elements.popper.querySelector(r)))&&Ee(e.elements.popper,r)&&(e.elements.arrow=r,e.modifiersData[i+"#persistent"]={padding:De("number"!=typeof a?a:je(a,le))})},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,n=t.name,i=e.rects.reference,o=e.rects.popper,r=e.modifiersData.preventOverflow,s=Ge(e,{elementContext:"reference"}),a=Ge(e,{altBoundary:!0}),l=Ze(s,i),c=Ze(a,o,r),u=tn(l),f=tn(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:f},e.attributes.popper=Object.assign(Object.assign({},e.attributes.popper),{},{"data-popper-reference-hidden":u,"data-popper-escaped":f})}}]}),ln="dropdown",cn="coreui.dropdown",un="."+cn,fn="Escape",hn="Space",dn="ArrowUp",pn="ArrowDown",gn=new RegExp("ArrowUp|ArrowDown|Escape"),mn="hide"+un,vn="hidden"+un,_n="click.coreui.dropdown.data-api",bn="keydown.coreui.dropdown.data-api",yn="disabled",wn="show",En="dropdown-menu-right",Ln='[data-toggle="dropdown"]',Tn=".dropdown-menu",kn={offset:[0,0],flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},On={offset:"(array|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},Cn=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._inHeader=this._detectHeader(),this._addEventListeners(),k(t,cn,this)}var n=t.prototype;return n.toggle=function(){if(!this._element.disabled&&!this._element.classList.contains(yn)){var e=this._menu.classList.contains(wn);t.clearMenus(),e||this.show()}},n.show=function(){if(!(this._element.disabled||this._element.classList.contains(yn)||this._menu.classList.contains(wn))){var e=t.getParentFromElement(this._element),n={relatedTarget:this._element};if(!F.trigger(e,"show.coreui.dropdown",n).defaultPrevented){if(!this._inNavbar&&!this._inHeader){if("undefined"==typeof an)throw new TypeError("CoreUI's dropdowns require Popper.js (https://popper.js.org)");var i=this._element;"parent"===this._config.reference?i=e:m(this._config.reference)&&(i=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(i=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e.classList.add("position-static"),this._popper=an(i,this._menu,this._getPopperConfig())}var o,r;if("ontouchstart"in document.documentElement&&!e.closest(".navbar-nav"))(o=[]).concat.apply(o,document.body.children).forEach((function(t){return F.on(t,"mouseover",null,(function(){}))}));if("ontouchstart"in document.documentElement&&!e.closest(".c-header-nav"))(r=[]).concat.apply(r,document.body.children).forEach((function(t){return F.on(t,"mouseover",null,(function(){}))}));this._element.focus(),this._element.setAttribute("aria-expanded",!0),bt.toggleClass(this._menu,wn),bt.toggleClass(e,wn),F.trigger(e,"shown.coreui.dropdown",n)}}},n.hide=function(){if(!this._element.disabled&&!this._element.classList.contains(yn)&&this._menu.classList.contains(wn)){var e=t.getParentFromElement(this._element),n={relatedTarget:this._element};F.trigger(e,mn,n).defaultPrevented||(this._popper&&this._popper.destroy(),bt.toggleClass(this._menu,wn),bt.toggleClass(e,wn),F.trigger(e,vn,n))}},n.dispose=function(){C(this._element,cn),F.off(this._element,un),this._element=null,this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null)},n.update=function(){this._inNavbar=this._detectNavbar(),this._inHeader=this._detectHeader(),this._popper&&this._popper.update()},n._addEventListeners=function(){var t=this;F.on(this._element,"click.coreui.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},n._getConfig=function(t){return t=o(o(o({},this.constructor.Default),bt.getDataAttributes(this._element)),t),_(ln,t,this.constructor.DefaultType),t},n._getMenuElement=function(){var e=t.getParentFromElement(this._element);return at.findOne(Tn,e)},n._getPlacement=function(){var t=this._element.parentNode,e="bottom-start";return t.classList.contains("dropup")?(e="top-start",this._menu.classList.contains(En)&&(e="top-end")):t.classList.contains("dropright")?e="right-start":t.classList.contains("dropleft")?e="left-start":this._menu.classList.contains(En)&&(e="bottom-end"),e},n._detectNavbar=function(){return Boolean(this._element.closest(".navbar"))},n._detectHeader=function(){return Boolean(this._element.closest(".c-header"))},n._getOffset=function(){var t=this;return"function"==typeof this._config.offset?function(e){var n=e.placement,i=e.reference,o=e.popper;return t._config.offset({placement:n,reference:i,popper:o})}:this._config.offset},n._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:[{name:"offset",options:{offset:this._getOffset()}},{name:"flip",enabled:this._config.flip},{name:"preventOverflow",options:{boundary:this._config.boundary}}]};return"static"===this._config.display&&(t.modifiers={name:"applyStyles",enabled:!1}),o(o({},t),this._config.popperConfig)},t.dropdownInterface=function(e,n){var i=O(e,cn);if(i||(i=new t(e,"object"==typeof n?n:null)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}},t.jQueryInterface=function(e){return this.each((function(){t.dropdownInterface(this,e)}))},t.clearMenus=function(e){if(!e||2!==e.button&&("keyup"!==e.type||"Tab"===e.key))for(var n=at.find(Ln),i=0,o=n.length;i0&&r--,e.key===pn&&rdocument.documentElement.clientHeight;e||(this._element.style.overflowY="hidden"),this._element.classList.add(Fn);var n=p(this._dialog);F.off(this._element,c),F.one(this._element,c,(function(){t._element.classList.remove(Fn),e||(F.one(t._element,c,(function(){t._element.style.overflowY=""})),v(t._element,n))})),v(this._element,n),this._element.focus()}else this.hide()},n._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:ei,popperConfig:null},fi={HIDE:"hide"+ri,HIDDEN:"hidden"+ri,SHOW:"show"+ri,SHOWN:"shown"+ri,INSERTED:"inserted"+ri,CLICK:"click"+ri,FOCUSIN:"focusin"+ri,FOCUSOUT:"focusout"+ri,MOUSEENTER:"mouseenter"+ri,MOUSELEAVE:"mouseleave"+ri},hi="fade",di="show",pi="show",gi="out",mi="hover",vi="focus",_i=function(){function t(t,e){if("undefined"==typeof an)throw new TypeError("CoreUI's tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners(),k(t,this.constructor.DATA_KEY,this)}var n=t.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=O(t.delegateTarget,e);n||(n=new this.constructor(t.delegateTarget,this._getDelegateConfig()),k(t.delegateTarget,e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(this.getTipElement().classList.contains(di))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout),C(this.element,this.constructor.DATA_KEY),F.off(this.element,this.constructor.EVENT_KEY),F.off(this.element.closest(".modal"),"hide.coreui.modal",this._hideModalHandler),this.tip&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},n.show=function(){var t=this;if("none"===this.element.style.display)throw new Error("Please use show on visible elements");if(this.isWithContent()&&this._isEnabled){var e=F.trigger(this.element,this.constructor.Event.SHOW),n=y(this.element),i=null===n?this.element.ownerDocument.documentElement.contains(this.element):n.contains(this.element);if(e.defaultPrevented||!i)return;var o=this.getTipElement(),r=u(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&o.classList.add(hi);var s,a="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,l=this._getAttachment(a),f=this._getContainer();if(k(o,this.constructor.DATA_KEY,this),this.element.ownerDocument.documentElement.contains(this.tip)||f.appendChild(o),F.trigger(this.element,this.constructor.Event.INSERTED),this._popper=an(this.element,o,this._getPopperConfig(l)),o.classList.add(di),"ontouchstart"in document.documentElement)(s=[]).concat.apply(s,document.body.children).forEach((function(t){F.on(t,"mouseover",(function(){}))}));var h=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,F.trigger(t.element,t.constructor.Event.SHOWN),e===gi&&t._leave(null,t)};if(this.tip.classList.contains(hi)){var d=p(this.tip);F.one(this.tip,c,h),v(this.tip,d)}else h()}},n.hide=function(){var t=this,e=this.getTipElement(),n=function(){t._hoverState!==pi&&e.parentNode&&e.parentNode.removeChild(e),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),F.trigger(t.element,t.constructor.Event.HIDDEN),t._popper.destroy()};if(!F.trigger(this.element,this.constructor.Event.HIDE).defaultPrevented){var i;if(e.classList.remove(di),"ontouchstart"in document.documentElement)(i=[]).concat.apply(i,document.body.children).forEach((function(t){return F.off(t,"mouseover",w)}));if(this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains(hi)){var o=p(e);F.one(e,c,n),v(e,o)}else n();this._hoverState=""}},n.update=function(){null!==this._popper&&this._popper.update()},n.isWithContent=function(){return Boolean(this.getTitle())},n.getTipElement=function(){if(this.tip)return this.tip;var t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip},n.setContent=function(){var t=this.getTipElement();this.setElementContent(at.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove(hi,di)},n.setElementContent=function(t,e){if(null!==t)return"object"==typeof e&&m(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=ni(e,this.config.whiteList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)},n.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},n._getPopperConfig=function(t){var e=this;return o(o({},{placement:t,modifiers:[{name:"offset",options:{offset:this._getOffset()}},{name:"arrow",options:{element:"."+this.constructor.NAME+"-arrow"}},{name:"preventOverflow",options:{boundary:this.config.boundary}}],onFirstUpdate:function(t){t.originalPlacement!==t.placement&&e._popper.update()}}),this.config.popperConfig)},n._getOffset=function(){var t=this;return"function"==typeof this.config.offset?function(e){var n=e.placement,i=e.reference,o=e.popper;return t.config.offset({placement:n,reference:i,popper:o})}:this.config.offset},n._getContainer=function(){return!1===this.config.container?document.body:m(this.config.container)?this.config.container:at.findOne(this.config.container)},n._getAttachment=function(t){return ci[t.toUpperCase()]},n._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)F.on(t.element,t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var n=e===mi?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,i=e===mi?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;F.on(t.element,n,t.config.selector,(function(e){return t._enter(e)})),F.on(t.element,i,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},F.on(this.element.closest(".modal"),"hide.coreui.modal",this._hideModalHandler),this.config.selector?this.config=o(o({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||O(t.delegateTarget,n))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),k(t.delegateTarget,n,e)),t&&(e._activeTrigger["focusin"===t.type?vi:mi]=!0),e.getTipElement().classList.contains(di)||e._hoverState===pi?e._hoverState=pi:(clearTimeout(e._timeout),e._hoverState=pi,e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){e._hoverState===pi&&e.show()}),e.config.delay.show):e.show())},n._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||O(t.delegateTarget,n))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),k(t.delegateTarget,n,e)),t&&(e._activeTrigger["focusout"===t.type?vi:mi]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=gi,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){e._hoverState===gi&&e.hide()}),e.config.delay.hide):e.hide())},n._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},n._getConfig=function(t){var e=bt.getDataAttributes(this.element);return Object.keys(e).forEach((function(t){-1!==ai.indexOf(t)&&delete e[t]})),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t=o(o(o({},this.constructor.Default),e),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_(ii,t,this.constructor.DefaultType),t.sanitize&&(t.template=ni(t.template,t.whiteList,t.sanitizeFn)),t},n._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},n._cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(si);null!==e&&e.length>0&&e.map((function(t){return t.trim()})).forEach((function(e){return t.classList.remove(e)}))},n._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("data-popper-placement")&&(t.classList.remove(hi),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t.jQueryInterface=function(e){return this.each((function(){var n=O(this,oi),i="object"==typeof e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new t(this,i)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},t.getInstance=function(t){return O(t,oi)},e(t,null,[{key:"VERSION",get:function(){return"3.2.2"}},{key:"Default",get:function(){return ui}},{key:"NAME",get:function(){return ii}},{key:"DATA_KEY",get:function(){return oi}},{key:"Event",get:function(){return fi}},{key:"EVENT_KEY",get:function(){return ri}},{key:"DefaultType",get:function(){return li}}]),t}(),bi=L();if(bi){var yi=bi.fn.tooltip;bi.fn.tooltip=_i.jQueryInterface,bi.fn.tooltip.Constructor=_i,bi.fn.tooltip.noConflict=function(){return bi.fn.tooltip=yi,_i.jQueryInterface}}var wi="popover",Ei="coreui.popover",Li="."+Ei,Ti=new RegExp("(^|\\s)bs-popover\\S+","g"),ki=o(o({},_i.Default),{},{placement:"right",trigger:"click",content:"",template:''}),Oi=o(o({},_i.DefaultType),{},{content:"(string|element|function)"}),Ci={HIDE:"hide"+Li,HIDDEN:"hidden"+Li,SHOW:"show"+Li,SHOWN:"shown"+Li,INSERTED:"inserted"+Li,CLICK:"click"+Li,FOCUSIN:"focusin"+Li,FOCUSOUT:"focusout"+Li,MOUSEENTER:"mouseenter"+Li,MOUSELEAVE:"mouseleave"+Li},Si=function(t){var n,i;function o(){return t.apply(this,arguments)||this}i=t,(n=o).prototype=Object.create(i.prototype),n.prototype.constructor=n,n.__proto__=i;var r=o.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.setContent=function(){var t=this.getTipElement();this.setElementContent(at.findOne(".popover-header",t),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(at.findOne(".popover-body",t),e),t.classList.remove("fade","show")},r._addAttachmentClass=function(t){this.getTipElement().classList.add("bs-popover-"+t)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(Ti);null!==e&&e.length>0&&e.map((function(t){return t.trim()})).forEach((function(e){return t.classList.remove(e)}))},o.jQueryInterface=function(t){return this.each((function(){var e=O(this,Ei),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new o(this,n),k(this,Ei,e)),"string"==typeof t)){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}}))},o.getInstance=function(t){return O(t,Ei)},e(o,null,[{key:"VERSION",get:function(){return"3.2.2"}},{key:"Default",get:function(){return ki}},{key:"NAME",get:function(){return wi}},{key:"DATA_KEY",get:function(){return Ei}},{key:"Event",get:function(){return Ci}},{key:"EVENT_KEY",get:function(){return Li}},{key:"DefaultType",get:function(){return Oi}}]),o}(_i),Ai=L();if(Ai){var xi=Ai.fn.popover;Ai.fn.popover=Si.jQueryInterface,Ai.fn.popover.Constructor=Si,Ai.fn.popover.noConflict=function(){return Ai.fn.popover=xi,Si.jQueryInterface}}var Di="scrollspy",ji="coreui.scrollspy",Ni="."+ji,Ii={offset:10,method:"auto",target:""},Pi={offset:"number",method:"string",target:"(string|element)"},Ri="dropdown-item",Mi="active",Hi=".nav-link",Wi="position",Yi=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+".nav-link, "+this._config.target+" "+".list-group-item, "+this._config.target+" ."+Ri,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,F.on(this._scrollElement,"scroll.coreui.scrollspy",(function(t){return n._process(t)})),this.refresh(),this._process(),k(t,ji,this)}var n=t.prototype;return n.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":Wi,n="auto"===this._config.method?e:this._config.method,i=n===Wi?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),at.find(this._selector).map((function(t){var e=h(t),o=e?at.findOne(e):null;if(o){var r=o.getBoundingClientRect();if(r.width||r.height)return[bt[n](o).top+i,e]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){C(this._element,ji),F.off(this._scrollElement,Ni),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},n._getConfig=function(t){if("string"!=typeof(t=o(o({},Ii),"object"==typeof t&&t?t:{})).target&&m(t.target)){var e=t.target.id;e||(e=u(Di),t.target.id=e),t.target="#"+e}return _(Di,t,Pi),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||tt[r]-t[s]-1&&(t.reach[l]="end");e&&(f.dispatchEvent(so("ps-scroll-"+l)),e<0?f.dispatchEvent(so("ps-scroll-"+c)):e>0&&f.dispatchEvent(so("ps-scroll-"+u)),i&&function(t,e){eo(t,e),no(t,e)}(t,l));t.reach[l]&&(e||o)&&f.dispatchEvent(so("ps-"+l+"-reach-"+t.reach[l]))}(t,n,r,i,o)}function lo(t){return parseInt(t,10)||0}ro.prototype.eventElement=function(t){var e=this.eventElements.filter((function(e){return e.element===t}))[0];return e||(e=new io(t),this.eventElements.push(e)),e},ro.prototype.bind=function(t,e,n){this.eventElement(t).bind(e,n)},ro.prototype.unbind=function(t,e,n){var i=this.eventElement(t);i.unbind(e,n),i.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(i),1)},ro.prototype.unbindAll=function(){this.eventElements.forEach((function(t){return t.unbindAll()})),this.eventElements=[]},ro.prototype.once=function(t,e,n){var i=this.eventElement(t),o=function(t){i.unbind(e,o),n(t)};i.bind(e,o)};var co={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)};function uo(t){var e=t.element,n=Math.floor(e.scrollTop),i=e.getBoundingClientRect();t.containerWidth=Math.ceil(i.width),t.containerHeight=Math.ceil(i.height),t.contentWidth=e.scrollWidth,t.contentHeight=e.scrollHeight,e.contains(t.scrollbarXRail)||(Ki(e,Ji.rail("x")).forEach((function(t){return zi(t)})),e.appendChild(t.scrollbarXRail)),e.contains(t.scrollbarYRail)||(Ki(e,Ji.rail("y")).forEach((function(t){return zi(t)})),e.appendChild(t.scrollbarYRail)),!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth),t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight),function(t,e){var n={width:e.railXWidth},i=Math.floor(t.scrollTop);e.isRtl?n.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:n.left=t.scrollLeft;e.isScrollbarXUsingBottom?n.bottom=e.scrollbarXBottom-i:n.top=e.scrollbarXTop+i;qi(e.scrollbarXRail,n);var o={top:i,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?o.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth-9:o.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?o.left=e.negativeScrollAdjustment+t.scrollLeft+2*e.containerWidth-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:o.left=e.scrollbarYLeft+t.scrollLeft;qi(e.scrollbarYRail,o),qi(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),qi(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}(e,t),t.scrollbarXActive?e.classList.add(Zi.active("x")):(e.classList.remove(Zi.active("x")),t.scrollbarXWidth=0,t.scrollbarXLeft=0,e.scrollLeft=!0===t.isRtl?t.contentWidth:0),t.scrollbarYActive?e.classList.add(Zi.active("y")):(e.classList.remove(Zi.active("y")),t.scrollbarYHeight=0,t.scrollbarYTop=0,e.scrollTop=0)}function fo(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function ho(t,e){var n=e[0],i=e[1],o=e[2],r=e[3],s=e[4],a=e[5],l=e[6],c=e[7],u=e[8],f=t.element,h=null,d=null,p=null;function g(e){e.touches&&e.touches[0]&&(e[o]=e.touches[0].pageY),f[l]=h+p*(e[o]-d),eo(t,c),uo(t),e.stopPropagation(),e.preventDefault()}function m(){no(t,c),t[u].classList.remove(Zi.clicking),t.event.unbind(t.ownerDocument,"mousemove",g)}function v(e,s){h=f[l],s&&e.touches&&(e[o]=e.touches[0].pageY),d=e[o],p=(t[i]-t[n])/(t[r]-t[a]),s?t.event.bind(t.ownerDocument,"touchmove",g):(t.event.bind(t.ownerDocument,"mousemove",g),t.event.once(t.ownerDocument,"mouseup",m),e.preventDefault()),t[u].classList.add(Zi.clicking),e.stopPropagation()}t.event.bind(t[s],"mousedown",(function(t){v(t)})),t.event.bind(t[s],"touchstart",(function(t){v(t,!0)}))}var po={"click-rail":function(t){t.element,t.event.bind(t.scrollbarY,"mousedown",(function(t){return t.stopPropagation()})),t.event.bind(t.scrollbarYRail,"mousedown",(function(e){var n=e.pageY-window.pageYOffset-t.scrollbarYRail.getBoundingClientRect().top>t.scrollbarYTop?1:-1;t.element.scrollTop+=n*t.containerHeight,uo(t),e.stopPropagation()})),t.event.bind(t.scrollbarX,"mousedown",(function(t){return t.stopPropagation()})),t.event.bind(t.scrollbarXRail,"mousedown",(function(e){var n=e.pageX-window.pageXOffset-t.scrollbarXRail.getBoundingClientRect().left>t.scrollbarXLeft?1:-1;t.element.scrollLeft+=n*t.containerWidth,uo(t),e.stopPropagation()}))},"drag-thumb":function(t){ho(t,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),ho(t,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(t){var e=t.element;t.event.bind(t.ownerDocument,"keydown",(function(n){if(!(n.isDefaultPrevented&&n.isDefaultPrevented()||n.defaultPrevented)&&(Vi(e,":hover")||Vi(t.scrollbarX,":focus")||Vi(t.scrollbarY,":focus"))){var i,o=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(o){if("IFRAME"===o.tagName)o=o.contentDocument.activeElement;else for(;o.shadowRoot;)o=o.shadowRoot.activeElement;if(Vi(i=o,"input,[contenteditable]")||Vi(i,"select,[contenteditable]")||Vi(i,"textarea,[contenteditable]")||Vi(i,"button,[contenteditable]"))return}var r=0,s=0;switch(n.which){case 37:r=n.metaKey?-t.contentWidth:n.altKey?-t.containerWidth:-30;break;case 38:s=n.metaKey?t.contentHeight:n.altKey?t.containerHeight:30;break;case 39:r=n.metaKey?t.contentWidth:n.altKey?t.containerWidth:30;break;case 40:s=n.metaKey?-t.contentHeight:n.altKey?-t.containerHeight:-30;break;case 32:s=n.shiftKey?t.containerHeight:-t.containerHeight;break;case 33:s=t.containerHeight;break;case 34:s=-t.containerHeight;break;case 36:s=t.contentHeight;break;case 35:s=-t.contentHeight;break;default:return}t.settings.suppressScrollX&&0!==r||t.settings.suppressScrollY&&0!==s||(e.scrollTop-=s,e.scrollLeft+=r,uo(t),function(n,i){var o=Math.floor(e.scrollTop);if(0===n){if(!t.scrollbarYActive)return!1;if(0===o&&i>0||o>=t.contentHeight-t.containerHeight&&i<0)return!t.settings.wheelPropagation}var r=e.scrollLeft;if(0===i){if(!t.scrollbarXActive)return!1;if(0===r&&n<0||r>=t.contentWidth-t.containerWidth&&n>0)return!t.settings.wheelPropagation}return!0}(r,s)&&n.preventDefault())}}))},wheel:function(t){var e=t.element;function n(n){var i=function(t){var e=t.deltaX,n=-1*t.deltaY;return"undefined"!=typeof e&&"undefined"!=typeof n||(e=-1*t.wheelDeltaX/6,n=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,n*=10),e!=e&&n!=n&&(e=0,n=t.wheelDelta),t.shiftKey?[-n,-e]:[e,n]}(n),o=i[0],r=i[1];if(!function(t,n,i){if(!co.isWebKit&&e.querySelector("select:focus"))return!0;if(!e.contains(t))return!1;for(var o=t;o&&o!==e;){if(o.classList.contains(Ji.consuming))return!0;var r=Ui(o);if(i&&r.overflowY.match(/(scroll|auto)/)){var s=o.scrollHeight-o.clientHeight;if(s>0&&(o.scrollTop>0&&i<0||o.scrollTop0))return!0}if(n&&r.overflowX.match(/(scroll|auto)/)){var a=o.scrollWidth-o.clientWidth;if(a>0&&(o.scrollLeft>0&&n<0||o.scrollLeft0))return!0}o=o.parentNode}return!1}(n.target,o,r)){var s=!1;t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(r?e.scrollTop-=r*t.settings.wheelSpeed:e.scrollTop+=o*t.settings.wheelSpeed,s=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(o?e.scrollLeft+=o*t.settings.wheelSpeed:e.scrollLeft-=r*t.settings.wheelSpeed,s=!0):(e.scrollTop-=r*t.settings.wheelSpeed,e.scrollLeft+=o*t.settings.wheelSpeed),uo(t),(s=s||function(n,i){var o=Math.floor(e.scrollTop),r=0===e.scrollTop,s=o+e.offsetHeight===e.scrollHeight,a=0===e.scrollLeft,l=e.scrollLeft+e.offsetWidth===e.scrollWidth;return!(Math.abs(i)>Math.abs(n)?r||s:a||l)||!t.settings.wheelPropagation}(o,r))&&!n.ctrlKey&&(n.stopPropagation(),n.preventDefault())}}"undefined"!=typeof window.onwheel?t.event.bind(e,"wheel",n):"undefined"!=typeof window.onmousewheel&&t.event.bind(e,"mousewheel",n)},touch:function(t){if(co.supportsTouch||co.supportsIePointer){var e=t.element,n={},i=0,o={},r=null;co.supportsTouch?(t.event.bind(e,"touchstart",c),t.event.bind(e,"touchmove",u),t.event.bind(e,"touchend",f)):co.supportsIePointer&&(window.PointerEvent?(t.event.bind(e,"pointerdown",c),t.event.bind(e,"pointermove",u),t.event.bind(e,"pointerup",f)):window.MSPointerEvent&&(t.event.bind(e,"MSPointerDown",c),t.event.bind(e,"MSPointerMove",u),t.event.bind(e,"MSPointerUp",f)))}function s(n,i){e.scrollTop-=i,e.scrollLeft-=n,uo(t)}function a(t){return t.targetTouches?t.targetTouches[0]:t}function l(t){return(!t.pointerType||"pen"!==t.pointerType||0!==t.buttons)&&(!(!t.targetTouches||1!==t.targetTouches.length)||!(!t.pointerType||"mouse"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE))}function c(t){if(l(t)){var e=a(t);n.pageX=e.pageX,n.pageY=e.pageY,i=(new Date).getTime(),null!==r&&clearInterval(r)}}function u(r){if(l(r)){var c=a(r),u={pageX:c.pageX,pageY:c.pageY},f=u.pageX-n.pageX,h=u.pageY-n.pageY;if(function(t,n,i){if(!e.contains(t))return!1;for(var o=t;o&&o!==e;){if(o.classList.contains(Ji.consuming))return!0;var r=Ui(o);if(i&&r.overflowY.match(/(scroll|auto)/)){var s=o.scrollHeight-o.clientHeight;if(s>0&&(o.scrollTop>0&&i<0||o.scrollTop0))return!0}if(n&&r.overflowX.match(/(scroll|auto)/)){var a=o.scrollWidth-o.clientWidth;if(a>0&&(o.scrollLeft>0&&n<0||o.scrollLeft0))return!0}o=o.parentNode}return!1}(r.target,f,h))return;s(f,h),n=u;var d=(new Date).getTime(),p=d-i;p>0&&(o.x=f/p,o.y=h/p,i=d),function(n,i){var o=Math.floor(e.scrollTop),r=e.scrollLeft,s=Math.abs(n),a=Math.abs(i);if(a>s){if(i<0&&o===t.contentHeight-t.containerHeight||i>0&&0===o)return 0===window.scrollY&&i>0&&co.isChrome}else if(s>a&&(n<0&&r===t.contentWidth-t.containerWidth||n>0&&0===r))return!0;return!0}(f,h)&&r.preventDefault()}}function f(){t.settings.swipeEasing&&(clearInterval(r),r=setInterval((function(){t.isInitialized?clearInterval(r):o.x||o.y?Math.abs(o.x)<.01&&Math.abs(o.y)<.01?clearInterval(r):(s(30*o.x,30*o.y),o.x*=.8,o.y*=.8):clearInterval(r)}),10))}}},go=function(t,e){var n=this;if(void 0===e&&(e={}),"string"==typeof t&&(t=document.querySelector(t)),!t||!t.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var i in this.element=t,t.classList.add($i),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},e)this.settings[i]=e[i];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var o,r,s=function(){return t.classList.add(Zi.focus)},a=function(){return t.classList.remove(Zi.focus)};this.isRtl="rtl"===Ui(t).direction,!0===this.isRtl&&t.classList.add(Gi),this.isNegativeScroll=(r=t.scrollLeft,t.scrollLeft=-1,o=t.scrollLeft<0,t.scrollLeft=r,o),this.negativeScrollAdjustment=this.isNegativeScroll?t.scrollWidth-t.clientWidth:0,this.event=new ro,this.ownerDocument=t.ownerDocument||document,this.scrollbarXRail=Qi(Ji.rail("x")),t.appendChild(this.scrollbarXRail),this.scrollbarX=Qi(Ji.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",s),this.event.bind(this.scrollbarX,"blur",a),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var l=Ui(this.scrollbarXRail);this.scrollbarXBottom=parseInt(l.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=lo(l.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=lo(l.borderLeftWidth)+lo(l.borderRightWidth),qi(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=lo(l.marginLeft)+lo(l.marginRight),qi(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=Qi(Ji.rail("y")),t.appendChild(this.scrollbarYRail),this.scrollbarY=Qi(Ji.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",s),this.event.bind(this.scrollbarY,"blur",a),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var c=Ui(this.scrollbarYRail);this.scrollbarYRight=parseInt(c.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=lo(c.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function(t){var e=Ui(t);return lo(e.width)+lo(e.paddingLeft)+lo(e.paddingRight)+lo(e.borderLeftWidth)+lo(e.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=lo(c.borderTopWidth)+lo(c.borderBottomWidth),qi(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=lo(c.marginTop)+lo(c.marginBottom),qi(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:t.scrollLeft<=0?"start":t.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:t.scrollTop<=0?"start":t.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach((function(t){return po[t](n)})),this.lastScrollTop=Math.floor(t.scrollTop),this.lastScrollLeft=t.scrollLeft,this.event.bind(this.element,"scroll",(function(t){return n.onScroll(t)})),uo(this)};go.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,qi(this.scrollbarXRail,{display:"block"}),qi(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=lo(Ui(this.scrollbarXRail).marginLeft)+lo(Ui(this.scrollbarXRail).marginRight),this.railYMarginHeight=lo(Ui(this.scrollbarYRail).marginTop)+lo(Ui(this.scrollbarYRail).marginBottom),qi(this.scrollbarXRail,{display:"none"}),qi(this.scrollbarYRail,{display:"none"}),uo(this),ao(this,"top",0,!1,!0),ao(this,"left",0,!1,!0),qi(this.scrollbarXRail,{display:""}),qi(this.scrollbarYRail,{display:""}))},go.prototype.onScroll=function(t){this.isAlive&&(uo(this),ao(this,"top",this.element.scrollTop-this.lastScrollTop),ao(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},go.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),zi(this.scrollbarX),zi(this.scrollbarY),zi(this.scrollbarXRail),zi(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},go.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter((function(t){return!t.match(/^ps([-_].+|)$/)})).join(" ")};var mo="sidebar",vo="coreui.sidebar",_o={activeLinksExact:!0,breakpoints:{xs:"c-sidebar-show",sm:"c-sidebar-sm-show",md:"c-sidebar-md-show",lg:"c-sidebar-lg-show",xl:"c-sidebar-xl-show",xxl:"c-sidebar-xxl-show"},dropdownAccordion:!0},bo={activeLinksExact:"boolean",breakpoints:"object",dropdownAccordion:"(string|boolean)"},yo="c-active",wo="c-sidebar-nav-dropdown",Eo="c-show",Lo="c-sidebar-minimized",To="c-sidebar-unfoldable",ko="click.coreui.sidebar.data-api",Oo=".c-sidebar-nav-dropdown-toggle",Co=".c-sidebar-nav-dropdown",So=".c-sidebar-nav-link",Ao=".c-sidebar-nav",xo=".c-sidebar",Do=function(){function t(t,e){if("undefined"==typeof go)throw new TypeError("CoreUI's sidebar require Perfect Scrollbar");this._element=t,this._config=this._getConfig(e),this._open=this._isVisible(),this._mobile=this._isMobile(),this._overlaid=this._isOverlaid(),this._minimize=this._isMinimized(),this._unfoldable=this._isUnfoldable(),this._setActiveLink(),this._ps=null,this._backdrop=null,this._psInit(),this._addEventListeners(),k(t,vo,this)}var n=t.prototype;return n.open=function(t){var e=this;F.trigger(this._element,"open.coreui.sidebar"),this._isMobile()?(this._addClassName(this._firstBreakpointClassName()),this._showBackdrop(),F.one(this._element,c,(function(){e._addClickOutListener()}))):t?(this._addClassName(this._getBreakpointClassName(t)),this._isOverlaid()&&F.one(this._element,c,(function(){e._addClickOutListener()}))):(this._addClassName(this._firstBreakpointClassName()),this._isOverlaid()&&F.one(this._element,c,(function(){e._addClickOutListener()})));var n=p(this._element);F.one(this._element,c,(function(){!0===e._isVisible()&&(e._open=!0,F.trigger(e._element,"opened.coreui.sidebar"))})),v(this._element,n)},n.close=function(t){var e=this;F.trigger(this._element,"close.coreui.sidebar"),this._isMobile()?(this._element.classList.remove(this._firstBreakpointClassName()),this._removeBackdrop(),this._removeClickOutListener()):t?(this._element.classList.remove(this._getBreakpointClassName(t)),this._isOverlaid()&&this._removeClickOutListener()):(this._element.classList.remove(this._firstBreakpointClassName()),this._isOverlaid()&&this._removeClickOutListener());var n=p(this._element);F.one(this._element,c,(function(){!1===e._isVisible()&&(e._open=!1,F.trigger(e._element,"closed.coreui.sidebar"))})),v(this._element,n)},n.toggle=function(t){this._open?this.close(t):this.open(t)},n.minimize=function(){this._isMobile()||(this._addClassName(Lo),this._minimize=!0,this._psDestroy())},n.unfoldable=function(){this._isMobile()||(this._addClassName(To),this._unfoldable=!0)},n.reset=function(){this._element.classList.contains(Lo)&&(this._element.classList.remove(Lo),this._minimize=!1,F.one(this._element,c,this._psInit())),this._element.classList.contains(To)&&(this._element.classList.remove(To),this._unfoldable=!1)},n._getConfig=function(t){return t=o(o(o({},this.constructor.Default),bt.getDataAttributes(this._element)),t),_(mo,t,this.constructor.DefaultType),t},n._isMobile=function(){return Boolean(window.getComputedStyle(this._element,null).getPropertyValue("--is-mobile"))},n._isIOS=function(){var t=["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"];if(Boolean(navigator.platform))for(;t.length;)if(navigator.platform===t.pop())return!0;return!1},n._isMinimized=function(){return this._element.classList.contains(Lo)},n._isOverlaid=function(){return this._element.classList.contains("c-sidebar-overlaid")},n._isUnfoldable=function(){return this._element.classList.contains(To)},n._isVisible=function(){var t=this._element.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},n._addClassName=function(t){this._element.classList.add(t)},n._firstBreakpointClassName=function(){return Object.keys(_o.breakpoints).map((function(t){return _o.breakpoints[t]}))[0]},n._getBreakpointClassName=function(t){return _o.breakpoints[t]},n._removeBackdrop=function(){this._backdrop&&(this._backdrop.parentNode.removeChild(this._backdrop),this._backdrop=null)},n._showBackdrop=function(){this._backdrop||(this._backdrop=document.createElement("div"),this._backdrop.className="c-sidebar-backdrop",this._backdrop.classList.add("c-fade"),document.body.appendChild(this._backdrop),E(this._backdrop),this._backdrop.classList.add(Eo))},n._clickOutListener=function(t,e){null===t.target.closest(xo)&&(t.preventDefault(),t.stopPropagation(),e.close())},n._addClickOutListener=function(){var t=this;F.on(document,ko,(function(e){t._clickOutListener(e,t)}))},n._removeClickOutListener=function(){F.off(document,ko)},n._getAllSiblings=function(t,e){var n=[];t=t.parentNode.firstChild;do{3!==t.nodeType&&8!==t.nodeType&&(e&&!e(t)||n.push(t))}while(t=t.nextSibling);return n},n._toggleDropdown=function(t,e){var n=t.target;n.classList.contains("c-sidebar-nav-dropdown-toggle")||(n=n.closest(Oo));var i=n.closest(Ao).dataset;"undefined"!=typeof i.dropdownAccordion&&(_o.dropdownAccordion=JSON.parse(i.dropdownAccordion)),!0===_o.dropdownAccordion&&this._getAllSiblings(n.parentElement,(function(t){return Boolean(t.classList.contains(wo))})).forEach((function(t){t!==n.parentNode&&t.classList.contains(wo)&&t.classList.remove(Eo)})),n.parentNode.classList.toggle(Eo),e._psUpdate()},n._psInit=function(){this._element.querySelector(Ao)&&!this._isIOS()&&(this._ps=new go(this._element.querySelector(Ao),{suppressScrollX:!0,wheelPropagation:!1}))},n._psUpdate=function(){this._ps&&this._ps.update()},n._psDestroy=function(){this._ps&&(this._ps.destroy(),this._ps=null)},n._getParents=function(t,e){for(var n=[];t&&t!==document;t=t.parentNode)e?t.matches(e)&&n.push(t):n.push(t);return n},n._setActiveLink=function(){var t=this;Array.from(this._element.querySelectorAll(So)).forEach((function(e){var n=String(window.location);(/\?.*=/.test(n)||/\?./.test(n))&&(n=n.split("?")[0]),/#./.test(n)&&(n=n.split("#")[0]);var i=e.closest(Ao).dataset;"undefined"!=typeof i.activeLinksExact&&(_o.activeLinksExact=JSON.parse(i.activeLinksExact)),_o.activeLinksExact&&e.href===n&&(e.classList.add(yo),Array.from(t._getParents(e,Co)).forEach((function(t){t.classList.add(Eo)}))),!_o.activeLinksExact&&e.href.startsWith(n)&&(e.classList.add(yo),Array.from(t._getParents(e,Co)).forEach((function(t){t.classList.add(Eo)})))}))},n._addEventListeners=function(){var t=this;this._mobile&&this._open&&this._addClickOutListener(),this._overlaid&&this._open&&this._addClickOutListener(),F.on(this._element,"classtoggle",(function(e){if(e.detail.className===Lo&&(t._element.classList.contains(Lo)?t.minimize():t.reset()),e.detail.className===To&&(t._element.classList.contains(To)?t.unfoldable():t.reset()),"undefined"!=typeof Object.keys(_o.breakpoints).find((function(t){return _o.breakpoints[t]===e.detail.className}))){var n=e.detail.className,i=Object.keys(_o.breakpoints).find((function(t){return _o.breakpoints[t]===n}));e.detail.add?t.open(i):t.close(i)}})),F.on(this._element,ko,Oo,(function(e){e.preventDefault(),t._toggleDropdown(e,t)})),F.on(this._element,ko,So,(function(){t._isMobile()&&t.close()}))},t._sidebarInterface=function(e,n){var i=O(e,vo);if(i||(i=new t(e,"object"==typeof n&&n)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}},t.jQueryInterface=function(e){return this.each((function(){t._sidebarInterface(this,e)}))},t.getInstance=function(t){return O(t,vo)},e(t,null,[{key:"VERSION",get:function(){return"3.2.2"}},{key:"Default",get:function(){return _o}},{key:"DefaultType",get:function(){return bo}}]),t}();F.on(window,"load.coreui.sidebar.data-api",(function(){Array.from(document.querySelectorAll(xo)).forEach((function(t){Do._sidebarInterface(t)}))}));var jo=L();if(jo){var No=jo.fn.sidebar;jo.fn.sidebar=Do.jQueryInterface,jo.fn.sidebar.Constructor=Do,jo.fn.sidebar.noConflict=function(){return jo.fn.sidebar=No,Do.jQueryInterface}}var Io="coreui.tab",Po="active",Ro="fade",Mo="show",Ho=".active",Wo=":scope > li > .active",Yo=function(){function t(t){this._element=t,k(this._element,Io,this)}var n=t.prototype;return n.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Po)||this._element.classList.contains("disabled"))){var e,n=d(this._element),i=this._element.closest(".nav, .list-group");if(i){var o="UL"===i.nodeName||"OL"===i.nodeName?Wo:Ho;e=(e=at.find(o,i))[e.length-1]}var r=null;if(e&&(r=F.trigger(e,"hide.coreui.tab",{relatedTarget:this._element})),!(F.trigger(this._element,"show.coreui.tab",{relatedTarget:e}).defaultPrevented||null!==r&&r.defaultPrevented)){this._activate(this._element,i);var s=function(){F.trigger(e,"hidden.coreui.tab",{relatedTarget:t._element}),F.trigger(t._element,"shown.coreui.tab",{relatedTarget:e})};n?this._activate(n,n.parentNode,s):s()}}},n.dispose=function(){C(this._element,Io),this._element=null},n._activate=function(t,e,n){var i=this,o=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?at.children(e,Ho):at.find(Wo,e))[0],r=n&&o&&o.classList.contains(Ro),s=function(){return i._transitionComplete(t,o,n)};if(o&&r){var a=p(o);o.classList.remove(Mo),F.one(o,c,s),v(o,a)}else s()},n._transitionComplete=function(t,e,n){if(e){e.classList.remove(Po);var i=at.findOne(":scope > .dropdown-menu .active",e.parentNode);i&&i.classList.remove(Po),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}(t.classList.add(Po),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),E(t),t.classList.contains(Ro)&&t.classList.add(Mo),t.parentNode&&t.parentNode.classList.contains("dropdown-menu"))&&(t.closest(".dropdown")&&at.find(".dropdown-toggle").forEach((function(t){return t.classList.add(Po)})),t.setAttribute("aria-expanded",!0));n&&n()},t.jQueryInterface=function(e){return this.each((function(){var n=O(this,Io)||new t(this);if("string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}}))},t.getInstance=function(t){return O(t,Io)},e(t,null,[{key:"VERSION",get:function(){return"3.2.2"}}]),t}();F.on(document,"click.coreui.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),(O(this,Io)||new Yo(this)).show()}));var Xo=L();if(Xo){var Bo=Xo.fn.tab;Xo.fn.tab=Yo.jQueryInterface,Xo.fn.tab.Constructor=Yo,Xo.fn.tab.noConflict=function(){return Xo.fn.tab=Bo,Yo.jQueryInterface}}var Uo,qo,Qo,Fo,Vo,zo="toast",Ko="coreui.toast",$o="."+Ko,Go="click.dismiss"+$o,Jo="hide",Zo="show",tr="showing",er={animation:"boolean",autohide:"boolean",delay:"number"},nr={animation:!0,autohide:!0,delay:5e3},ir=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners(),k(t,Ko,this)}var n=t.prototype;return n.show=function(){var t=this;if(!F.trigger(this._element,"show.coreui.toast").defaultPrevented){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var e=function(){t._element.classList.remove(tr),t._element.classList.add(Zo),F.trigger(t._element,"shown.coreui.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove(Jo),E(this._element),this._element.classList.add(tr),this._config.animation){var n=p(this._element);F.one(this._element,c,e),v(this._element,n)}else e()}},n.hide=function(){var t=this;if(this._element.classList.contains(Zo)&&!F.trigger(this._element,"hide.coreui.toast").defaultPrevented){var e=function(){t._element.classList.add(Jo),F.trigger(t._element,"hidden.coreui.toast")};if(this._element.classList.remove(Zo),this._config.animation){var n=p(this._element);F.one(this._element,c,e),v(this._element,n)}else e()}},n.dispose=function(){this._clearTimeout(),this._element.classList.contains(Zo)&&this._element.classList.remove(Zo),F.off(this._element,Go),C(this._element,Ko),this._element=null,this._config=null},n._getConfig=function(t){return t=o(o(o({},nr),bt.getDataAttributes(this._element)),"object"==typeof t&&t?t:{}),_(zo,t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;F.on(this._element,Go,'[data-dismiss="toast"]',(function(){return t.hide()}))},n._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t.jQueryInterface=function(e){return this.each((function(){var n=O(this,Ko);if(n||(n=new t(this,"object"==typeof e&&e)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e](this)}}))},t.getInstance=function(t){return O(t,Ko)},e(t,null,[{key:"VERSION",get:function(){return"3.2.2"}},{key:"DefaultType",get:function(){return er}},{key:"Default",get:function(){return nr}}]),t}(),or=L();if(or){var rr=or.fn.toast;or.fn.toast=ir.jQueryInterface,or.fn.toast.Constructor=ir,or.fn.toast.noConflict=function(){return or.fn.toast=rr,ir.jQueryInterface}}return Array.from||(Array.from=(Uo=Object.prototype.toString,qo=function(t){return"function"==typeof t||"[object Function]"===Uo.call(t)},Qo=Math.pow(2,53)-1,Fo=function(t){var e=function(t){var e=Number(t);return isNaN(e)?0:0!==e&&isFinite(e)?(e>0?1:-1)*Math.floor(Math.abs(e)):e}(t);return Math.min(Math.max(e,0),Qo)},function(t){var e=this,n=Object(t);if(null==t)throw new TypeError("Array.from requires an array-like object - not null or undefined");var i,o=arguments.length>1?arguments[1]:void 0;if("undefined"!=typeof o){if(!qo(o))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(i=arguments[2])}for(var r,s=Fo(n.length),a=qo(e)?Object(new e(s)):new Array(s),l=0;l=0&&e.item(n)!==this;);return n>-1}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null==this)throw new TypeError('"this" is null or not defined');var e=Object(this),n=e.length>>>0;if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var i=arguments[1],o=0;o-1||(t.prototype=window.Event.prototype,window.CustomEvent=t)}(),{AsyncLoad:tt,Alert:ot,Button:pt,Carousel:Dt,ClassToggler:Xt,Collapse:te,Dropdown:Cn,Modal:Kn,Popover:Si,Scrollspy:Yi,Sidebar:Do,Tab:Yo,Toast:ir,Tooltip:_i}})); +//# sourceMappingURL=coreui.bundle.min.js.map + +/***/ }), + +/***/ "./resources/js/app.js": +/*!*****************************!*\ + !*** ./resources/js/app.js ***! + \*****************************/ +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +__webpack_require__(/*! ./bootstrap */ "./resources/js/bootstrap.js"); + +__webpack_require__(/*! @coreui/coreui/dist/js/coreui.bundle.min */ "./node_modules/@coreui/coreui/dist/js/coreui.bundle.min.js"); + +__webpack_require__(/*! datatables.net-bs4 */ "./node_modules/datatables.net-bs4/js/dataTables.bootstrap4.js"); + +__webpack_require__(/*! datatables.net-buttons-bs4 */ "./node_modules/datatables.net-buttons-bs4/js/buttons.bootstrap4.js"); + +/***/ }), + +/***/ "./resources/js/bootstrap.js": +/*!***********************************!*\ + !*** ./resources/js/bootstrap.js ***! + \***********************************/ +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +window._ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js"); +/** + * We'll load jQuery and the Bootstrap jQuery plugin which provides support + * for JavaScript based Bootstrap features such as modals and tabs. This + * code may be modified to fit the specific needs of your application. + */ + +try { + window.Popper = __webpack_require__(/*! popper.js */ "./node_modules/popper.js/dist/esm/popper.js").default; + window.$ = window.jQuery = __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"); + + __webpack_require__(/*! bootstrap */ "./node_modules/bootstrap/dist/js/bootstrap.js"); +} catch (e) {} +/** + * Echo exposes an expressive API for subscribing to channels and listening + * for events that are broadcast by Laravel. Echo and event broadcasting + * allows your team to easily build robust real-time web applications. + */ +// import Echo from 'laravel-echo'; +// window.Pusher = require('pusher-js'); +// window.Echo = new Echo({ +// broadcaster: 'pusher', +// key: process.env.MIX_PUSHER_APP_KEY, +// cluster: process.env.MIX_PUSHER_APP_CLUSTER, +// encrypted: true +// }); + +/***/ }), + +/***/ "./node_modules/bootstrap/dist/js/bootstrap.js": +/*!*****************************************************!*\ + !*** ./node_modules/bootstrap/dist/js/bootstrap.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +/*! + * Bootstrap v4.6.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + true ? factory(exports, __webpack_require__(/*! jquery */ "./node_modules/jquery/dist/jquery.js"), __webpack_require__(/*! popper.js */ "./node_modules/popper.js/dist/esm/popper.js")) : + 0; +}(this, (function (exports, $, Popper) { 'use strict'; + + function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } + + var $__default = /*#__PURE__*/_interopDefaultLegacy($); + var Popper__default = /*#__PURE__*/_interopDefaultLegacy(Popper); + + 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 _extends() { + _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; + }; + + return _extends.apply(this, arguments); + } + + function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.6.0): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + + var TRANSITION_END = 'transitionend'; + var MAX_UID = 1000000; + var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + function toType(obj) { + if (obj === null || typeof obj === 'undefined') { + return "" + 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 ($__default['default'](event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params + } + + return undefined; + } + }; + } + + function transitionEndEmulator(duration) { + var _this = this; + + var called = false; + $__default['default'](this).one(Util.TRANSITION_END, function () { + called = true; + }); + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); + } + }, duration); + return this; + } + + function setTransitionEndSupport() { + $__default['default'].fn.emulateTransitionEnd = transitionEndEmulator; + $__default['default'].event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + + var Util = { + TRANSITION_END: 'bsTransitionEnd', + getUID: function getUID(prefix) { + do { + 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 === '#') { + var hrefAttr = element.getAttribute('href'); + selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''; + } + + try { + return document.querySelector(selector) ? selector : null; + } catch (_) { + return null; + } + }, + getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { + if (!element) { + return 0; + } // Get transition-duration of the element + + + var transitionDuration = $__default['default'](element).css('transition-duration'); + var transitionDelay = $__default['default'](element).css('transition-delay'); + var floatTransitionDuration = parseFloat(transitionDuration); + var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; + }, + reflow: function reflow(element) { + return element.offsetHeight; + }, + triggerTransitionEnd: function triggerTransitionEnd(element) { + $__default['default'](element).trigger(TRANSITION_END); + }, + 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 + "\".")); + } + } + } + }, + findShadowRoot: function findShadowRoot(element) { + if (!document.documentElement.attachShadow) { + return null; + } // Can find the shadow root otherwise it'll return the document + + + if (typeof element.getRootNode === 'function') { + var root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + + if (element instanceof ShadowRoot) { + return element; + } // when we don't find a shadow root + + + if (!element.parentNode) { + return null; + } + + return Util.findShadowRoot(element.parentNode); + }, + jQueryDetection: function jQueryDetection() { + if (typeof $__default['default'] === 'undefined') { + throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.'); + } + + var version = $__default['default'].fn.jquery.split(' ')[0].split('.'); + var minMajor = 1; + var ltMajor = 2; + var minMinor = 9; + var minPatch = 1; + var maxMajor = 4; + + if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) { + throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0'); + } + } + }; + Util.jQueryDetection(); + setTransitionEndSupport(); + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'alert'; + var VERSION = '4.6.0'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; + var SELECTOR_DISMISS = '[data-dismiss="alert"]'; + var EVENT_CLOSE = "close" + EVENT_KEY; + var EVENT_CLOSED = "closed" + EVENT_KEY; + var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; + var CLASS_NAME_ALERT = 'alert'; + var CLASS_NAME_FADE = 'fade'; + var CLASS_NAME_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() { + $__default['default'].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 = document.querySelector(selector); + } + + if (!parent) { + parent = $__default['default'](element).closest("." + CLASS_NAME_ALERT)[0]; + } + + return parent; + }; + + _proto._triggerCloseEvent = function _triggerCloseEvent(element) { + var closeEvent = $__default['default'].Event(EVENT_CLOSE); + $__default['default'](element).trigger(closeEvent); + return closeEvent; + }; + + _proto._removeElement = function _removeElement(element) { + var _this = this; + + $__default['default'](element).removeClass(CLASS_NAME_SHOW); + + if (!$__default['default'](element).hasClass(CLASS_NAME_FADE)) { + this._destroyElement(element); + + return; + } + + var transitionDuration = Util.getTransitionDurationFromElement(element); + $__default['default'](element).one(Util.TRANSITION_END, function (event) { + return _this._destroyElement(element, event); + }).emulateTransitionEnd(transitionDuration); + }; + + _proto._destroyElement = function _destroyElement(element) { + $__default['default'](element).detach().trigger(EVENT_CLOSED).remove(); + } // Static + ; + + Alert._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $__default['default'](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 + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert._handleDismiss(new Alert())); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME] = Alert._jQueryInterface; + $__default['default'].fn[NAME].Constructor = Alert; + + $__default['default'].fn[NAME].noConflict = function () { + $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$1 = 'button'; + var VERSION$1 = '4.6.0'; + var DATA_KEY$1 = 'bs.button'; + var EVENT_KEY$1 = "." + DATA_KEY$1; + var DATA_API_KEY$1 = '.data-api'; + var JQUERY_NO_CONFLICT$1 = $__default['default'].fn[NAME$1]; + var CLASS_NAME_ACTIVE = 'active'; + var CLASS_NAME_BUTTON = 'btn'; + var CLASS_NAME_FOCUS = 'focus'; + var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]'; + var SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]'; + var SELECTOR_DATA_TOGGLE = '[data-toggle="button"]'; + var SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle="buttons"] .btn'; + var SELECTOR_INPUT = 'input:not([type="hidden"])'; + var SELECTOR_ACTIVE = '.active'; + var SELECTOR_BUTTON = '.btn'; + var EVENT_CLICK_DATA_API$1 = "click" + EVENT_KEY$1 + DATA_API_KEY$1; + var EVENT_FOCUS_BLUR_DATA_API = "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1); + var EVENT_LOAD_DATA_API = "load" + EVENT_KEY$1 + DATA_API_KEY$1; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Button = /*#__PURE__*/function () { + function Button(element) { + this._element = element; + this.shouldAvoidTriggerChange = false; + } // Getters + + + var _proto = Button.prototype; + + // Public + _proto.toggle = function toggle() { + var triggerChangeEvent = true; + var addAriaPressed = true; + var rootElement = $__default['default'](this._element).closest(SELECTOR_DATA_TOGGLES)[0]; + + if (rootElement) { + var input = this._element.querySelector(SELECTOR_INPUT); + + if (input) { + if (input.type === 'radio') { + if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = rootElement.querySelector(SELECTOR_ACTIVE); + + if (activeElement) { + $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE); + } + } + } + + if (triggerChangeEvent) { + // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input + if (input.type === 'checkbox' || input.type === 'radio') { + input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE); + } + + if (!this.shouldAvoidTriggerChange) { + $__default['default'](input).trigger('change'); + } + } + + input.focus(); + addAriaPressed = false; + } + } + + if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) { + if (addAriaPressed) { + this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE)); + } + + if (triggerChangeEvent) { + $__default['default'](this._element).toggleClass(CLASS_NAME_ACTIVE); + } + } + }; + + _proto.dispose = function dispose() { + $__default['default'].removeData(this._element, DATA_KEY$1); + this._element = null; + } // Static + ; + + Button._jQueryInterface = function _jQueryInterface(config, avoidTriggerChange) { + return this.each(function () { + var $element = $__default['default'](this); + var data = $element.data(DATA_KEY$1); + + if (!data) { + data = new Button(this); + $element.data(DATA_KEY$1, data); + } + + data.shouldAvoidTriggerChange = avoidTriggerChange; + + if (config === 'toggle') { + data[config](); + } + }); + }; + + _createClass(Button, null, [{ + key: "VERSION", + get: function get() { + return VERSION$1; + } + }]); + + return Button; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE_CARROT, function (event) { + var button = event.target; + var initialButton = button; + + if (!$__default['default'](button).hasClass(CLASS_NAME_BUTTON)) { + button = $__default['default'](button).closest(SELECTOR_BUTTON)[0]; + } + + if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) { + event.preventDefault(); // work around Firefox bug #1540995 + } else { + var inputBtn = button.querySelector(SELECTOR_INPUT); + + if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) { + event.preventDefault(); // work around Firefox bug #1540995 + + return; + } + + if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') { + Button._jQueryInterface.call($__default['default'](button), 'toggle', initialButton.tagName === 'INPUT'); + } + } + }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { + var button = $__default['default'](event.target).closest(SELECTOR_BUTTON)[0]; + $__default['default'](button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type)); + }); + $__default['default'](window).on(EVENT_LOAD_DATA_API, function () { + // ensure correct active class is set to match the controls' actual values/states + // find all checkboxes/readio buttons inside data-toggle groups + var buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS)); + + for (var i = 0, len = buttons.length; i < len; i++) { + var button = buttons[i]; + var input = button.querySelector(SELECTOR_INPUT); + + if (input.checked || input.hasAttribute('checked')) { + button.classList.add(CLASS_NAME_ACTIVE); + } else { + button.classList.remove(CLASS_NAME_ACTIVE); + } + } // find all button toggles + + + buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE)); + + for (var _i = 0, _len = buttons.length; _i < _len; _i++) { + var _button = buttons[_i]; + + if (_button.getAttribute('aria-pressed') === 'true') { + _button.classList.add(CLASS_NAME_ACTIVE); + } else { + _button.classList.remove(CLASS_NAME_ACTIVE); + } + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME$1] = Button._jQueryInterface; + $__default['default'].fn[NAME$1].Constructor = Button; + + $__default['default'].fn[NAME$1].noConflict = function () { + $__default['default'].fn[NAME$1] = JQUERY_NO_CONFLICT$1; + return Button._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$2 = 'carousel'; + var VERSION$2 = '4.6.0'; + var DATA_KEY$2 = 'bs.carousel'; + var EVENT_KEY$2 = "." + DATA_KEY$2; + var DATA_API_KEY$2 = '.data-api'; + var JQUERY_NO_CONFLICT$2 = $__default['default'].fn[NAME$2]; + 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 SWIPE_THRESHOLD = 40; + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true, + touch: true + }; + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean', + touch: 'boolean' + }; + var DIRECTION_NEXT = 'next'; + var DIRECTION_PREV = 'prev'; + var DIRECTION_LEFT = 'left'; + var DIRECTION_RIGHT = 'right'; + var EVENT_SLIDE = "slide" + EVENT_KEY$2; + var EVENT_SLID = "slid" + EVENT_KEY$2; + var EVENT_KEYDOWN = "keydown" + EVENT_KEY$2; + var EVENT_MOUSEENTER = "mouseenter" + EVENT_KEY$2; + var EVENT_MOUSELEAVE = "mouseleave" + EVENT_KEY$2; + var EVENT_TOUCHSTART = "touchstart" + EVENT_KEY$2; + var EVENT_TOUCHMOVE = "touchmove" + EVENT_KEY$2; + var EVENT_TOUCHEND = "touchend" + EVENT_KEY$2; + var EVENT_POINTERDOWN = "pointerdown" + EVENT_KEY$2; + var EVENT_POINTERUP = "pointerup" + EVENT_KEY$2; + var EVENT_DRAG_START = "dragstart" + EVENT_KEY$2; + var EVENT_LOAD_DATA_API$1 = "load" + EVENT_KEY$2 + DATA_API_KEY$2; + var EVENT_CLICK_DATA_API$2 = "click" + EVENT_KEY$2 + DATA_API_KEY$2; + var CLASS_NAME_CAROUSEL = 'carousel'; + var CLASS_NAME_ACTIVE$1 = 'active'; + var CLASS_NAME_SLIDE = 'slide'; + var CLASS_NAME_RIGHT = 'carousel-item-right'; + var CLASS_NAME_LEFT = 'carousel-item-left'; + var CLASS_NAME_NEXT = 'carousel-item-next'; + var CLASS_NAME_PREV = 'carousel-item-prev'; + var CLASS_NAME_POINTER_EVENT = 'pointer-event'; + var SELECTOR_ACTIVE$1 = '.active'; + var SELECTOR_ACTIVE_ITEM = '.active.carousel-item'; + var SELECTOR_ITEM = '.carousel-item'; + var SELECTOR_ITEM_IMG = '.carousel-item img'; + var SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'; + var SELECTOR_INDICATORS = '.carousel-indicators'; + var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]'; + var SELECTOR_DATA_RIDE = '[data-ride="carousel"]'; + var PointerType = { + TOUCH: 'touch', + PEN: 'pen' + }; + /** + * ------------------------------------------------------------------------ + * 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.touchStartX = 0; + this.touchDeltaX = 0; + this._config = this._getConfig(config); + this._element = element; + this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS); + this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); + + this._addEventListeners(); + } // Getters + + + var _proto = Carousel.prototype; + + // Public + _proto.next = function next() { + if (!this._isSliding) { + this._slide(DIRECTION_NEXT); + } + }; + + _proto.nextWhenVisible = function nextWhenVisible() { + var $element = $__default['default'](this._element); // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + + if (!document.hidden && $element.is(':visible') && $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 (this._element.querySelector(SELECTOR_NEXT_PREV)) { + 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._updateInterval(); + + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + }; + + _proto.to = function to(index) { + var _this = this; + + this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM); + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $__default['default'](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() { + $__default['default'](this._element).off(EVENT_KEY$2); + $__default['default'].removeData(this._element, DATA_KEY$2); + 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 = _extends({}, Default, config); + Util.typeCheckConfig(NAME$2, config, DefaultType); + return config; + }; + + _proto._handleSwipe = function _handleSwipe() { + var absDeltax = Math.abs(this.touchDeltaX); + + if (absDeltax <= SWIPE_THRESHOLD) { + return; + } + + var direction = absDeltax / this.touchDeltaX; + this.touchDeltaX = 0; // swipe left + + if (direction > 0) { + this.prev(); + } // swipe right + + + if (direction < 0) { + this.next(); + } + }; + + _proto._addEventListeners = function _addEventListeners() { + var _this2 = this; + + if (this._config.keyboard) { + $__default['default'](this._element).on(EVENT_KEYDOWN, function (event) { + return _this2._keydown(event); + }); + } + + if (this._config.pause === 'hover') { + $__default['default'](this._element).on(EVENT_MOUSEENTER, function (event) { + return _this2.pause(event); + }).on(EVENT_MOUSELEAVE, function (event) { + return _this2.cycle(event); + }); + } + + if (this._config.touch) { + this._addTouchEventListeners(); + } + }; + + _proto._addTouchEventListeners = function _addTouchEventListeners() { + var _this3 = this; + + if (!this._touchSupported) { + return; + } + + var start = function start(event) { + if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { + _this3.touchStartX = event.originalEvent.clientX; + } else if (!_this3._pointerEvent) { + _this3.touchStartX = event.originalEvent.touches[0].clientX; + } + }; + + var move = function move(event) { + // ensure swiping with one touch and not pinching + if (event.originalEvent.touches && event.originalEvent.touches.length > 1) { + _this3.touchDeltaX = 0; + } else { + _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX; + } + }; + + var end = function end(event) { + if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { + _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX; + } + + _this3._handleSwipe(); + + if (_this3._config.pause === 'hover') { + // 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 + _this3.pause(); + + if (_this3.touchTimeout) { + clearTimeout(_this3.touchTimeout); + } + + _this3.touchTimeout = setTimeout(function (event) { + return _this3.cycle(event); + }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval); + } + }; + + $__default['default'](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) { + return e.preventDefault(); + }); + + if (this._pointerEvent) { + $__default['default'](this._element).on(EVENT_POINTERDOWN, function (event) { + return start(event); + }); + $__default['default'](this._element).on(EVENT_POINTERUP, function (event) { + return end(event); + }); + + this._element.classList.add(CLASS_NAME_POINTER_EVENT); + } else { + $__default['default'](this._element).on(EVENT_TOUCHSTART, function (event) { + return start(event); + }); + $__default['default'](this._element).on(EVENT_TOUCHMOVE, function (event) { + return move(event); + }); + $__default['default'](this._element).on(EVENT_TOUCHEND, function (event) { + return end(event); + }); + } + }; + + _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; + } + }; + + _proto._getItemIndex = function _getItemIndex(element) { + this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(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(this._element.querySelector(SELECTOR_ACTIVE_ITEM)); + + var slideEvent = $__default['default'].Event(EVENT_SLIDE, { + relatedTarget: relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + $__default['default'](this._element).trigger(slideEvent); + return slideEvent; + }; + + _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE$1)); + $__default['default'](indicators).removeClass(CLASS_NAME_ACTIVE$1); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $__default['default'](nextIndicator).addClass(CLASS_NAME_ACTIVE$1); + } + } + }; + + _proto._updateInterval = function _updateInterval() { + var element = this._activeElement || this._element.querySelector(SELECTOR_ACTIVE_ITEM); + + if (!element) { + return; + } + + var elementInterval = parseInt(element.getAttribute('data-interval'), 10); + + if (elementInterval) { + this._config.defaultInterval = this._config.defaultInterval || this._config.interval; + this._config.interval = elementInterval; + } else { + this._config.interval = this._config.defaultInterval || this._config.interval; + } + }; + + _proto._slide = function _slide(direction, element) { + var _this4 = this; + + var activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM); + + 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 = CLASS_NAME_LEFT; + orderClassName = CLASS_NAME_NEXT; + eventDirectionName = DIRECTION_LEFT; + } else { + directionalClassName = CLASS_NAME_RIGHT; + orderClassName = CLASS_NAME_PREV; + eventDirectionName = DIRECTION_RIGHT; + } + + if (nextElement && $__default['default'](nextElement).hasClass(CLASS_NAME_ACTIVE$1)) { + 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); + + this._activeElement = nextElement; + var slidEvent = $__default['default'].Event(EVENT_SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + + if ($__default['default'](this._element).hasClass(CLASS_NAME_SLIDE)) { + $__default['default'](nextElement).addClass(orderClassName); + Util.reflow(nextElement); + $__default['default'](activeElement).addClass(directionalClassName); + $__default['default'](nextElement).addClass(directionalClassName); + var transitionDuration = Util.getTransitionDurationFromElement(activeElement); + $__default['default'](activeElement).one(Util.TRANSITION_END, function () { + $__default['default'](nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE$1); + $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE$1 + " " + orderClassName + " " + directionalClassName); + _this4._isSliding = false; + setTimeout(function () { + return $__default['default'](_this4._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(transitionDuration); + } else { + $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE$1); + $__default['default'](nextElement).addClass(CLASS_NAME_ACTIVE$1); + this._isSliding = false; + $__default['default'](this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + } // Static + ; + + Carousel._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $__default['default'](this).data(DATA_KEY$2); + + var _config = _extends({}, Default, $__default['default'](this).data()); + + if (typeof config === 'object') { + _config = _extends({}, _config, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $__default['default'](this).data(DATA_KEY$2, 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 && _config.ride) { + data.pause(); + data.cycle(); + } + }); + }; + + Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $__default['default'](selector)[0]; + + if (!target || !$__default['default'](target).hasClass(CLASS_NAME_CAROUSEL)) { + return; + } + + var config = _extends({}, $__default['default'](target).data(), $__default['default'](this).data()); + + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($__default['default'](target), config); + + if (slideIndex) { + $__default['default'](target).data(DATA_KEY$2).to(slideIndex); + } + + event.preventDefault(); + }; + + _createClass(Carousel, null, [{ + key: "VERSION", + get: function get() { + return VERSION$2; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Carousel; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_CLICK_DATA_API$2, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler); + $__default['default'](window).on(EVENT_LOAD_DATA_API$1, function () { + var carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE)); + + for (var i = 0, len = carousels.length; i < len; i++) { + var $carousel = $__default['default'](carousels[i]); + + Carousel._jQueryInterface.call($carousel, $carousel.data()); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME$2] = Carousel._jQueryInterface; + $__default['default'].fn[NAME$2].Constructor = Carousel; + + $__default['default'].fn[NAME$2].noConflict = function () { + $__default['default'].fn[NAME$2] = JQUERY_NO_CONFLICT$2; + return Carousel._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$3 = 'collapse'; + var VERSION$3 = '4.6.0'; + var DATA_KEY$3 = 'bs.collapse'; + var EVENT_KEY$3 = "." + DATA_KEY$3; + var DATA_API_KEY$3 = '.data-api'; + var JQUERY_NO_CONFLICT$3 = $__default['default'].fn[NAME$3]; + var Default$1 = { + toggle: true, + parent: '' + }; + var DefaultType$1 = { + toggle: 'boolean', + parent: '(string|element)' + }; + var EVENT_SHOW = "show" + EVENT_KEY$3; + var EVENT_SHOWN = "shown" + EVENT_KEY$3; + var EVENT_HIDE = "hide" + EVENT_KEY$3; + var EVENT_HIDDEN = "hidden" + EVENT_KEY$3; + var EVENT_CLICK_DATA_API$3 = "click" + EVENT_KEY$3 + DATA_API_KEY$3; + var CLASS_NAME_SHOW$1 = 'show'; + var CLASS_NAME_COLLAPSE = 'collapse'; + var CLASS_NAME_COLLAPSING = 'collapsing'; + var CLASS_NAME_COLLAPSED = 'collapsed'; + var DIMENSION_WIDTH = 'width'; + var DIMENSION_HEIGHT = 'height'; + var SELECTOR_ACTIVES = '.show, .collapsing'; + var SELECTOR_DATA_TOGGLE$1 = '[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 = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); + var toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$1)); + + for (var i = 0, len = toggleList.length; i < len; i++) { + var elem = toggleList[i]; + var selector = Util.getSelectorFromElement(elem); + var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { + return foundElem === element; + }); + + if (selector !== null && filterElement.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 ($__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)) { + this.hide(); + } else { + this.show(); + } + }; + + _proto.show = function show() { + var _this = this; + + if (this._isTransitioning || $__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)) { + return; + } + + var actives; + var activesData; + + if (this._parent) { + actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)).filter(function (elem) { + if (typeof _this._config.parent === 'string') { + return elem.getAttribute('data-parent') === _this._config.parent; + } + + return elem.classList.contains(CLASS_NAME_COLLAPSE); + }); + + if (actives.length === 0) { + actives = null; + } + } + + if (actives) { + activesData = $__default['default'](actives).not(this._selector).data(DATA_KEY$3); + + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $__default['default'].Event(EVENT_SHOW); + $__default['default'](this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($__default['default'](actives).not(this._selector), 'hide'); + + if (!activesData) { + $__default['default'](actives).data(DATA_KEY$3, null); + } + } + + var dimension = this._getDimension(); + + $__default['default'](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING); + this._element.style[dimension] = 0; + + if (this._triggerArray.length) { + $__default['default'](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $__default['default'](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1); + _this._element.style[dimension] = ''; + + _this.setTransitioning(false); + + $__default['default'](_this._element).trigger(EVENT_SHOWN); + }; + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = "scroll" + capitalizedDimension; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $__default['default'](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 || !$__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)) { + return; + } + + var startEvent = $__default['default'].Event(EVENT_HIDE); + $__default['default'](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); + $__default['default'](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1); + var triggerArrayLength = this._triggerArray.length; + + if (triggerArrayLength > 0) { + for (var i = 0; i < triggerArrayLength; i++) { + var trigger = this._triggerArray[i]; + var selector = Util.getSelectorFromElement(trigger); + + if (selector !== null) { + var $elem = $__default['default']([].slice.call(document.querySelectorAll(selector))); + + if (!$elem.hasClass(CLASS_NAME_SHOW$1)) { + $__default['default'](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false); + } + } + } + } + + this.setTransitioning(true); + + var complete = function complete() { + _this2.setTransitioning(false); + + $__default['default'](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN); + }; + + this._element.style[dimension] = ''; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $__default['default'](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + }; + + _proto.setTransitioning = function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + }; + + _proto.dispose = function dispose() { + $__default['default'].removeData(this._element, DATA_KEY$3); + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _extends({}, Default$1, config); + config.toggle = Boolean(config.toggle); // Coerce string values + + Util.typeCheckConfig(NAME$3, config, DefaultType$1); + return config; + }; + + _proto._getDimension = function _getDimension() { + var hasWidth = $__default['default'](this._element).hasClass(DIMENSION_WIDTH); + return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT; + }; + + _proto._getParent = function _getParent() { + var _this3 = this; + + var parent; + + 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 = document.querySelector(this._config.parent); + } + + var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; + var children = [].slice.call(parent.querySelectorAll(selector)); + $__default['default'](children).each(function (i, element) { + _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + return parent; + }; + + _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { + var isOpen = $__default['default'](element).hasClass(CLASS_NAME_SHOW$1); + + if (triggerArray.length) { + $__default['default'](triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } // Static + ; + + Collapse._getTargetFromElement = function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? document.querySelector(selector) : null; + }; + + Collapse._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $__default['default'](this); + var data = $element.data(DATA_KEY$3); + + var _config = _extends({}, Default$1, $element.data(), typeof config === 'object' && config ? config : {}); + + if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $element.data(DATA_KEY$3, 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$3; + } + }, { + key: "Default", + get: function get() { + return Default$1; + } + }]); + + return Collapse; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$1, function (event) { + // preventDefault only for elements (which change the URL) not inside the collapsible element + if (event.currentTarget.tagName === 'A') { + event.preventDefault(); + } + + var $trigger = $__default['default'](this); + var selector = Util.getSelectorFromElement(this); + var selectors = [].slice.call(document.querySelectorAll(selector)); + $__default['default'](selectors).each(function () { + var $target = $__default['default'](this); + var data = $target.data(DATA_KEY$3); + var config = data ? 'toggle' : $trigger.data(); + + Collapse._jQueryInterface.call($target, config); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME$3] = Collapse._jQueryInterface; + $__default['default'].fn[NAME$3].Constructor = Collapse; + + $__default['default'].fn[NAME$3].noConflict = function () { + $__default['default'].fn[NAME$3] = JQUERY_NO_CONFLICT$3; + return Collapse._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$4 = 'dropdown'; + var VERSION$4 = '4.6.0'; + var DATA_KEY$4 = 'bs.dropdown'; + var EVENT_KEY$4 = "." + DATA_KEY$4; + var DATA_API_KEY$4 = '.data-api'; + var JQUERY_NO_CONFLICT$4 = $__default['default'].fn[NAME$4]; + 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$1 = "hide" + EVENT_KEY$4; + var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$4; + var EVENT_SHOW$1 = "show" + EVENT_KEY$4; + var EVENT_SHOWN$1 = "shown" + EVENT_KEY$4; + var EVENT_CLICK = "click" + EVENT_KEY$4; + var EVENT_CLICK_DATA_API$4 = "click" + EVENT_KEY$4 + DATA_API_KEY$4; + var EVENT_KEYDOWN_DATA_API = "keydown" + EVENT_KEY$4 + DATA_API_KEY$4; + var EVENT_KEYUP_DATA_API = "keyup" + EVENT_KEY$4 + DATA_API_KEY$4; + var CLASS_NAME_DISABLED = 'disabled'; + var CLASS_NAME_SHOW$2 = 'show'; + var CLASS_NAME_DROPUP = 'dropup'; + var CLASS_NAME_DROPRIGHT = 'dropright'; + var CLASS_NAME_DROPLEFT = 'dropleft'; + var CLASS_NAME_MENURIGHT = 'dropdown-menu-right'; + var CLASS_NAME_POSITION_STATIC = 'position-static'; + var SELECTOR_DATA_TOGGLE$2 = '[data-toggle="dropdown"]'; + var SELECTOR_FORM_CHILD = '.dropdown form'; + var SELECTOR_MENU = '.dropdown-menu'; + var SELECTOR_NAVBAR_NAV = '.navbar-nav'; + var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; + var PLACEMENT_TOP = 'top-start'; + var PLACEMENT_TOPEND = 'top-end'; + var PLACEMENT_BOTTOM = 'bottom-start'; + var PLACEMENT_BOTTOMEND = 'bottom-end'; + var PLACEMENT_RIGHT = 'right-start'; + var PLACEMENT_LEFT = 'left-start'; + var Default$2 = { + offset: 0, + flip: true, + boundary: 'scrollParent', + reference: 'toggle', + display: 'dynamic', + popperConfig: null + }; + var DefaultType$2 = { + offset: '(number|string|function)', + flip: 'boolean', + boundary: '(string|element)', + reference: '(string|element)', + display: 'string', + popperConfig: '(null|object)' + }; + /** + * ------------------------------------------------------------------------ + * 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 || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED)) { + return; + } + + var isActive = $__default['default'](this._menu).hasClass(CLASS_NAME_SHOW$2); + + Dropdown._clearMenus(); + + if (isActive) { + return; + } + + this.show(true); + }; + + _proto.show = function show(usePopper) { + if (usePopper === void 0) { + usePopper = false; + } + + if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED) || $__default['default'](this._menu).hasClass(CLASS_NAME_SHOW$2)) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var showEvent = $__default['default'].Event(EVENT_SHOW$1, relatedTarget); + + var parent = Dropdown._getParentFromElement(this._element); + + $__default['default'](parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } // Totally disable Popper for Dropdowns in Navbar + + + if (!this._inNavbar && usePopper) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper__default['default'] === 'undefined') { + throw new TypeError('Bootstrap\'s dropdowns require Popper (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') { + $__default['default'](parent).addClass(CLASS_NAME_POSITION_STATIC); + } + + this._popper = new Popper__default['default'](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 && $__default['default'](parent).closest(SELECTOR_NAVBAR_NAV).length === 0) { + $__default['default'](document.body).children().on('mouseover', null, $__default['default'].noop); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + $__default['default'](this._menu).toggleClass(CLASS_NAME_SHOW$2); + $__default['default'](parent).toggleClass(CLASS_NAME_SHOW$2).trigger($__default['default'].Event(EVENT_SHOWN$1, relatedTarget)); + }; + + _proto.hide = function hide() { + if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED) || !$__default['default'](this._menu).hasClass(CLASS_NAME_SHOW$2)) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var hideEvent = $__default['default'].Event(EVENT_HIDE$1, relatedTarget); + + var parent = Dropdown._getParentFromElement(this._element); + + $__default['default'](parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + if (this._popper) { + this._popper.destroy(); + } + + $__default['default'](this._menu).toggleClass(CLASS_NAME_SHOW$2); + $__default['default'](parent).toggleClass(CLASS_NAME_SHOW$2).trigger($__default['default'].Event(EVENT_HIDDEN$1, relatedTarget)); + }; + + _proto.dispose = function dispose() { + $__default['default'].removeData(this._element, DATA_KEY$4); + $__default['default'](this._element).off(EVENT_KEY$4); + 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; + + $__default['default'](this._element).on(EVENT_CLICK, function (event) { + event.preventDefault(); + event.stopPropagation(); + + _this.toggle(); + }); + }; + + _proto._getConfig = function _getConfig(config) { + config = _extends({}, this.constructor.Default, $__default['default'](this._element).data(), config); + Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); + return config; + }; + + _proto._getMenuElement = function _getMenuElement() { + if (!this._menu) { + var parent = Dropdown._getParentFromElement(this._element); + + if (parent) { + this._menu = parent.querySelector(SELECTOR_MENU); + } + } + + return this._menu; + }; + + _proto._getPlacement = function _getPlacement() { + var $parentDropdown = $__default['default'](this._element.parentNode); + var placement = PLACEMENT_BOTTOM; // Handle dropup + + if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) { + placement = $__default['default'](this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP; + } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) { + placement = PLACEMENT_RIGHT; + } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) { + placement = PLACEMENT_LEFT; + } else if ($__default['default'](this._menu).hasClass(CLASS_NAME_MENURIGHT)) { + placement = PLACEMENT_BOTTOMEND; + } + + return placement; + }; + + _proto._detectNavbar = function _detectNavbar() { + return $__default['default'](this._element).closest('.navbar').length > 0; + }; + + _proto._getOffset = function _getOffset() { + var _this2 = this; + + var offset = {}; + + if (typeof this._config.offset === 'function') { + offset.fn = function (data) { + data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {}); + return data; + }; + } else { + offset.offset = this._config.offset; + } + + return offset; + }; + + _proto._getPopperConfig = function _getPopperConfig() { + var popperConfig = { + placement: this._getPlacement(), + modifiers: { + offset: this._getOffset(), + flip: { + enabled: this._config.flip + }, + preventOverflow: { + boundariesElement: this._config.boundary + } + } + }; // Disable Popper if we have a static display + + if (this._config.display === 'static') { + popperConfig.modifiers.applyStyle = { + enabled: false + }; + } + + return _extends({}, popperConfig, this._config.popperConfig); + } // Static + ; + + Dropdown._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $__default['default'](this).data(DATA_KEY$4); + + var _config = typeof config === 'object' ? config : null; + + if (!data) { + data = new Dropdown(this, _config); + $__default['default'](this).data(DATA_KEY$4, 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 = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$2)); + + for (var i = 0, len = toggles.length; i < len; i++) { + var parent = Dropdown._getParentFromElement(toggles[i]); + + var context = $__default['default'](toggles[i]).data(DATA_KEY$4); + var relatedTarget = { + relatedTarget: toggles[i] + }; + + if (event && event.type === 'click') { + relatedTarget.clickEvent = event; + } + + if (!context) { + continue; + } + + var dropdownMenu = context._menu; + + if (!$__default['default'](parent).hasClass(CLASS_NAME_SHOW$2)) { + continue; + } + + if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $__default['default'].contains(parent, event.target)) { + continue; + } + + var hideEvent = $__default['default'].Event(EVENT_HIDE$1, relatedTarget); + $__default['default'](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) { + $__default['default'](document.body).children().off('mouseover', null, $__default['default'].noop); + } + + toggles[i].setAttribute('aria-expanded', 'false'); + + if (context._popper) { + context._popper.destroy(); + } + + $__default['default'](dropdownMenu).removeClass(CLASS_NAME_SHOW$2); + $__default['default'](parent).removeClass(CLASS_NAME_SHOW$2).trigger($__default['default'].Event(EVENT_HIDDEN$1, relatedTarget)); + } + }; + + Dropdown._getParentFromElement = function _getParentFromElement(element) { + var parent; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = document.querySelector(selector); + } + + 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 || $__default['default'](event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + return; + } + + if (this.disabled || $__default['default'](this).hasClass(CLASS_NAME_DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + + var isActive = $__default['default'](parent).hasClass(CLASS_NAME_SHOW$2); + + if (!isActive && event.which === ESCAPE_KEYCODE) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (!isActive || event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE) { + if (event.which === ESCAPE_KEYCODE) { + $__default['default'](parent.querySelector(SELECTOR_DATA_TOGGLE$2)).trigger('focus'); + } + + $__default['default'](this).trigger('click'); + return; + } + + var items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function (item) { + return $__default['default'](item).is(':visible'); + }); + + 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$4; + } + }, { + key: "Default", + get: function get() { + return Default$2; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$2; + } + }]); + + return Dropdown; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$2, Dropdown._dataApiKeydownHandler).on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler).on(EVENT_CLICK_DATA_API$4 + " " + EVENT_KEYUP_DATA_API, Dropdown._clearMenus).on(EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$2, function (event) { + event.preventDefault(); + event.stopPropagation(); + + Dropdown._jQueryInterface.call($__default['default'](this), 'toggle'); + }).on(EVENT_CLICK_DATA_API$4, SELECTOR_FORM_CHILD, function (e) { + e.stopPropagation(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME$4] = Dropdown._jQueryInterface; + $__default['default'].fn[NAME$4].Constructor = Dropdown; + + $__default['default'].fn[NAME$4].noConflict = function () { + $__default['default'].fn[NAME$4] = JQUERY_NO_CONFLICT$4; + return Dropdown._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$5 = 'modal'; + var VERSION$5 = '4.6.0'; + var DATA_KEY$5 = 'bs.modal'; + var EVENT_KEY$5 = "." + DATA_KEY$5; + var DATA_API_KEY$5 = '.data-api'; + var JQUERY_NO_CONFLICT$5 = $__default['default'].fn[NAME$5]; + var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key + + var Default$3 = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + var DefaultType$3 = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + var EVENT_HIDE$2 = "hide" + EVENT_KEY$5; + var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY$5; + var EVENT_HIDDEN$2 = "hidden" + EVENT_KEY$5; + var EVENT_SHOW$2 = "show" + EVENT_KEY$5; + var EVENT_SHOWN$2 = "shown" + EVENT_KEY$5; + var EVENT_FOCUSIN = "focusin" + EVENT_KEY$5; + var EVENT_RESIZE = "resize" + EVENT_KEY$5; + var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY$5; + var EVENT_KEYDOWN_DISMISS = "keydown.dismiss" + EVENT_KEY$5; + var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5; + var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5; + var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$5 + DATA_API_KEY$5; + var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable'; + var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'; + var CLASS_NAME_BACKDROP = 'modal-backdrop'; + var CLASS_NAME_OPEN = 'modal-open'; + var CLASS_NAME_FADE$1 = 'fade'; + var CLASS_NAME_SHOW$3 = 'show'; + var CLASS_NAME_STATIC = 'modal-static'; + var SELECTOR_DIALOG = '.modal-dialog'; + var SELECTOR_MODAL_BODY = '.modal-body'; + var SELECTOR_DATA_TOGGLE$3 = '[data-toggle="modal"]'; + var SELECTOR_DATA_DISMISS = '[data-dismiss="modal"]'; + var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; + var SELECTOR_STICKY_CONTENT = '.sticky-top'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Modal = /*#__PURE__*/function () { + function Modal(element, config) { + this._config = this._getConfig(config); + this._element = element; + this._dialog = element.querySelector(SELECTOR_DIALOG); + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._isTransitioning = 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._isShown || this._isTransitioning) { + return; + } + + if ($__default['default'](this._element).hasClass(CLASS_NAME_FADE$1)) { + this._isTransitioning = true; + } + + var showEvent = $__default['default'].Event(EVENT_SHOW$2, { + relatedTarget: relatedTarget + }); + $__default['default'](this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + + this._setScrollbar(); + + this._adjustDialog(); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $__default['default'](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) { + return _this.hide(event); + }); + $__default['default'](this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () { + $__default['default'](_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) { + if ($__default['default'](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._isShown || this._isTransitioning) { + return; + } + + var hideEvent = $__default['default'].Event(EVENT_HIDE$2); + $__default['default'](this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + var transition = $__default['default'](this._element).hasClass(CLASS_NAME_FADE$1); + + if (transition) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $__default['default'](document).off(EVENT_FOCUSIN); + $__default['default'](this._element).removeClass(CLASS_NAME_SHOW$3); + $__default['default'](this._element).off(EVENT_CLICK_DISMISS); + $__default['default'](this._dialog).off(EVENT_MOUSEDOWN_DISMISS); + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $__default['default'](this._element).one(Util.TRANSITION_END, function (event) { + return _this2._hideModal(event); + }).emulateTransitionEnd(transitionDuration); + } else { + this._hideModal(); + } + }; + + _proto.dispose = function dispose() { + [window, this._element, this._dialog].forEach(function (htmlElement) { + return $__default['default'](htmlElement).off(EVENT_KEY$5); + }); + /** + * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` + * Do not move `document` in `htmlElements` array + * It will remove `EVENT_CLICK_DATA_API` event that should remain + */ + + $__default['default'](document).off(EVENT_FOCUSIN); + $__default['default'].removeData(this._element, DATA_KEY$5); + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._isTransitioning = null; + this._scrollbarWidth = null; + }; + + _proto.handleUpdate = function handleUpdate() { + this._adjustDialog(); + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _extends({}, Default$3, config); + Util.typeCheckConfig(NAME$5, config, DefaultType$3); + return config; + }; + + _proto._triggerBackdropTransition = function _triggerBackdropTransition() { + var _this3 = this; + + var hideEventPrevented = $__default['default'].Event(EVENT_HIDE_PREVENTED); + $__default['default'](this._element).trigger(hideEventPrevented); + + if (hideEventPrevented.isDefaultPrevented()) { + return; + } + + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!isModalOverflowing) { + this._element.style.overflowY = 'hidden'; + } + + this._element.classList.add(CLASS_NAME_STATIC); + + var modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog); + $__default['default'](this._element).off(Util.TRANSITION_END); + $__default['default'](this._element).one(Util.TRANSITION_END, function () { + _this3._element.classList.remove(CLASS_NAME_STATIC); + + if (!isModalOverflowing) { + $__default['default'](_this3._element).one(Util.TRANSITION_END, function () { + _this3._element.style.overflowY = ''; + }).emulateTransitionEnd(_this3._element, modalTransitionDuration); + } + }).emulateTransitionEnd(modalTransitionDuration); + + this._element.focus(); + }; + + _proto._showElement = function _showElement(relatedTarget) { + var _this4 = this; + + var transition = $__default['default'](this._element).hasClass(CLASS_NAME_FADE$1); + var modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null; + + 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.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + if ($__default['default'](this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) { + modalBody.scrollTop = 0; + } else { + this._element.scrollTop = 0; + } + + if (transition) { + Util.reflow(this._element); + } + + $__default['default'](this._element).addClass(CLASS_NAME_SHOW$3); + + if (this._config.focus) { + this._enforceFocus(); + } + + var shownEvent = $__default['default'].Event(EVENT_SHOWN$2, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this4._config.focus) { + _this4._element.focus(); + } + + _this4._isTransitioning = false; + $__default['default'](_this4._element).trigger(shownEvent); + }; + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._dialog); + $__default['default'](this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); + } else { + transitionComplete(); + } + }; + + _proto._enforceFocus = function _enforceFocus() { + var _this5 = this; + + $__default['default'](document).off(EVENT_FOCUSIN) // Guard against infinite focus loop + .on(EVENT_FOCUSIN, function (event) { + if (document !== event.target && _this5._element !== event.target && $__default['default'](_this5._element).has(event.target).length === 0) { + _this5._element.focus(); + } + }); + }; + + _proto._setEscapeEvent = function _setEscapeEvent() { + var _this6 = this; + + if (this._isShown) { + $__default['default'](this._element).on(EVENT_KEYDOWN_DISMISS, function (event) { + if (_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) { + event.preventDefault(); + + _this6.hide(); + } else if (!_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) { + _this6._triggerBackdropTransition(); + } + }); + } else if (!this._isShown) { + $__default['default'](this._element).off(EVENT_KEYDOWN_DISMISS); + } + }; + + _proto._setResizeEvent = function _setResizeEvent() { + var _this7 = this; + + if (this._isShown) { + $__default['default'](window).on(EVENT_RESIZE, function (event) { + return _this7.handleUpdate(event); + }); + } else { + $__default['default'](window).off(EVENT_RESIZE); + } + }; + + _proto._hideModal = function _hideModal() { + var _this8 = this; + + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._element.removeAttribute('role'); + + this._isTransitioning = false; + + this._showBackdrop(function () { + $__default['default'](document.body).removeClass(CLASS_NAME_OPEN); + + _this8._resetAdjustments(); + + _this8._resetScrollbar(); + + $__default['default'](_this8._element).trigger(EVENT_HIDDEN$2); + }); + }; + + _proto._removeBackdrop = function _removeBackdrop() { + if (this._backdrop) { + $__default['default'](this._backdrop).remove(); + this._backdrop = null; + } + }; + + _proto._showBackdrop = function _showBackdrop(callback) { + var _this9 = this; + + var animate = $__default['default'](this._element).hasClass(CLASS_NAME_FADE$1) ? CLASS_NAME_FADE$1 : ''; + + if (this._isShown && this._config.backdrop) { + this._backdrop = document.createElement('div'); + this._backdrop.className = CLASS_NAME_BACKDROP; + + if (animate) { + this._backdrop.classList.add(animate); + } + + $__default['default'](this._backdrop).appendTo(document.body); + $__default['default'](this._element).on(EVENT_CLICK_DISMISS, function (event) { + if (_this9._ignoreBackdropClick) { + _this9._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + if (_this9._config.backdrop === 'static') { + _this9._triggerBackdropTransition(); + } else { + _this9.hide(); + } + }); + + if (animate) { + Util.reflow(this._backdrop); + } + + $__default['default'](this._backdrop).addClass(CLASS_NAME_SHOW$3); + + if (!callback) { + return; + } + + if (!animate) { + callback(); + return; + } + + var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + $__default['default'](this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); + } else if (!this._isShown && this._backdrop) { + $__default['default'](this._backdrop).removeClass(CLASS_NAME_SHOW$3); + + var callbackRemove = function callbackRemove() { + _this9._removeBackdrop(); + + if (callback) { + callback(); + } + }; + + if ($__default['default'](this._element).hasClass(CLASS_NAME_FADE$1)) { + var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + + $__default['default'](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 = Math.round(rect.left + rect.right) < window.innerWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + }; + + _proto._setScrollbar = function _setScrollbar() { + var _this10 = 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 + var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT)); + var stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT)); // Adjust fixed content padding + + $__default['default'](fixedContent).each(function (index, element) { + var actualPadding = element.style.paddingRight; + var calculatedPadding = $__default['default'](element).css('padding-right'); + $__default['default'](element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px"); + }); // Adjust sticky content margin + + $__default['default'](stickyContent).each(function (index, element) { + var actualMargin = element.style.marginRight; + var calculatedMargin = $__default['default'](element).css('margin-right'); + $__default['default'](element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px"); + }); // Adjust body padding + + var actualPadding = document.body.style.paddingRight; + var calculatedPadding = $__default['default'](document.body).css('padding-right'); + $__default['default'](document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); + } + + $__default['default'](document.body).addClass(CLASS_NAME_OPEN); + }; + + _proto._resetScrollbar = function _resetScrollbar() { + // Restore fixed content padding + var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT)); + $__default['default'](fixedContent).each(function (index, element) { + var padding = $__default['default'](element).data('padding-right'); + $__default['default'](element).removeData('padding-right'); + element.style.paddingRight = padding ? padding : ''; + }); // Restore sticky content + + var elements = [].slice.call(document.querySelectorAll("" + SELECTOR_STICKY_CONTENT)); + $__default['default'](elements).each(function (index, element) { + var margin = $__default['default'](element).data('margin-right'); + + if (typeof margin !== 'undefined') { + $__default['default'](element).css('margin-right', margin).removeData('margin-right'); + } + }); // Restore body padding + + var padding = $__default['default'](document.body).data('padding-right'); + $__default['default'](document.body).removeData('padding-right'); + document.body.style.paddingRight = padding ? padding : ''; + }; + + _proto._getScrollbarWidth = function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = CLASS_NAME_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 = $__default['default'](this).data(DATA_KEY$5); + + var _config = _extends({}, Default$3, $__default['default'](this).data(), typeof config === 'object' && config ? config : {}); + + if (!data) { + data = new Modal(this, _config); + $__default['default'](this).data(DATA_KEY$5, 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$5; + } + }, { + key: "Default", + get: function get() { + return Default$3; + } + }]); + + return Modal; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_CLICK_DATA_API$5, SELECTOR_DATA_TOGGLE$3, function (event) { + var _this11 = this; + + var target; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = document.querySelector(selector); + } + + var config = $__default['default'](target).data(DATA_KEY$5) ? 'toggle' : _extends({}, $__default['default'](target).data(), $__default['default'](this).data()); + + if (this.tagName === 'A' || this.tagName === 'AREA') { + event.preventDefault(); + } + + var $target = $__default['default'](target).one(EVENT_SHOW$2, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // Only register focus restorer if modal will actually get shown + return; + } + + $target.one(EVENT_HIDDEN$2, function () { + if ($__default['default'](_this11).is(':visible')) { + _this11.focus(); + } + }); + }); + + Modal._jQueryInterface.call($__default['default'](target), config, this); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME$5] = Modal._jQueryInterface; + $__default['default'].fn[NAME$5].Constructor = Modal; + + $__default['default'].fn[NAME$5].noConflict = function () { + $__default['default'].fn[NAME$5] = JQUERY_NO_CONFLICT$5; + return Modal._jQueryInterface; + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.6.0): tools/sanitizer.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']; + var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; + var DefaultWhitelist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'srcset', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + }; + /** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + + var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi; + /** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + + var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; + + function allowedAttribute(attr, allowedAttributeList) { + var attrName = attr.nodeName.toLowerCase(); + + if (allowedAttributeList.indexOf(attrName) !== -1) { + if (uriAttrs.indexOf(attrName) !== -1) { + return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)); + } + + return true; + } + + var regExp = allowedAttributeList.filter(function (attrRegex) { + return attrRegex instanceof RegExp; + }); // Check if a regular expression validates the attribute. + + for (var i = 0, len = regExp.length; i < len; i++) { + if (attrName.match(regExp[i])) { + return true; + } + } + + return false; + } + + function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { + if (unsafeHtml.length === 0) { + return unsafeHtml; + } + + if (sanitizeFn && typeof sanitizeFn === 'function') { + return sanitizeFn(unsafeHtml); + } + + var domParser = new window.DOMParser(); + var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); + var whitelistKeys = Object.keys(whiteList); + var elements = [].slice.call(createdDocument.body.querySelectorAll('*')); + + var _loop = function _loop(i, len) { + var el = elements[i]; + var elName = el.nodeName.toLowerCase(); + + if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) { + el.parentNode.removeChild(el); + return "continue"; + } + + var attributeList = [].slice.call(el.attributes); + var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []); + attributeList.forEach(function (attr) { + if (!allowedAttribute(attr, whitelistedAttributes)) { + el.removeAttribute(attr.nodeName); + } + }); + }; + + for (var i = 0, len = elements.length; i < len; i++) { + var _ret = _loop(i); + + if (_ret === "continue") continue; + } + + return createdDocument.body.innerHTML; + } + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$6 = 'tooltip'; + var VERSION$6 = '4.6.0'; + var DATA_KEY$6 = 'bs.tooltip'; + var EVENT_KEY$6 = "." + DATA_KEY$6; + var JQUERY_NO_CONFLICT$6 = $__default['default'].fn[NAME$6]; + var CLASS_PREFIX = 'bs-tooltip'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']; + var DefaultType$4 = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(number|string|function)', + container: '(string|element|boolean)', + fallbackPlacement: '(string|array)', + boundary: '(string|element)', + customClass: '(string|function)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + whiteList: 'object', + popperConfig: '(null|object)' + }; + var AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: 'right', + BOTTOM: 'bottom', + LEFT: 'left' + }; + var Default$4 = { + animation: true, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: 0, + container: false, + fallbackPlacement: 'flip', + boundary: 'scrollParent', + customClass: '', + sanitize: true, + sanitizeFn: null, + whiteList: DefaultWhitelist, + popperConfig: null + }; + var HOVER_STATE_SHOW = 'show'; + var HOVER_STATE_OUT = 'out'; + var Event = { + HIDE: "hide" + EVENT_KEY$6, + HIDDEN: "hidden" + EVENT_KEY$6, + SHOW: "show" + EVENT_KEY$6, + SHOWN: "shown" + EVENT_KEY$6, + INSERTED: "inserted" + EVENT_KEY$6, + CLICK: "click" + EVENT_KEY$6, + FOCUSIN: "focusin" + EVENT_KEY$6, + FOCUSOUT: "focusout" + EVENT_KEY$6, + MOUSEENTER: "mouseenter" + EVENT_KEY$6, + MOUSELEAVE: "mouseleave" + EVENT_KEY$6 + }; + var CLASS_NAME_FADE$2 = 'fade'; + var CLASS_NAME_SHOW$4 = 'show'; + var SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; + var SELECTOR_ARROW = '.arrow'; + var TRIGGER_HOVER = 'hover'; + var TRIGGER_FOCUS = 'focus'; + var TRIGGER_CLICK = 'click'; + var TRIGGER_MANUAL = 'manual'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Tooltip = /*#__PURE__*/function () { + function Tooltip(element, config) { + if (typeof Popper__default['default'] === 'undefined') { + throw new TypeError('Bootstrap\'s tooltips require Popper (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 = $__default['default'](event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $__default['default'](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 ($__default['default'](this.getTipElement()).hasClass(CLASS_NAME_SHOW$4)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + $__default['default'].removeData(this.element, this.constructor.DATA_KEY); + $__default['default'](this.element).off(this.constructor.EVENT_KEY); + $__default['default'](this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler); + + if (this.tip) { + $__default['default'](this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + + if (this._popper) { + this._popper.destroy(); + } + + this._popper = null; + this.element = null; + this.config = null; + this.tip = null; + }; + + _proto.show = function show() { + var _this = this; + + if ($__default['default'](this.element).css('display') === 'none') { + throw new Error('Please use show on visible elements'); + } + + var showEvent = $__default['default'].Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $__default['default'](this.element).trigger(showEvent); + var shadowRoot = Util.findShadowRoot(this.element); + var isInTheDom = $__default['default'].contains(shadowRoot !== null ? shadowRoot : 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) { + $__default['default'](tip).addClass(CLASS_NAME_FADE$2); + } + + 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._getContainer(); + + $__default['default'](tip).data(this.constructor.DATA_KEY, this); + + if (!$__default['default'].contains(this.element.ownerDocument.documentElement, this.tip)) { + $__default['default'](tip).appendTo(container); + } + + $__default['default'](this.element).trigger(this.constructor.Event.INSERTED); + this._popper = new Popper__default['default'](this.element, tip, this._getPopperConfig(attachment)); + $__default['default'](tip).addClass(CLASS_NAME_SHOW$4); + $__default['default'](tip).addClass(this.config.customClass); // 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) { + $__default['default'](document.body).children().on('mouseover', null, $__default['default'].noop); + } + + var complete = function complete() { + if (_this.config.animation) { + _this._fixTransition(); + } + + var prevHoverState = _this._hoverState; + _this._hoverState = null; + $__default['default'](_this.element).trigger(_this.constructor.Event.SHOWN); + + if (prevHoverState === HOVER_STATE_OUT) { + _this._leave(null, _this); + } + }; + + if ($__default['default'](this.tip).hasClass(CLASS_NAME_FADE$2)) { + var transitionDuration = Util.getTransitionDurationFromElement(this.tip); + $__default['default'](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 = $__default['default'].Event(this.constructor.Event.HIDE); + + var complete = function complete() { + if (_this2._hoverState !== HOVER_STATE_SHOW && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this2._cleanTipClass(); + + _this2.element.removeAttribute('aria-describedby'); + + $__default['default'](_this2.element).trigger(_this2.constructor.Event.HIDDEN); + + if (_this2._popper !== null) { + _this2._popper.destroy(); + } + + if (callback) { + callback(); + } + }; + + $__default['default'](this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $__default['default'](tip).removeClass(CLASS_NAME_SHOW$4); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + $__default['default'](document.body).children().off('mouseover', null, $__default['default'].noop); + } + + this._activeTrigger[TRIGGER_CLICK] = false; + this._activeTrigger[TRIGGER_FOCUS] = false; + this._activeTrigger[TRIGGER_HOVER] = false; + + if ($__default['default'](this.tip).hasClass(CLASS_NAME_FADE$2)) { + var transitionDuration = Util.getTransitionDurationFromElement(tip); + $__default['default'](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) { + $__default['default'](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $__default['default'](this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var tip = this.getTipElement(); + this.setElementContent($__default['default'](tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle()); + $__default['default'](tip).removeClass(CLASS_NAME_FADE$2 + " " + CLASS_NAME_SHOW$4); + }; + + _proto.setElementContent = function setElementContent($element, content) { + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // Content is a DOM node or a jQuery + if (this.config.html) { + if (!$__default['default'](content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($__default['default'](content).text()); + } + + return; + } + + if (this.config.html) { + if (this.config.sanitize) { + content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn); + } + + $element.html(content); + } else { + $element.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._getPopperConfig = function _getPopperConfig(attachment) { + var _this3 = this; + + var defaultBsConfig = { + placement: attachment, + modifiers: { + offset: this._getOffset(), + flip: { + behavior: this.config.fallbackPlacement + }, + arrow: { + element: SELECTOR_ARROW + }, + preventOverflow: { + boundariesElement: this.config.boundary + } + }, + onCreate: function onCreate(data) { + if (data.originalPlacement !== data.placement) { + _this3._handlePopperPlacementChange(data); + } + }, + onUpdate: function onUpdate(data) { + return _this3._handlePopperPlacementChange(data); + } + }; + return _extends({}, defaultBsConfig, this.config.popperConfig); + }; + + _proto._getOffset = function _getOffset() { + var _this4 = this; + + var offset = {}; + + if (typeof this.config.offset === 'function') { + offset.fn = function (data) { + data.offsets = _extends({}, data.offsets, _this4.config.offset(data.offsets, _this4.element) || {}); + return data; + }; + } else { + offset.offset = this.config.offset; + } + + return offset; + }; + + _proto._getContainer = function _getContainer() { + if (this.config.container === false) { + return document.body; + } + + if (Util.isElement(this.config.container)) { + return $__default['default'](this.config.container); + } + + return $__default['default'](document).find(this.config.container); + }; + + _proto._getAttachment = function _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + }; + + _proto._setListeners = function _setListeners() { + var _this5 = this; + + var triggers = this.config.trigger.split(' '); + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $__default['default'](_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) { + return _this5.toggle(event); + }); + } else if (trigger !== TRIGGER_MANUAL) { + var eventIn = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN; + var eventOut = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT; + $__default['default'](_this5.element).on(eventIn, _this5.config.selector, function (event) { + return _this5._enter(event); + }).on(eventOut, _this5.config.selector, function (event) { + return _this5._leave(event); + }); + } + }); + + this._hideModalHandler = function () { + if (_this5.element) { + _this5.hide(); + } + }; + + $__default['default'](this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); + + if (this.config.selector) { + this.config = _extends({}, 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 || $__default['default'](event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $__default['default'](event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; + } + + if ($__default['default'](context.getTipElement()).hasClass(CLASS_NAME_SHOW$4) || context._hoverState === HOVER_STATE_SHOW) { + context._hoverState = HOVER_STATE_SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HOVER_STATE_SHOW; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HOVER_STATE_SHOW) { + context.show(); + } + }, context.config.delay.show); + }; + + _proto._leave = function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $__default['default'](event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $__default['default'](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 = HOVER_STATE_OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HOVER_STATE_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) { + var dataAttributes = $__default['default'](this.element).data(); + Object.keys(dataAttributes).forEach(function (dataAttr) { + if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { + delete dataAttributes[dataAttr]; + } + }); + config = _extends({}, this.constructor.Default, dataAttributes, 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$6, config, this.constructor.DefaultType); + + if (config.sanitize) { + config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn); + } + + 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 = $__default['default'](this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length) { + $tip.removeClass(tabClass.join('')); + } + }; + + _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { + this.tip = popperData.instance.popper; + + this._cleanTipClass(); + + this.addAttachmentClass(this._getAttachment(popperData.placement)); + }; + + _proto._fixTransition = function _fixTransition() { + var tip = this.getTipElement(); + var initConfigAnimation = this.config.animation; + + if (tip.getAttribute('x-placement') !== null) { + return; + } + + $__default['default'](tip).removeClass(CLASS_NAME_FADE$2); + this.config.animation = false; + this.hide(); + this.show(); + this.config.animation = initConfigAnimation; + } // Static + ; + + Tooltip._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $__default['default'](this); + var data = $element.data(DATA_KEY$6); + + var _config = typeof config === 'object' && config; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $element.data(DATA_KEY$6, 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$6; + } + }, { + key: "Default", + get: function get() { + return Default$4; + } + }, { + key: "NAME", + get: function get() { + return NAME$6; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY$6; + } + }, { + key: "Event", + get: function get() { + return Event; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY$6; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$4; + } + }]); + + return Tooltip; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $__default['default'].fn[NAME$6] = Tooltip._jQueryInterface; + $__default['default'].fn[NAME$6].Constructor = Tooltip; + + $__default['default'].fn[NAME$6].noConflict = function () { + $__default['default'].fn[NAME$6] = JQUERY_NO_CONFLICT$6; + return Tooltip._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$7 = 'popover'; + var VERSION$7 = '4.6.0'; + var DATA_KEY$7 = 'bs.popover'; + var EVENT_KEY$7 = "." + DATA_KEY$7; + var JQUERY_NO_CONFLICT$7 = $__default['default'].fn[NAME$7]; + var CLASS_PREFIX$1 = 'bs-popover'; + var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); + + var Default$5 = _extends({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }); + + var DefaultType$5 = _extends({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var CLASS_NAME_FADE$3 = 'fade'; + var CLASS_NAME_SHOW$5 = 'show'; + var SELECTOR_TITLE = '.popover-header'; + var SELECTOR_CONTENT = '.popover-body'; + var Event$1 = { + HIDE: "hide" + EVENT_KEY$7, + HIDDEN: "hidden" + EVENT_KEY$7, + SHOW: "show" + EVENT_KEY$7, + SHOWN: "shown" + EVENT_KEY$7, + INSERTED: "inserted" + EVENT_KEY$7, + CLICK: "click" + EVENT_KEY$7, + FOCUSIN: "focusin" + EVENT_KEY$7, + FOCUSOUT: "focusout" + EVENT_KEY$7, + MOUSEENTER: "mouseenter" + EVENT_KEY$7, + MOUSELEAVE: "mouseleave" + EVENT_KEY$7 + }; + /** + * ------------------------------------------------------------------------ + * 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) { + $__default['default'](this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $__default['default'](this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $__default['default'](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(CLASS_NAME_FADE$3 + " " + CLASS_NAME_SHOW$5); + } // Private + ; + + _proto._getContent = function _getContent() { + return this.element.getAttribute('data-content') || this.config.content; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $__default['default'](this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + } // Static + ; + + Popover._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $__default['default'](this).data(DATA_KEY$7); + + var _config = typeof config === 'object' ? config : null; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $__default['default'](this).data(DATA_KEY$7, 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$7; + } + }, { + key: "Default", + get: function get() { + return Default$5; + } + }, { + key: "NAME", + get: function get() { + return NAME$7; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY$7; + } + }, { + key: "Event", + get: function get() { + return Event$1; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY$7; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$5; + } + }]); + + return Popover; + }(Tooltip); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $__default['default'].fn[NAME$7] = Popover._jQueryInterface; + $__default['default'].fn[NAME$7].Constructor = Popover; + + $__default['default'].fn[NAME$7].noConflict = function () { + $__default['default'].fn[NAME$7] = JQUERY_NO_CONFLICT$7; + return Popover._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$8 = 'scrollspy'; + var VERSION$8 = '4.6.0'; + var DATA_KEY$8 = 'bs.scrollspy'; + var EVENT_KEY$8 = "." + DATA_KEY$8; + var DATA_API_KEY$6 = '.data-api'; + var JQUERY_NO_CONFLICT$8 = $__default['default'].fn[NAME$8]; + var Default$6 = { + offset: 10, + method: 'auto', + target: '' + }; + var DefaultType$6 = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + var EVENT_ACTIVATE = "activate" + EVENT_KEY$8; + var EVENT_SCROLL = "scroll" + EVENT_KEY$8; + var EVENT_LOAD_DATA_API$2 = "load" + EVENT_KEY$8 + DATA_API_KEY$6; + var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; + var CLASS_NAME_ACTIVE$2 = 'active'; + var SELECTOR_DATA_SPY = '[data-spy="scroll"]'; + var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; + var SELECTOR_NAV_LINKS = '.nav-link'; + var SELECTOR_NAV_ITEMS = '.nav-item'; + var SELECTOR_LIST_ITEMS = '.list-group-item'; + var SELECTOR_DROPDOWN = '.dropdown'; + var SELECTOR_DROPDOWN_ITEMS = '.dropdown-item'; + var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; + var METHOD_OFFSET = 'offset'; + var METHOD_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; + $__default['default'](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 ? METHOD_OFFSET : METHOD_POSITION; + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + var offsetBase = offsetMethod === METHOD_POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + var targets = [].slice.call(document.querySelectorAll(this._selector)); + targets.map(function (element) { + var target; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = document.querySelector(targetSelector); + } + + if (target) { + var targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + // TODO (fat): remove sketch reliance on jQuery position/offset + return [$__default['default'](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() { + $__default['default'].removeData(this._element, DATA_KEY$8); + $__default['default'](this._scrollElement).off(EVENT_KEY$8); + 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 = _extends({}, Default$6, typeof config === 'object' && config ? config : {}); + + if (typeof config.target !== 'string' && Util.isElement(config.target)) { + var id = $__default['default'](config.target).attr('id'); + + if (!id) { + id = Util.getUID(NAME$8); + $__default['default'](config.target).attr('id', id); + } + + config.target = "#" + id; + } + + Util.typeCheckConfig(NAME$8, config, DefaultType$6); + 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(',').map(function (selector) { + return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]"; + }); + + var $link = $__default['default']([].slice.call(document.querySelectorAll(queries.join(',')))); + + if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) { + $link.closest(SELECTOR_DROPDOWN).find(SELECTOR_DROPDOWN_TOGGLE).addClass(CLASS_NAME_ACTIVE$2); + $link.addClass(CLASS_NAME_ACTIVE$2); + } else { + // Set triggered link as active + $link.addClass(CLASS_NAME_ACTIVE$2); // Set triggered links parents as active + // With both

kpUIGa8C>=Dx1W8M-cDVYN?n)G zE+m43MdgdZ#3{lI;s@*U4^ENlh@@2x``s@8+F;B$c@l(@wQj2Wv98kM-8OW{pEtCH zmTW<5`P(pSty)M{fAus|N3`DBoFs=uckz zT4jC@-tW)Jvu&0t@&!x394z+A3QB0d{NM}*9W(yRMn1^ImT6ShhA~NT&Wq^wwKc`^ zG3^b5`=V9P!-Efml5g!UcbBG?yN~@tDEXJ6NHX-*Kaet1`+qgeivHRxBVtylS|@@eJwls{AcO8JiR zUF9dr&y;7dvT>>bHK7*Oz3MUbHuX;RRqF4kPpMy2zpVbT`WNcA)xT4Jto|pP%!pRe zCI~9Ds_oJCYsa)Jwd=H7w3leF!0+>o+NZQHYG2pBseR8H#{;xs?OOZRE!I`*e(NFY zaqBhqXYfGvV4@yJ2sEnC>I?dczEj_)U#_3fZ_@A5U!y;wKdwKae^CFZenJ0V`XA|E z)xWO)js89TU-X{~l_~?|-kn$40@OwUuRSz{=`F!wE-8UXdJr$ z9ucxCX$5F_xV3@A@hwfE%ojVYC|%`OOP#Vv2+OTVv?sjS^NOh%Jew{)S!OYaCfV*A z#o(34U77o`it|^Jh$k0?l!?V*$`m1~TtbK3k90sJGB$ihDz5THXp1~Rj>J>|_p;V> zyHo1+XV7-c;3}x|f>FQP?dws15D3!Bm;xM(5~FP?3kKJ8my$OV4im`|CA9_ikDH>g zHu6SdA(fRAHh?uLlP#%~8wGGV&fiYV$dG*68-YahR!kn~MwgUJDlZS2-%BfB(|Nge ztrM$=B&1}=M-ga7L-<7>yc}rH|RJl%-m<30DNlp3?dh+P0UXMol-`x^EKu)CMEbkt~R z8d@A{%ivG2!K0yDQ&D-K{k(>z>Xb|6FE%t2Nem(AGcHM+2>kyhnPnFnT6)xILXnJd zo%g1pMgBExXsSg+OU`CP(@YGQX{M4iwDg`dG>=NJ(WuhOlYsyG1v-Y3YfMhT*o6qx z$_Q)q=p0Qv-RbGkcCX1a&oZt0kdhv(W3i)#gpmT?@lq{q>B+1H_*ql%55?dlOfEL z$kDGbl{sveIyLeu3+!jdj*S7$Hm8VLNxLQyl6m#6Sf+{?nKz@B9LyVYz7x6VvfM8N zD=uS`CTqvVnVvO9CmGa>@oz|TxEv9R)9&^tPw&xs{H5ij{2FIGWnAN!W+69O!zhrc zN1sZgbz#eCeD3q5sae^eWxOeLjjj^>P?^2M2!0sAMlkb>w7UJyv~(tPh!M$G8pfc= zG()RO6H{BmX%|`$Wx_^UI^7@u@zON9IS`B~5@+NfAvLMKa2VAxGelmfCmqjx@yV}@ z>OM6Us@k2d_G2Ass+ukogs~xrVEj^LR+1_MnhdF?820jFbpD3+m3K5rHk5k|UQU+* zCk4smi^f?53=%_j5Su=OV_F(zxB?k(5GmIpEkylu^kgg67I8kZwl?FL!%|PWqlQtj z(IaFa)PY+qgoGu%1wSblTK29@W*x*(uvKKqh$C%g$r)37On5HI)MpMwb&lCFQ3!N8 zDjke_FO;Lt|5{nd4c*g|sRRrR-A*fD8QqJc@70+?ZLne`iJ;dCX_02syO4h)Aty5D z_z#XPMaU?SQK`54(N;A+Rce=e95U}}0-QS~v`7Y=yaIDq#wWQmF9gt77B%T?#QfAb z-kPG}P?YqiTVR} zv@4uIABUqGm5@C6j){ejQ3}s-?&%~HLKsm9_RbjY8}`1~`x~i^I-u?5m8b}>n#U6Z zrMS3z7=B#T6I~aD3rMDh2}Zms@G2xQ)HKweHgRcTOdoJyQgHe7M)eq+uIN(MzbM6| zq|qo%9E13ev#Visr&Pk>-!O3drA3JDCkA{{DI;&mSW)VtgAp@pxhgkr4@5Mi2T`oI zrDo#D<+3|GB9=8uaMTM}n`{=89~G}(|3My0PT~VlZ`h90n+=5AF$8~c{v;zjC_sG*3|za?Mpi;8K3{< zbe$9_RS{;)tN!vbe6C&o7nY&2UrLbrB#FS5XC z`Ld)B?~M%a6bU=iA-l_q>yfq1aF}IqQXkB}omw<(lqctC5b(EEy!ebtXG(pEdmyz0 zhSjLw;9bU5>dB`kX+DC*8Rcm~$K8h0kfuDOJz=BTRmoO)THeJju*CGH=#gZ^$T+}X zQSzW=$VCxDbf2Le#95irgI+VBfD*y`QPMf^zT#>A;qiy(Cl4D#!l)ycjTWTA80pe} zq#|D&AiX#t$n%tG-jKWEacmUJJhrLTahv3YrK~Z8@dlN4Crc)JSq^QQ*vU~Of=^K% z5-9|or7r%S+{T*8NKGG+3e0$-E2{1)WQQWs_|xzVb=GNd#-uS&!X%XDu!TZ&6pOa> zCQkqOVFC{Ap}ly5L4|*hfa>B*NCyL8&kW+d?RJDXQk_UNF zau9q1X^Vi-RYnu=;|pUx!&T~r1@Q2y(N;$FxL|Y=?+BU1_y+fLriMXF%agZcZ~PJfRXM8I zunnR%^o3abN>9)w(hj&48OdOiUS}TgAgMI#0v(V{cv_;W z$dW=k;#Mw(dt6S&r}w9foaKxblo_j_0>C>3dA!sBA4r`2@;-JIBHATn44;zxC}kYN89mqtW#B0#JP-1!8pw39u1XzQQD;LK3tcXbp**g1I_WeUafJ zy@$!89S{xqs(3p>62^Hm?nLPno8h9(>rl8PmP%kHt$vcfit-`(;WdoQ+)@?HFCav! zhK5|OYS3vQJ&N4>qSTyz z%YAu7I#?O)6zC}mb!g$RDh?S86vnG`5IM{H@G%}T4=?^o78mag6Bw4cW(vAm28e@U zCO0c`Ra5_Zc$50e43Lj8vZ4NjA~14cZVYEB%#&~uyoX#O5-j0@7`RSboVJr4qB*iy z-ywFeJyiH3&viME!L;(=3qQOWkmV(*j=?}7x3pQtpZx>vYv@QkmLw9^t`Y0mKm}v> z(YD9>>@7_r8j(8KOr37kaO%MJhusgCWoxRnYK9UP!4NlP=VJb#_Qmj(-CJAmxcUf< zs_mx^dQ|I<>8)kw=7V3ETv?fv|B7>AkHfJtHh#=zuPi9rJG*vP%O_3*?~X~4=XJ{9 zU*W#4+cA6D_U&hL(8gDK-OEP?|Lz(o-?V-EJ|J75uqmjx#~)h%=aApCd~o~f*=!bY z$g?}F)*aWe1F2T;+_j5P<%XWc^3TYpe~oy&BOrfUl%ihj^A;OOz)LDlgD|zlei1Jm z1A)CvM81ayfBLDxuU~U#B$J7#^>EX7@GUFre;H|d|3Ml5jB@sxJLJaxfK|iI2{cXpNT>;){IMhc&-CG=s77Ckl*%zmrp!J9l_$>drZ}FwzKO8Qv&0&rD{<1CErxyf^2Xo6IcagC&2tY*pVA zt+;dfk&(MEJ9u@m*(xsdruWC=;fT%NECK%%T+U9-ZMwPH%!Ax4XQ6058_#7|>-F*R ziSf(F8ud_AnF$2u8jW6NB@hUuw-T=<(l6o!%}HoHG<7(aW2^Y(;)$u^LfT&p*Ovo+ zuuLXW{-iTvi?%LH1wdGjY^y4REwRwlo%2^6Ja~R&q**LB6Y>4iy@lHDk~88iHW{BQKK>*672_Ai9juogpl+U-?jEE(k)`9-^A6|ER)hc;zK-lVOF>AF(K z7(G<*BB_v=*6uum`w$A`tdTkR{=ZTk&UqBklM>;<DZ0<4D9FZA2=LKXHsiJ~DV# zQP%&q-)SE$kE9-cI8iPg?Q~~Mtol6NfGLAWM@7kVL^uZ(kk40QAPYa#>?)oPV@k; z)$7RyCR%s0$q&V1A+~#e9`t&H^4|&=zI;6Ilzj%KMsW897avA39}M&Hd$HS-QFoLs zcD%Tz{!bg@R@+X}yS@nK26)kp@dH+CG9FK8+9z-&lkzr6#&2+e`Y%?KKo|LJvy3Gd zD}(vtp7kbO9to;MU_}gbMCbi4(1Qm+;RoP83`2nXa+p>vG6}=tSye(mud&ug9#E43 z^_`xu`X-G%hNcW2{MxLtS$jZYB5CR~9}7hN9_^?%hV<|^l?mZP?9YB#`?>aMY+3f> z%Yx1sVF~lxZmc1-4fDa_8mLz&4S75h-uMNT6yZ4ZokwbD1ax98#rsedeodARdLk-W zuJz47y7tr5;==pSoH=`T|AA|nO3yzV{8Zo4i_gUHijL35nYC;F(V%mQxIUwqoi#2A z5W-A+$JuzOP|Z~B_j>Qk=Ck)$J+~w>i5or2){R^j7JvKNGiR?maA_I;qdOlu;XBUW z;|kxEF!AAe;^;V^L89ea4!N%KT}j`c@LlCgtn`)%9bfr)kML%C{hn6He!IQcVV-K1 z9n7Dnm=8rWUQ0O2@W!fQ!;DtwEV@w{l*VDXIP}*tN%oi$3>uTbXyY+uN3WSsZr`ze z+s!2+G|bgUTl-F@GndcKY+CA^TOYpVTr9S^UMv5$cELYUEtjA9 zZJ&S3?99RT*w{)mYS-c~Il8^oUiA6i8H)ub(#f$P?1F7@_4591E?cnLF4|69z<%hJ z@C)=ub()&8noH%%&j&9Unpp}DQA1y25TEBq&q6_H&PtRQZI%nx2-D?{c`i%7Gz<f6)jaQy{W4-S8iFsCVgm4(4awa?K_LNF@?B0Fw z%-Y)ZDJ0{x01$x!AZ}(TKh9z||*j*)-F?c6_YlMf6bf=c<)MlM|Dd?b>xqu~4bp zxnp%3UN^_;qlLM-Yi}$B>vwcll~To*1{oB5Q4xwJ64&nAd+Xv$vV}ygdh3qWD{jB~ z>icU|!}i8<9C}%WzJ{UYHAcxCc5_5&M-e5;(r8~?(v6lwMK(MtUOcK?Jkl;6*)AR_ zdln8o(0Kjw_%pAsKDd8=e0gx=8yXKBS{Pqau75-2fdg|KymEMJhQEhqNb)-FaImC) zt-SQnescdum&(ch;O8HmuO|D(&$*Ax)e`-|kByU?KDsoL=*yaL3M8mvH4W1fP65&WIm2QVa37~MokzOX#jpQZ8a7)l^~ZyUQocZNA^rPo)3yAe$>!mlKMvSU*p=|-ca7F} zi%xVA`%WRfA_Ro6jURrprnn z0~w||xtUE&`_i)7=Tx6l&4qFyr{6s~nq8?lyPI!VE3X_ExL2z)@v<%M<)z0~R($P! zBdO95fO7qAPhrIw~$Of08$D_wIb<+m7dVUFR{TtzNIB=c?Xj^X&MTeh)ey8$e9{hzNO+ zD$Rrkw~5k11IpE%MgxX}eX#9id}5^X$nm>BejIO~Jsxf~_`Z z!K89%<4ES@&scxFtUqqNnP3i-KIU(j+{F8!IT=Q^>dvPJ-}vCtU;M?=2kpw}OU@|D znQN7&zM{+yPJd|W>tA2`(BKYbRQZiF|7&pi%(XJlt(JSq^Iq~)EjHFQ*aD1Gg8f=$ z!>hz-qvx*yw!XGeZeP9s$dMz;S}JvN+t$N}cka9~pUYt!y5sQSZQD+#(t|I(>*sHo ze){R@M{UolHy-)m`ad5za>e7PPTd~mbNi`Nk3W9xnU}@kkzRV{+Q&blcn81vmg!G_ zdipJc4?fHL`YlQ5>1k-tIR1aeF4tU4`a&nz%rdaWOlIgE&FD7y7q0hg=01iA!pvc{ zlfAFGNby8GW~@nQ>3O|A+!TZ>Zf4y!*KUkv#}Agm+1&2Q$?4H-CS}#4rN#8#%BktW zGxd?m)l->%VyZd0zfedfGpgU~+c7t?R%;$_G`pQslZ|i>X(R zr`1^Xcys<--PJmBW6kEczn*-w-oP04oIGFHSaR}hT8$e4uTi^OpxV&`wbp2gYp!G9a}8a12x z-C@>Z)q2Jh;@^=i1hajgF3)7;PO%P5DD!Dsho9!9lMyS?^vw@-ce z-PW+Lep~%N05y5|iRaJVDb`2ku7a${G(%-|G;A$Ra!22?t2I^yldS0`)PtM|E}-mD zjWtI|Wf{u{lVlDrYlqj5te!cusy->dSK1?9Uy1ErX7FRBG`gHfCX5|wrs4AeI;OnL zTS+|qv=LyH&ymB+|_X zi+<%%kLS}KkGC9)l{|N$9*h^*0l&|UwLSK^maO(;?X8x}SykU)d57hFmJdrr^bJ%L zV;y8f3Jb<@)!-FnoDbQjjm`K)|1JY?D<^{(t{aYyR>3Y$IPlms4N~KreUmJ-<}e3V zNhX9CfW;-0sF;gz;o<>DV%>-6ha1#`E~o&wV(^JI0R3gKP>^6a@R+&an@mBR)MhPf z!wWtj`|QInYyw%mz#2Oi*M1!7P2W8?mq$NK#81Vky=uy43yi^xZO>-?AS+tEzHYrf zv-81zZW0&5WO8R?w2&DGGJuHNzVK{#WI7bEY7?Hs<$Cpmb@G5?r!6uFPXrSqG5nhB z*ofpn&1pG;Vc*h~ff27O;ttf4>23g6g4ju-KNfDV>N?vZF+%VaT%JaD@Td4l0U=y_a_aq14IwEtdhWYi-ZZovYUHY*i|)_Eoi7&@(Z4eY5Fzjuk^QE!VcTax8(V z$~Bu-SC&s@vYE`u<&_-=_dAro4jU2<4f7Z9H>?r6_5M_9b`odnN;X?Ys}#s)rX!Kr zUS>;m^myywo;`PzN~N%O!R<#-rlxg*OxDBxeW9=|kqsr>qj}qHkq;o{XdsbECbYEX(zYGQq)%>MS-Wi8 zwrjK5lWbCD&-#0Y+@NWZSdhapA!bSfDFZTK#~Y^ry( zfGd9GwMUPh!SRu6%4goYyFms;$-tlY2Xg+M%VbL*!O zue5wh*`p9qN9b$RuU%|~iy)IG6FdxsDKnCI8&;veFl`%Hlgvf2S%t@g8s<@&n{CIh zpUEs~jpt;UW0tY&ZX%Fp`WaV;&2G^5jgU7+)8_^Hz$6P|v`HZw-zBY9GlHGS_E1&@ zY59%(L_`ItMI2zrn2p|(W3wEonIS`#_cEcHjFe{GUY!=N$TXv);_66le!DciBZkAW<1EV!=1xM1x(ggdz{$Yn!6ZDXu;}O^?ZP}$Z7KkhNOHw5(-QS zoaa_hOGJtovjEQ!fxVRYQ%D`$xezvDYfKMioQ>rgz>&e6J5WIPuSKx@2!f;Nu?5|P zlR|=k_qKK4;CuTJG9o+R8UjRL#*4REnmPcxRJ0w6WhQ*@6YkBd*Y|CN;r zpp+;_nb+?O21nWGyAI;Qr+Yn~ve(;kySrVxK8{A!nNYPxI6MP>iqE$g3N~SfHMF>j z*HhN@vOvLM;KZe7FoXaA(c(-v+|X2_ZEDK6Ztr&8?v~eEW<4TortP2$q2_2Xc+%yp zgu+O|!y``D$%Eu>I|>q&@jWVMwp=VWX|+zqVmb8-do&1^XY`)kS9`WB< zcfoVj?t4dFYlot-emdojh1{3JRRkKbSQ>O^U7tiCZMCHlzy^cF_JX zvHQFyJs!GCN2Gvb<4La%q${MjFj1HsAkhx_{f%G{8;G>cT5x+NbUmqR=~%202uAIf zyF)Q|D&3DoLttIWM$#J^5CcTBZn4{ZfVpo0-9ys?K<5O3*ntnwEN_5Dyc`W1JcfGVee-Ya@_MU&P{;1KkJMO*e zns7C8O=|z;vx|uNr^3IocnuM{uUY7Hci|`I+&8#8TCMJq@ZYAD*=e1!S>JB8zRhOsAs@S# z@>_yDWVQSjW916QN`#iouv257hQ)2XjI&&E379P`iF@Umtr$lU8!d*5T1{7~-L-74 zxmX`n?$#>R#fe<;vZ=xK%4-XQg+uCX>u(OL+dKaZ==WXczA$+Av%!B&*I^dSv~{r=Bu-g$qL+1ACJH3Pl10T|9%dct0MtT3#$L>PH%b zAKr5P$3JrVu8+T4x$q(mdRHm++m=6ecJRlW{?GMF9KDFd#CsOs`d!ojt7?s#B_GWDnCVl`xBhg|t^y)r~GeRQD43fES@HvN)KV`H0q{y+fC$C-Yyh>xyOBu z>^B9M{&K1Agdu~(wzC1fPVYY*QARSsBA&uew<&4b&NH}~e|26MmI z%yT_%-u6T>n;r9d-sSa-XS2oAr=K_->1LkDbbs=M*E5#O7Kise-Z5@Jk?lm!2=8dQ zj=F}~`zPoPm+^RjZ)mtEbhVnlNyJB~( zpVpnRfO@^%O`L1H*XFjbzfD1iDdTxVZj?rPvXv4xRMlpSJWrG_T33VL5YEJ)&FrL1 zMnoD1w=5$8tO))^@IRN{m0N7IU~z^UR9H8;q#J)x;_x1(d>pSN!`I`I8^Yq64;tJr z4+@hcu@Mda?73p6ep#^wKP9h&nT)A$g9|h{CKxw~@@4X%uxA%<7)lG##0jq_yj72c z@^|Bx>dGk(7;Vu-o-4I9cHA%S3Oo2hqJ#lj6sT7g>j9*r#;9DjIpU$EU~Q#6LLmz1~|9-DqiH5ghm3o5HwcwT53paoKf70 zxG_oG?}XP4uA7YzIb3q*LlmGzP|lLtV~-J326Uu=P4Z{vz&v0|D%MV7zeV5?;P`zB zvDyMa&7Y-UjO|d=ss0KP#R>d?!E_Zi2K@sM`I0&w40h}hqF|=G0_A9^0HC#E-_!++ zTX{EFUJahgMZf|Mg3WNurVXUD-LW2N+2xhD*1#BTiq) z2hyI^Zi|o>T%QV7keK?W!f}jv-8N5|(6J!B!mD^=#2;reXeu_Sps-;h8n#D$@i^YP zzz2yNf&%2HhslEpA5!y)xHCZH1D?^`6hi10c8X&9ZjZVhj(7m(*=mbs#DJBueNOO$ z+<`+?F{b zRzk*jG~CvWQ7hBk9O=fS$Mjo>5`$AloUvh$Q97myIynQfJzUnI6NYYuwCqr1J2NM9 zzz+e*^BPW5!^Tv%5z}yZzqG@mu$}6_370qMNxh({Ze4webmZwpqQwt&^iy zNLj}l6Wao?kshu{S-ri-8(*#g44X=1vT0v@%jVS+wl22!e&@8Kl%#M}7MW}@lSxJ* zTeht2)p~daVB)>Wm5V6c7CI*U<6E(RdO!4WhW+Ik<-A%_C)8Tg11IXSrbPOkY?fBSl+e3g)xso)ZWJ0(SD#m(b*W9HMY5#GkG@ z9j8$8GD?(!c>%5%*G1-qNQ+-_uoEL3Q|2fDFs8MX_$u40q?RlM?eqnL^r6SAvio8^q6#J>KFbJ5>h}yjbEufOPZ-+ z;-n_8gf3V9Qnfy}AQE9X@5SVi;S~bZLgb zC>&bFABgZ>vXrRu1VIR^|JxODf|2748ZHV|C6H!k8;mIVz(k?Wa^uC%M2*xV=M>DD zNJx}vfeW?<-J0$9kWT@>3kqpQTunkH=&{c;_!&Wy*x66u_Yv{3-?xd;@-|FF0<$&D zSlNUH@gGQz15BW3Qw{gd^UMCRc3_{&**it7q8jnTo%Zn+r-N{R-tMY17;!k$z{}a} z_2{h2J{F%IP2$WqnmVz|MPJG@)f7Pcu$bE`)dGiia?=E?ui zJkm{lWd_j({xh{-O{oB1evx<8-AbK{6KPN{OVWYL&9!cBLh+}pK@@{!uRCa`)p}=h z1kJb;DFe$a5*Y6ncx^jy+4w>c#V73AL?TUB-%sST9L&IiqRcWXLfMv>+f$A#gbvYi z;I@H4HsB-pf$)&N%ONb1g#3$p1jWBeqnW;dy5d%LnH&R}T#YDaW z__4Mv2oSs56Vw#nsMqS*Eje)`m?WNIu)t!P-@58jgDIESPYezhQI?E6WeoD4VW8yZ zx643a33Wzgm@;~#x>B-p;RL@(fy@z;o^C2r?e=tIDm%_Xr8pzRG!;HpWEwQCH%@>p zyBoDEA=MaBG1h!AcF98XyF-mwFol$dz@Y)>)WL|N2c25oiO>pMDV6uCl}b|}kol)d zrJBR9!x?!}UXaQ(tWp7ea?b3EdOI!Mrg@#S^QzXTBVYGwRXcvb>WxM=rPAjk)f-m# zD+i7%>Rpq^1Fyc%uD9Bn_0$=sb8Jy})hl*=anX$|2h86_0Ut}M$UN~BykYnX<|P3@LD<)h!dwWh|r35sCAE!P9Hc1M!I0MC4e5@r5*D=cF4PF4~Sh zbZcWHH>BYDi`tppI3D9OJ|2rkWA8t*91M+4_xA0Z?$v{#mNvGRzx1d&sSbPxpm9kW8>rFcW>D;c~`mFJU6>(W_EINODL4h zoZh^7&sd|er&vf?1jE|WVehmT`M@I91ixwdPu9h|luxqb6Z8yYZ4~OgA#<%641JG9 zN?wfF>Brh~yQsqeC!jF16uH@xXr& z<%8N7J4KR7<=H-6nj`PO@gSy%X6}-;RE{rf5m!w#fvB>Pk65y8R9i&Z7xfoXu=u9q zE{X^8)Q*YClW*BxJod{8ujczbssZUSf;6X&ZU`j$aS@lvZ zV7QcpVW-U_6#*0r1B^Sg0(f12r~J&53mw?7@=7^KN1xV%&%b)+X$D zIOk$k66B0DsDpf18*((o>?Me)((K*J(4vmd3=L?_!6nZRFxFiwcB+e7$83M#r+Lmx8R$quEMo|j{UR#0@ z!5Byhg+c2l_DUiwermYG2?_VWj4K3gvICCCsgQO}f`0lO7^wVg{nw=Z)tB(Q7Y z3F}Csivyji{05}f7bmtC*~pS3ng#JM7S|?@DG0kbXe)4<#skDs^r7AO-NEnku;gMm zE8QfOAY@}YLI9g^B@_dikB>(Jz3?1^g&{CF&81{PJl=4J!(-81j$=eC@n0zl<3sk^ zlB2wt*Xb=AptfGMgV0>oL&lcTa12k9a8BJMI;WFpI2;?BZeAwTh|`M%vchg|gNBI( z-6YbgO_r@#r(SEh)pDQZb!_)`DAy=AE3a05Q+c=YK4`tnQ)J>IBa!$n>?H)w#uS;9 z^|B7;2*OE3=Z4vx+yacF8;=Ws$wo4;M0nV|g$L3`hJa`MLXH(+N5~S$7+@F3HV%LU zSqX+knHdXxicCf2h;!!jaFasTPzh$Yh;Di?{D3NeJdKLIE7lI|fwQ80>&7D78K!J? zBw!v1Wgjb;6UJGrDwibNXc@zUvc08?Tt;bzXO_ny26A-{IrYc|BIKWp3{X#DX01ioX47RxdVu;xmw4>QL)JZb! zfr?$DY1Pg7&^8Pv)tv5ixu+@>-Q&@7S5-z{erL5Zn_S99pWd;uva4`#Vq$Bx>TtOn zv!_mN+qzYm$_KY+3qDU)_sDZqJ7F#de?*ABR%fhNa4&e~8>z8>h(xuzZ{ZJdLS6M1 z{K`?gHE5049)48kZ`gJgdC1PD|4sh-ysyy31nUFkjwfN;Zg*YAeSB9x72VYEt-3P7 zwsjNC)S9jZR(I)&|0;wRC7Zn!NIPGSOYu(;DD{xkT!mXL!rG=uW`i@$mENXcYLC-C zqs+SFcHfNKe%JpXR@9jQ=w+#k`cY27)Ah|FPKO$B4)AU zw?GMGL>n{Ol$`>*2$S$aWrcVfvhOv7P9UfVFqE-AGhk&r8<9y^hMA}4V%&p67}A63 z9_BBS$h?0seiU;^v~p~M%g+xR#SJx?PK=Ky(uYI-aB>vTfk!S~qM!L&cN9k%#TC=- z&YR2Znmsv|c3rT$bBE~Y{` zhf?}vbzB**FKaeGeIP!ZnH&zQ@#M*5{8o=Q79=XY*R7nrWP!pVkS&FqwJY}KL^hcu zNGw|&PspF!oAg8loF(G%fdW~c_}RgUawC<`CEUJ%A8sR+h-ZVo>?`^YJ@mV7pF7JE zA%345v^xWO=oq%o$Ny_yysVkV9pRwKkt)!^ORd15Fb4B9RIk8a39n_UI|VKK$z_n9 zlZiy~@a*jJil9CxlL?MjR{J}4^nYz;b#+Gh^m7bRXK?out4m8)3TJ)g($eY^+gFxP zXE9eiy}Ytr{f}SF#>{@;kDggxIujc_sN4}dv$T9Brml9%&o$$EHkCfHu(*BC^3oL& z8{>+lD5}HmZ)iDZ2(`4|kco|P+$Bx;lH77IFj=lyv#0l?wwl`i%33YI7cX|_{wRp%DaD8HQv^-vE+?C0wKgLUI=GEuV|KaLt z?3vH$At?!kJc87Q+dYo=|H!3n{BO1@*u}U6KAbEhYsp7WoqFss+av|be^)7;EfmwK zQh0onm?%;j>1-BcDp8Lx4_niow;@VDaWe9ux3fB$-wIrjSO1Zn3nWw|lTT zjvL;}$BE1LYRlsw<^Mid`Tqz{7l3Y!DbvbkWew}kUsWDaeg~cV#eoTwpur@V!g&}5 z9VbE{$ApnEn6fx~Hom1u+YahhsoW~jFg@TMt5fZH1?Wg1-oV$BZzs|vz)`2wo^F9{ zS8kc4xgGDmuqTwEh7%G@C&-3gHmI_@vqx?0`KM~t8eM}aBim7->2ljJx{&gOmxOyU zSjv7mYTPrc3kp_WSfmcn&%6O_RH=q*Y%gB(u~iiw(u^At>GXk;&%3{Bbz zAUh=4y$)zz2LEetsZ`vcrt+SMn2{8+?H+nM_q5|I1*`-P_xfLmj~WmpzmL|Tq&T1A zkgw}w^z;iqYzp|W15xk0bg(}2l5k}6#6)*wd#;^;JhyV&M+j}Q8H|lzYsM3aIPUfQ z{;|(v2X}>F(@v|bap-jXKE=1+XLaeUY(AYm*^beK)9xJ|O}p&=u_dc57$>@guc*h{ zL7y))LD-eG41mMEhdxf5%B=69;}CM9VXd6em23vT-)Kk>w?SjTS4pF&4O(;$W{INY0^k|AF>y1Rb*@QI#R1&~AUYA4jRS^$3Rw{nr zKX8|J6M-)6@zCSM-u3&EDX-75qPj=`WLCXAyz(8y!|FG97o(}<=eaifYrCDTyY6^9 z(PFlQseXNW`X&A8S|l3gMJBpXi;Z>9#DJK#?6I7~oB6$#FIm27;QwDjAJ{W6Pjm!6 zh)g7K0a|F0{xE-DD0wnnH%M$Z#4SBk9kPd!=P#Y5hAKwnF(jy#1!IJjzUz6@=I<)WRgImXRV&izO442(f2_oYB<3xQ=Te?D+?l3fC=Je= zy5n|!O6aDW5%%IGRV%AnQR9Hkd%BX`ZnbAMZ3Jueb&u`?Dvl{sv(zJqV zC2f|HpP;s$K%A-g*+9(e3&j22BdXd`9KjG{p{2m;+y4I2f&8OP%!ZXKVd0uCWi0Nt zy7hJ;l}Cnv!~iMG9jfia?~{>(IC$G;WE!e+oo;Iys8pXfp2dDo?ec6Dw76eWP2|w2ANjS z7|N(bb2enoxQ@k#cFrAJiF|`;tyukTTr`79;1b?y-QBJQ%Q%MxT)vadDsm{aQZDz& z^Q{IHJCLa?w(hg%-AmI}_lSMpGN1bbF}t!fqv?rovDYgp+4E{P6wZ0QrTFCB)Wif7 z>Dh2B7DgO&l@0UpWJx)6DO)wzR;uXwyaQQL%r{l4+VnXGp35=M?6t=;nl`1`Dw#j< z^*5=C@3C)&qv|)mS@d;%gFkTFb^uuwu=_Uk7iO-A1swLS?%Xun+Onl>4T!nXCA^di zUP>Yf96^SIE;<%Bbi332{tI{~49j$}{Y5Gv`g#o7G-f5U6V=dF6To+|@%j_(|y2p8?n?$~h!i;ndXdIh^W z%d=mC$NC&LPjRdy%Xp49@wo3}6}k$B{gsCF>kg1U?m-4-*!}6?;Ian*dKsI)csZyu zaP%%$0fuEWTC1STlfUr#z`sVz6$YywEyghotX075EY|wPN?dSi*__=TlERwmrSq@uAY5wTH`tf4cET za{K$Wx4v~RV_0m_u)WmoW@ii02^X;#!?{NxUYK6g`fpXS96a|d;XEF`6%#_st>i%!R?$3r}58tQWA|H2opIfYpY0j&BwWg-etP{UZ1^rs~1?9YdxZ z6x%a4yT&&wNL_~Z##9Z=kw8;!K}iPsrAS}VEvoMr{K?>x>Z1@_)(@n&2>sWAei}R~ z(tj*>L~y)*T4@i!34n3v*N`kb(?6I z1iOUop6mg{nnB2Y|KfGn0lC&S_YE6$G6MTR*!vjc%X8)E&{t)6uA3#Y1u*I|? zo-H=3wP`~4e9E1V7Mt6Ax4Cnb#>qPXk$;gl$|e+j-Kdt zdeKT;A{ZtDdB9YR}pcXC~a<9r~l*_1*I5(TSD$`7^a@{4&~h zUvsj%6wc{K!@Jv?T5T$KG@ZJ7d1cSuEt{{&q_GAp#^c$AaynCUxk{zGF1zexW~ES6 zt_n-sDl2lVW$ml@OeQTQVnu9c1j9y%W&p>;sA;HXSgEl(K~9Yos|;SX3Z;KkY<%V(Dn1DPkEEm{IToz^w&8^ho z(wmfPe4}Wcg{v|oFCxi;2^c;#oYlkmZ%Da@^VF;$%zv#fW>vfs4j1glbZum`eymAw zu6E}{qcO6xTG3d$6x69GS$#dVK7%YNa?f`{upGuHIcLWwXS3ayVwD z8Y}sNRxWQ**T%+f-n4Y*_(W^8HrDFQ_IhvHz53dzRHI(IZl-%x6?T@AiX)et<0?}e z8N`3_x$XB&scRcWkByr}KfLxLMQfR1-l=36hkS`@H?s4@i3?X=x%)+Lc#5gihzR`) z@kDNHYR2Kn$Ku&+skFOZAKm-r*|F_Mj(qg+;jJ^uSZ%a5K5^&LrklpcrtaIm`%P2R zvz_MP`!mWz`2VWefPUe$f!`Hx=sT(8G-GiJFC=l@5!GHz9igK_)sj9U-dK(v0s zs+(M3FFYJ`hVg;y!;Dd7Ot*{1cQUe#Z6ArAN2`ZWEy_Kso$l%?#OoEu4jg!Gvl;cd zzM^~7!hHv3+O3`9t-iC>o;h$|0dUf#o)w`h!fl!Y9cyW>j^xws)67r72iqkXn8;t%x7BlTx~)@o|LQ9_aavLn35N6Ni` zzmhMERFv_|-m&_~NY5X*TA3Sd%v}xenf#2-Umfs+(NdpSOJ~-`#@8&u6Inin4eHZy z_g4@p{eM`#f<*9dEI+jTi)9@PCO?4PMWul(uqTVNX+L2)1R5+o+EaQ(_Gkv%V{{m1 zyM*GonEIl7-!yCaFHMa=P6$)S)Ycf}$e_7mttb@DaAT0-q;>LynUIUdfRXjwSnW*$ zgTiO%4k>0NMvbs}6`I5oI>I*_b%27j?N!>Bf<(4UkOK6l#HuK79O!Z|#g*E|!Npq_ z4~#VOl#%9nkF(ju>;f&DjSV**w>FF|FhBrgI_4H*!GMm+&YAKD3V!Qg?0IQPjAs6Y ziNmgx-(U1w|2r1#I))$QhaV&+6zs);OL5xrhWZ}C7c3vDc&tRQSR+wDcZERL5u9eR zy|iM-1q%olDHa9>H;9FR(=Z0HYv;ztRlC0iZr>1 zygJGpd<7TAl)E|S&nwLY=Qq;TiP) z!UJYZHN_2ft0u&R;ajVS|FBqGBPP}{?=~W9Q$O-~E%y2Doap}bzu$6IAn*2gT7;HG%$if~+Wh@3?<#FB z+&=TFoZi?+|2zgPEUlZqoW7vEMnPA-R;`c^JRS_<&ouNDxlRz-*n}bH?Azq zpPQU0S6B1cshvd7JvA4L?(DQ@VvXo%GmK>kfwg0f2Nvh%&NU}TMs^g(w+3vwwOX(5 zukt>bbk*hRG;w5Z94*I2K#4MYLHU#un~k-!*rd6E>PEKXw3Tl<^1bRyH?Q1Tox1I6 zXnA2v&>2|&nda0{;ajmLBh2Rxwtw62oy027)vQ#e{VAWxNcaPUS(v21v@5hw)B zJcV~sh;hBHJcOmoNUzDv}l^opULbRpJ?84%cg_sGQWooZJIk+8#(6>#N*h-E-dtV zfUw5n`+L0w^}|(E%Fe{KIlwmY-inn=2PXJbDpM$I9^Bjig9rCc_xG;#m2bc~UmF~Y z4Mt`efbBnybZ@4vLT zftKvR+k z%dLSxf27j*X&~zc7haYdR%!9fY8GcW94(c*KL3?F-1t!RtFDMcy<*9RLQO36El}Og zFL{mtI9Qcue4~|0-;WcK$fiu$qu@U|L~r9HuwX?AYkFMye+FK)pnPWingMto1Mkk( z*M6dX?wN}6l|e}H4}R*(c9%3X^CT-IKZe=3oVMDmgEx_M_!LSZ*JMsIm~g%N;se-wIqd16@c>W^4?b6lnZB?x zEQL<~6&BQu%#Fv4BGU--KId@!8tjcxu+)Jp17yiIuxZxuVl|pB^;?(yuzNN=uJm%>X zZt|u*8_6zt!i&e|-=wEgMnT?Ap?9l1K`AaChrTb`-TKAH`bncqEfw^oJcIjF{mkG? z%F-{X3M|-tMh->=cm-#xD0X572F(|cN+v+NYBMUgF)mL-|AY*%$jLbH3y)-4JL-Mb zs*53;n+m?O#5iQ_>$f!)FGqt)B-W;H^OK9|?`dZw_WW)0Dt=R-5>^NQUMeeZPbQT67LJ6KxAR-MlkF8Lk~z1hr<#gEC(PZNuq=x}2sD3ijo(PPlGoyjY zRwe->UBkfJAB%ZGAkTSaCBv!Z*{{-eAGAEdiAnz?CN1woD~LBD;Q|c;YQp}At3%hM zT0;iQly!)!B?}q5X<529{3nfL!w+L)N#h<}5O33<(H@POWvgJ$1qx}?-W%`+sNpbo z92bA`)SJ?=BylP(e}G0wW`5mzP)fJu*}8ds4l$ z&VCk?Zxje(_>DEa;)$^jbJ^77WLT5^mRShBl_heLbH$5G8Hs;7Y+BjzECNWGo4 zJw@fH%ZWS9$Vj7cqTT6gAE?*gc;d<%lrGyHc6#{)ftOO?0NC8lT+Kn4r>(QI2jcPh zncAs777k|4(s^hzoZ=y&_-k>@-*H=V%0AJmU^=g6Hs!43p<>L>j@V%x-8Z7D-qnsf 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ⅇ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

' : ''; + + _fadeIn( + $('
') + .html( title ) + .append( $('
')[ typeof message === 'string' ? 'html' : 'append' ]( message ) ) + .css( 'display', 'none' ) + .appendTo( 'body' ) + ); + + if ( time !== undefined && time !== 0 ) { + _infoTimer = setTimeout( function () { + that.buttons.info( false ); + }, time ); + } + + this.on('destroy.btn-info', function () { + that.buttons.info(false); + }); + + return this; +} ); + +// Get data from the table for export - this is common to a number of plug-in +// buttons so it is included in the Buttons core library +DataTable.Api.register( 'buttons.exportData()', function ( options ) { + if ( this.context.length ) { + return _exportData( new DataTable.Api( this.context[0] ), options ); + } +} ); + +// Get information about the export that is common to many of the export data +// types (DRY) +DataTable.Api.register( 'buttons.exportInfo()', function ( conf ) { + if ( ! conf ) { + conf = {}; + } + + return { + filename: _filename( conf ), + title: _title( conf ), + messageTop: _message(this, conf.message || conf.messageTop, 'top'), + messageBottom: _message(this, conf.messageBottom, 'bottom') + }; +} ); + + + +/** + * Get the file name for an exported file. + * + * @param {object} config Button configuration + * @param {boolean} incExtension Include the file name extension + */ +var _filename = function ( config ) +{ + // Backwards compatibility + var filename = config.filename === '*' && config.title !== '*' && config.title !== undefined && config.title !== null && config.title !== '' ? + config.title : + config.filename; + + if ( typeof filename === 'function' ) { + filename = filename(); + } + + if ( filename === undefined || filename === null ) { + return null; + } + + if ( filename.indexOf( '*' ) !== -1 ) { + filename = filename.replace( '*', $('head > title').text() ).trim(); + } + + // Strip characters which the OS will object to + filename = filename.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g, ""); + + var extension = _stringOrFunction( config.extension ); + if ( ! extension ) { + extension = ''; + } + + return filename + extension; +}; + +/** + * Simply utility method to allow parameters to be given as a function + * + * @param {undefined|string|function} option Option + * @return {null|string} Resolved value + */ +var _stringOrFunction = function ( option ) +{ + if ( option === null || option === undefined ) { + return null; + } + else if ( typeof option === 'function' ) { + return option(); + } + return option; +}; + +/** + * Get the title for an exported file. + * + * @param {object} config Button configuration + */ +var _title = function ( config ) +{ + var title = _stringOrFunction( config.title ); + + return title === null ? + null : title.indexOf( '*' ) !== -1 ? + title.replace( '*', $('head > title').text() || 'Exported data' ) : + title; +}; + +var _message = function ( dt, option, position ) +{ + var message = _stringOrFunction( option ); + if ( message === null ) { + return null; + } + + var caption = $('caption', dt.table().container()).eq(0); + if ( message === '*' ) { + var side = caption.css( 'caption-side' ); + if ( side !== position ) { + return null; + } + + return caption.length ? + caption.text() : + ''; + } + + return message; +}; + + + + +var _exportTextarea = $('"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + // Support: Chrome 86+ + // In Chrome, if an element having a focusout handler is blurred by + // clicking outside of it, it invokes the handler synchronously. If + // that handler calls `.remove()` on the element, the data is cleared, + // leaving `result` undefined. We need to guard against this. + return result && result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + // Suppress native focus or blur as it's already being fired + // in leverageNative. + _default: function() { + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is display: block + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + + + diff --git a/resources/views/auth/passwords/confirm.blade.php b/resources/views/auth/passwords/confirm.blade.php new file mode 100644 index 00000000..cf189e77 --- /dev/null +++ b/resources/views/auth/passwords/confirm.blade.php @@ -0,0 +1,53 @@ +@extends('layouts.app') + +@section('content') +
+@endsection diff --git a/resources/views/auth/passwords/email.blade.php b/resources/views/auth/passwords/email.blade.php new file mode 100644 index 00000000..780d9141 --- /dev/null +++ b/resources/views/auth/passwords/email.blade.php @@ -0,0 +1,69 @@ + + + + + + + + Send Reset Password Link | {{ config('app.name') }} + + + + + + + + + + +
+
+
+
+
+
+ @if (session('status')) +
+ {{ session('status') }} +
+ @endif +
+ @csrf +

Reset Your Password

+

Enter Email to reset password

+
+
+ + + +
+ + @error('email') +
{{ $message }}
+ @enderror +
+ +
+
+ +
+
+
+
+
+
+
+
+
+ + + + + + diff --git a/resources/views/auth/passwords/reset.blade.php b/resources/views/auth/passwords/reset.blade.php new file mode 100644 index 00000000..ce971546 --- /dev/null +++ b/resources/views/auth/passwords/reset.blade.php @@ -0,0 +1,77 @@ + + + + + + + + Reset password | {{ config('app.name') }} + + + + + + + + + + +
+
+
+
+
+
+ @csrf +

Reset Password

+

Enter email and new password

+
+
+ + + +
+ + @error('email') +
{{ $message }}
+ @enderror +
+
+
+ + + +
+ + @error('password') +
{{ $message }}
+ @enderror +
+
+
+ + + +
+ +
+ +
+
+
+
+
+
+ + + + + + diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php new file mode 100644 index 00000000..8b9c62d5 --- /dev/null +++ b/resources/views/auth/register.blade.php @@ -0,0 +1,89 @@ + + + + + + + + Register | {{ config('app.name') }} + + + + + + + + + + +
+ + + + + + diff --git a/resources/views/auth/verify.blade.php b/resources/views/auth/verify.blade.php new file mode 100644 index 00000000..6987e613 --- /dev/null +++ b/resources/views/auth/verify.blade.php @@ -0,0 +1,22 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
+

Verify Your Email Address

+ @if (session('resent')) + + @endif +

Before proceeding, please check your email for a verification link.If you + did not receive the email,

+ click here to request another. +
+
+
+
+
+@endsection \ No newline at end of file diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php new file mode 100644 index 00000000..4393333c --- /dev/null +++ b/resources/views/home.blade.php @@ -0,0 +1,13 @@ +@extends('layouts.app') + +@section('title', 'Home') + +@section('breadcrumb') + +@endsection + +@section('content') + +@endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 00000000..7436e584 --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,55 @@ + + + + + @yield('title') || {{ config('app.name') }} + + + + + + + + @yield('third_party_stylesheets') + + @stack('page_css') + + + + + +@include('layouts.sidebar') + +
+
+ @include('layouts.header') +
+ @yield('breadcrumb') +
+
+ +
+
+ @yield('content') +
+
+ + @include('layouts.footer') +
+ + + + + +@include('sweetalert::alert') + +@yield('third_party_scripts') + +@stack('page_scripts') + + diff --git a/resources/views/layouts/footer.blade.php b/resources/views/layouts/footer.blade.php new file mode 100644 index 00000000..cad89df5 --- /dev/null +++ b/resources/views/layouts/footer.blade.php @@ -0,0 +1,4 @@ + diff --git a/resources/views/layouts/header.blade.php b/resources/views/layouts/header.blade.php new file mode 100644 index 00000000..b1a74fb6 --- /dev/null +++ b/resources/views/layouts/header.blade.php @@ -0,0 +1,40 @@ + + + + +
    + +
+ diff --git a/resources/views/layouts/menu.blade.php b/resources/views/layouts/menu.blade.php new file mode 100644 index 00000000..57881568 --- /dev/null +++ b/resources/views/layouts/menu.blade.php @@ -0,0 +1,28 @@ +
  • + + Home + +
  • + +
  • + + Products + + +
  • diff --git a/resources/views/layouts/sidebar.blade.php b/resources/views/layouts/sidebar.blade.php new file mode 100644 index 00000000..3e4a6d19 --- /dev/null +++ b/resources/views/layouts/sidebar.blade.php @@ -0,0 +1,28 @@ + diff --git a/resources/views/utils/alerts.blade.php b/resources/views/utils/alerts.blade.php new file mode 100644 index 00000000..b7e3f9eb --- /dev/null +++ b/resources/views/utils/alerts.blade.php @@ -0,0 +1,12 @@ +@if ($errors->any()) + @foreach($errors->all() as $error) + + @endforeach +@endif diff --git a/resources/views/vendor/datatables/editor.blade.php b/resources/views/vendor/datatables/editor.blade.php new file mode 100644 index 00000000..3a464d52 --- /dev/null +++ b/resources/views/vendor/datatables/editor.blade.php @@ -0,0 +1,12 @@ +$(function(){ + window.{{ config('datatables-html.namespace', 'LaravelDataTables') }} = window.{{ config('datatables-html.namespace', 'LaravelDataTables') }} || {}; + $.ajaxSetup({headers: {'X-CSRF-TOKEN': '{{csrf_token()}}'}}); + @foreach($editors as $editor) + var {{$editor->instance}} = window.{{ config('datatables-html.namespace', 'LaravelDataTables') }}["%1$s-{{$editor->instance}}"] = new $.fn.dataTable.Editor({!! $editor->toJson() !!}); + {!! $editor->scripts !!} + @foreach ((array) $editor->events as $event) + {{$editor->instance}}.on('{!! $event['event'] !!}', {!! $event['script'] !!}); + @endforeach + @endforeach + window.{{ config('datatables-html.namespace', 'LaravelDataTables') }}["%1$s"] = $("#%1$s").DataTable(%2$s); +}); \ No newline at end of file diff --git a/resources/views/vendor/datatables/function.blade.php b/resources/views/vendor/datatables/function.blade.php new file mode 100644 index 00000000..8ba75037 --- /dev/null +++ b/resources/views/vendor/datatables/function.blade.php @@ -0,0 +1,14 @@ +window.dtx = window.dtx || {}; +window.dtx["%1$s"] = function(opts) { + window.{{ config('datatables-html.namespace', 'LaravelDataTables') }} = window.{{ config('datatables-html.namespace', 'LaravelDataTables') }} || {}; + @if(isset($editors)) + @foreach($editors as $editor) + var {{$editor->instance}} = window.{{ config('datatables-html.namespace', 'LaravelDataTables') }}["%1$s-{{$editor->instance}}"] = new $.fn.dataTable.Editor({!! $editor->toJson() !!}); + {!! $editor->scripts !!} + @foreach ((array) $editor->events as $event) + {{$editor->instance}}.on('{!! $event['event'] !!}', {!! $event['script'] !!}); + @endforeach + @endforeach + @endif + return window.{{ config('datatables-html.namespace', 'LaravelDataTables') }}["%1$s"] = $("#%1$s").DataTable($.extend(%2$s, opts)); +} diff --git a/resources/views/vendor/datatables/options.blade.php b/resources/views/vendor/datatables/options.blade.php new file mode 100644 index 00000000..0da5763a --- /dev/null +++ b/resources/views/vendor/datatables/options.blade.php @@ -0,0 +1,6 @@ +window.{{ config('datatables-html.namespace', 'LaravelDataTables') }} = window.{{ config('datatables-html.namespace', 'LaravelDataTables') }} || {}; +window.{{ config('datatables-html.namespace', 'LaravelDataTables') }}.options = %2$s +window.{{ config('datatables-html.namespace', 'LaravelDataTables') }}.editors = []; +@foreach($editors as $editor) +window.{{ config('datatables-html.namespace', 'LaravelDataTables') }}.editors["{{$editor->instance}}"] = {!! $editor->toJson() !!} +@endforeach diff --git a/resources/views/vendor/datatables/print.blade.php b/resources/views/vendor/datatables/print.blade.php new file mode 100644 index 00000000..735d84df --- /dev/null +++ b/resources/views/vendor/datatables/print.blade.php @@ -0,0 +1,37 @@ + + + + Print Table + + + + + + + + + + + @foreach($data as $row) + @if ($loop->first) + + @foreach($row as $key => $value) + + @endforeach + + @endif + + @foreach($row as $key => $value) + @if(is_string($value) || is_numeric($value)) + + @else + + @endif + @endforeach + + @endforeach +
    {!! $key !!}
    {!! $value !!}
    + + diff --git a/resources/views/vendor/datatables/script.blade.php b/resources/views/vendor/datatables/script.blade.php new file mode 100644 index 00000000..82b32823 --- /dev/null +++ b/resources/views/vendor/datatables/script.blade.php @@ -0,0 +1 @@ +$(function(){window.{{ config('datatables-html.namespace', 'LaravelDataTables') }}=window.{{ config('datatables-html.namespace', 'LaravelDataTables') }}||{};window.{{ config('datatables-html.namespace', 'LaravelDataTables') }}["%1$s"]=$("#%1$s").DataTable(%2$s);}); diff --git a/resources/views/vendor/sweetalert/alert.blade.php b/resources/views/vendor/sweetalert/alert.blade.php new file mode 100644 index 00000000..75c97f55 --- /dev/null +++ b/resources/views/vendor/sweetalert/alert.blade.php @@ -0,0 +1,14 @@ +@if (config('sweetalert.alwaysLoadJS') === true && config('sweetalert.neverLoadJS') === false ) + +@endif +@if (Session::has('alert.config')) + @if(config('sweetalert.animation.enable')) + + @endif + @if (config('sweetalert.alwaysLoadJS') === false && config('sweetalert.neverLoadJS') === false) + + @endif + +@endif diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 00000000..bcb8b189 --- /dev/null +++ b/routes/api.php @@ -0,0 +1,19 @@ +get('/user', function (Request $request) { + return $request->user(); +}); diff --git a/routes/channels.php b/routes/channels.php new file mode 100644 index 00000000..5d451e1f --- /dev/null +++ b/routes/channels.php @@ -0,0 +1,18 @@ +id === (int) $id; +}); diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 00000000..e05f4c9a --- /dev/null +++ b/routes/console.php @@ -0,0 +1,19 @@ +comment(Inspiring::quote()); +})->purpose('Display an inspiring quote'); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 00000000..6b7052be --- /dev/null +++ b/routes/web.php @@ -0,0 +1,18 @@ +middleware('guest'); + +Auth::routes(); + +Route::get('/home', 'HomeController@index')->name('home'); + diff --git a/server.php b/server.php new file mode 100644 index 00000000..5fb6379e --- /dev/null +++ b/server.php @@ -0,0 +1,21 @@ + + */ + +$uri = urldecode( + parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) +); + +// This file allows us to emulate Apache's "mod_rewrite" functionality from the +// built-in PHP web server. This provides a convenient way to test a Laravel +// application without having installed a "real" web server software here. +if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) { + return false; +} + +require_once __DIR__.'/public/index.php'; diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 00000000..8f4803c0 --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,3 @@ +* +!public/ +!.gitignore diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 00000000..05c4471f --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,9 @@ +compiled.php +config.php +down +events.scanned.php +maintenance.php +routes.php +routes.scanned.php +schedule-* +services.json diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 00000000..01e4a6cd --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/testing/.gitignore b/storage/framework/testing/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/CreatesApplication.php b/tests/CreatesApplication.php new file mode 100644 index 00000000..547152f6 --- /dev/null +++ b/tests/CreatesApplication.php @@ -0,0 +1,22 @@ +make(Kernel::class)->bootstrap(); + + return $app; + } +} diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 00000000..4ae02bc5 --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,21 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 00000000..2932d4a6 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/webpack.mix.js b/webpack.mix.js new file mode 100644 index 00000000..73495662 --- /dev/null +++ b/webpack.mix.js @@ -0,0 +1,15 @@ +const mix = require('laravel-mix'); + +/* + |-------------------------------------------------------------------------- + | Mix Asset Management + |-------------------------------------------------------------------------- + | + | Mix provides a clean, fluent API for defining some Webpack build steps + | for your Laravel application. By default, we are compiling the Sass + | file for the application as well as bundling up all the JS files. + | + */ + +mix.js('resources/js/app.js', 'public/js') + .sass('resources/sass/app.scss', 'public/css'); \ No newline at end of file

    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