├── .editorconfig ├── .env.example ├── .gitattributes ├── .gitignore ├── .styleci.yml ├── LICENSE ├── README.md ├── app ├── Actions │ ├── Fortify │ │ ├── CreateNewUser.php │ │ ├── PasswordValidationRules.php │ │ ├── ResetUserPassword.php │ │ ├── UpdateUserPassword.php │ │ └── UpdateUserProfileInformation.php │ └── Jetstream │ │ └── DeleteUser.php ├── Console │ └── Kernel.php ├── Exceptions │ └── Handler.php ├── Http │ ├── Controllers │ │ ├── Admin │ │ │ └── DashboardController.php │ │ ├── AuthController.php │ │ └── Controller.php │ ├── Kernel.php │ ├── Livewire │ │ ├── Admin │ │ │ ├── Permission │ │ │ │ ├── Create.php │ │ │ │ ├── Delete.php │ │ │ │ ├── Index.php │ │ │ │ └── Update.php │ │ │ ├── Role │ │ │ │ ├── Create.php │ │ │ │ ├── Delete.php │ │ │ │ ├── Index.php │ │ │ │ └── Update.php │ │ │ └── User │ │ │ │ ├── Create.php │ │ │ │ ├── Delete.php │ │ │ │ ├── Index.php │ │ │ │ └── Update.php │ │ └── User │ │ │ └── Profile.php │ └── Middleware │ │ ├── Authenticate.php │ │ ├── EncryptCookies.php │ │ ├── PreventRequestsDuringMaintenance.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── TrimStrings.php │ │ ├── TrustHosts.php │ │ ├── TrustProxies.php │ │ └── VerifyCsrfToken.php ├── Models │ ├── Permission.php │ ├── Role.php │ └── User.php ├── Providers │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── BroadcastServiceProvider.php │ ├── EventServiceProvider.php │ ├── FortifyServiceProvider.php │ ├── JetstreamServiceProvider.php │ └── RouteServiceProvider.php └── View │ └── Components │ ├── Alert.php │ ├── AppLayout.php │ ├── Breadcrumbs.php │ └── GuestLayout.php ├── artisan ├── bootstrap ├── app.php └── cache │ └── .gitignore ├── composer.json ├── composer.lock ├── config ├── app.php ├── auth.php ├── broadcasting.php ├── cache.php ├── cors.php ├── database.php ├── filesystems.php ├── fortify.php ├── hashing.php ├── jetstream.php ├── laratrust.php ├── laratrust_seeder.php ├── logging.php ├── mail.php ├── queue.php ├── sanctum.php ├── services.php ├── session.php └── view.php ├── database ├── .gitignore ├── factories │ └── UserFactory.php ├── migrations │ ├── 2014_10_12_000000_create_users_table.php │ ├── 2014_10_12_100000_create_password_resets_table.php │ ├── 2014_10_12_200000_add_two_factor_columns_to_users_table.php │ ├── 2019_08_19_000000_create_failed_jobs_table.php │ ├── 2019_12_14_000001_create_personal_access_tokens_table.php │ ├── 2021_03_29_035434_create_sessions_table.php │ └── 2021_03_29_041106_laratrust_setup_tables.php └── seeders │ ├── DatabaseSeeder.php │ └── LaratrustSeeder.php ├── package-lock.json ├── package.json ├── phpunit.xml ├── public ├── .htaccess ├── css │ └── app.css ├── dash │ ├── images │ │ ├── avatar-1.jpg │ │ ├── avatar-2.jpg │ │ ├── avatar-3.jpg │ │ ├── avatar-4.jpg │ │ ├── avatar-5.jpg │ │ ├── bitbucket.png │ │ ├── card-img-1.jpg │ │ ├── card-img-2.jpg │ │ ├── card-img-3.jpg │ │ ├── card-img.jpg │ │ ├── down-arrow.png │ │ ├── drag-indicator.png │ │ ├── dribbble.png │ │ ├── dropbox.png │ │ ├── eco-product-img-1.png │ │ ├── eco-product-img-2.png │ │ ├── eco-product-img-3.png │ │ ├── eco-product-img-4.png │ │ ├── eco-slider-img-1.png │ │ ├── eco-slider-img-2.png │ │ ├── eco-slider-img-3.png │ │ ├── error-img.png │ │ ├── github.png │ │ ├── loader.svg │ │ ├── logo.png │ │ ├── mail_chimp.png │ │ ├── product-pic-2.jpg │ │ ├── product-pic-3.jpg │ │ ├── product-pic-4.jpg │ │ ├── product-pic.jpg │ │ ├── slack.png │ │ └── switch.png │ ├── libs │ │ ├── css │ │ │ └── style.css │ │ └── js │ │ │ ├── darkmode.js │ │ │ ├── dashboard-ecommerce.js │ │ │ ├── dashboard-finance.js │ │ │ ├── dashboard-influencer.js │ │ │ ├── dashboard-sales.js │ │ │ ├── gmaps.min.js │ │ │ ├── google_map.js │ │ │ ├── jvectormap.custom.js │ │ │ └── main-js.js │ └── vendor │ │ ├── bootstrap-colorpicker │ │ ├── @claviska │ │ │ └── jquery-minicolors │ │ │ │ ├── jquery.minicolors.css │ │ │ │ ├── jquery.minicolors.min.js │ │ │ │ └── jquery.minicolors.png │ │ ├── jquery-asColor │ │ │ └── dist │ │ │ │ └── jquery-asColor.min.js │ │ ├── jquery-asColorPicker │ │ │ └── dist │ │ │ │ └── jquery-asColorPicker.min.js │ │ └── jquery-asGradient │ │ │ └── dist │ │ │ └── jquery-asGradient.js │ │ ├── bootstrap-select │ │ ├── css │ │ │ └── bootstrap-select.css │ │ └── js │ │ │ └── bootstrap-select.js │ │ ├── bootstrap │ │ ├── css │ │ │ └── bootstrap.min.css │ │ └── js │ │ │ └── bootstrap.bundle.js │ │ ├── charts │ │ ├── c3charts │ │ │ ├── C3chartjs.js │ │ │ ├── c3.css │ │ │ ├── c3.min.js │ │ │ └── d3-5.4.0.min.js │ │ ├── chartist-bundle │ │ │ ├── Chartistjs.js │ │ │ ├── chartist-plugin-threshold.js │ │ │ ├── chartist.css │ │ │ └── chartist.min.js │ │ ├── charts-bundle │ │ │ ├── Chart.bundle.js │ │ │ └── chartjs.js │ │ ├── morris-bundle │ │ │ ├── Morrisjs.js │ │ │ ├── morris.css │ │ │ ├── morris.js │ │ │ ├── morrisjs.html │ │ │ └── raphael.min.js │ │ └── sparkline │ │ │ ├── jquery.sparkline.js │ │ │ └── spark-js.js │ │ ├── cropper │ │ └── dist │ │ │ ├── cropper-int.js │ │ │ ├── cropper.min.css │ │ │ └── cropper.min.js │ │ ├── custom-js │ │ └── jquery.multi-select.html │ │ ├── datatables │ │ ├── css │ │ │ ├── buttons.bootstrap4.css │ │ │ ├── dataTables.bootstrap4.css │ │ │ ├── fixedHeader.bootstrap4.css │ │ │ └── select.bootstrap4.css │ │ └── js │ │ │ ├── buttons.bootstrap4.min.js │ │ │ ├── data-table.js │ │ │ └── dataTables.bootstrap4.min.js │ │ ├── datepicker │ │ ├── datepicker.js │ │ ├── moment.js │ │ ├── tempusdominus-bootstrap-4.css │ │ └── tempusdominus-bootstrap-4.js │ │ ├── daterangepicker │ │ └── daterangepicker.css │ │ ├── dropzone │ │ └── dropzone.js │ │ ├── fonts │ │ ├── circular-std │ │ │ ├── CircularStd-Black.woff │ │ │ ├── CircularStd-BlackItalic.woff │ │ │ ├── CircularStd-Bold.woff │ │ │ ├── CircularStd-BoldItalic.woff │ │ │ ├── CircularStd-Book.woff │ │ │ ├── CircularStd-BookItalic.woff │ │ │ ├── CircularStd-Medium.woff │ │ │ ├── CircularStd-MediumItalic.woff │ │ │ └── style.css │ │ ├── flag-icon-css │ │ │ ├── flag-icon.min.css │ │ │ └── flags │ │ │ │ ├── ad.svg │ │ │ │ ├── ae.svg │ │ │ │ ├── af.svg │ │ │ │ ├── ag.svg │ │ │ │ ├── ai.svg │ │ │ │ ├── al.svg │ │ │ │ ├── am.svg │ │ │ │ ├── ao.svg │ │ │ │ ├── aq.svg │ │ │ │ ├── ar.svg │ │ │ │ ├── as.svg │ │ │ │ ├── at.svg │ │ │ │ ├── au.svg │ │ │ │ ├── aw.svg │ │ │ │ ├── ax.svg │ │ │ │ ├── az.svg │ │ │ │ ├── ba.svg │ │ │ │ ├── bb.svg │ │ │ │ ├── bd.svg │ │ │ │ ├── be.svg │ │ │ │ ├── bf.svg │ │ │ │ ├── bg.svg │ │ │ │ ├── bh.svg │ │ │ │ ├── bi.svg │ │ │ │ ├── bj.svg │ │ │ │ ├── bl.svg │ │ │ │ ├── bm.svg │ │ │ │ ├── bn.svg │ │ │ │ ├── bo.svg │ │ │ │ ├── bq.svg │ │ │ │ ├── br.svg │ │ │ │ ├── bs.svg │ │ │ │ ├── bt.svg │ │ │ │ ├── bv.svg │ │ │ │ ├── bw.svg │ │ │ │ ├── by.svg │ │ │ │ ├── bz.svg │ │ │ │ ├── ca.svg │ │ │ │ ├── cc.svg │ │ │ │ ├── cd.svg │ │ │ │ ├── cf.svg │ │ │ │ ├── cg.svg │ │ │ │ ├── ch.svg │ │ │ │ ├── ci.svg │ │ │ │ ├── ck.svg │ │ │ │ ├── cl.svg │ │ │ │ ├── cm.svg │ │ │ │ ├── cn.svg │ │ │ │ ├── co.svg │ │ │ │ ├── cr.svg │ │ │ │ ├── cu.svg │ │ │ │ ├── cv.svg │ │ │ │ ├── cw.svg │ │ │ │ ├── cx.svg │ │ │ │ ├── cy.svg │ │ │ │ ├── cz.svg │ │ │ │ ├── de.svg │ │ │ │ ├── dj.svg │ │ │ │ ├── dk.svg │ │ │ │ ├── dm.svg │ │ │ │ ├── do.svg │ │ │ │ ├── dz.svg │ │ │ │ ├── ec.svg │ │ │ │ ├── ee.svg │ │ │ │ ├── eg.svg │ │ │ │ ├── eh.svg │ │ │ │ ├── er.svg │ │ │ │ ├── es.svg │ │ │ │ ├── et.svg │ │ │ │ ├── fi.svg │ │ │ │ ├── fj.svg │ │ │ │ ├── fk.svg │ │ │ │ ├── fm.svg │ │ │ │ ├── fo.svg │ │ │ │ ├── fr.svg │ │ │ │ ├── ga.svg │ │ │ │ ├── gb.svg │ │ │ │ ├── gd.svg │ │ │ │ ├── ge.svg │ │ │ │ ├── gf.svg │ │ │ │ ├── gg.svg │ │ │ │ ├── gh.svg │ │ │ │ ├── gi.svg │ │ │ │ ├── gl.svg │ │ │ │ ├── gm.svg │ │ │ │ ├── gn.svg │ │ │ │ ├── gp.svg │ │ │ │ ├── gq.svg │ │ │ │ ├── gr.svg │ │ │ │ ├── gs.svg │ │ │ │ ├── gt.svg │ │ │ │ ├── gu.svg │ │ │ │ ├── gw.svg │ │ │ │ ├── gy.svg │ │ │ │ ├── hk.svg │ │ │ │ ├── hm.svg │ │ │ │ ├── hn.svg │ │ │ │ ├── hr.svg │ │ │ │ ├── ht.svg │ │ │ │ ├── hu.svg │ │ │ │ ├── id.svg │ │ │ │ ├── ie.svg │ │ │ │ ├── il.svg │ │ │ │ ├── im.svg │ │ │ │ ├── in.svg │ │ │ │ ├── io.svg │ │ │ │ ├── iq.svg │ │ │ │ ├── ir.svg │ │ │ │ ├── is.svg │ │ │ │ ├── it.svg │ │ │ │ ├── je.svg │ │ │ │ ├── jm.svg │ │ │ │ ├── jo.svg │ │ │ │ ├── jp.svg │ │ │ │ ├── ke.svg │ │ │ │ ├── kg.svg │ │ │ │ ├── kh.svg │ │ │ │ ├── ki.svg │ │ │ │ ├── km.svg │ │ │ │ ├── kn.svg │ │ │ │ ├── kp.svg │ │ │ │ ├── kr.svg │ │ │ │ ├── kw.svg │ │ │ │ ├── ky.svg │ │ │ │ ├── kz.svg │ │ │ │ ├── la.svg │ │ │ │ ├── lb.svg │ │ │ │ ├── lc.svg │ │ │ │ ├── li.svg │ │ │ │ ├── lk.svg │ │ │ │ ├── lr.svg │ │ │ │ ├── ls.svg │ │ │ │ ├── lt.svg │ │ │ │ ├── lu.svg │ │ │ │ ├── lv.svg │ │ │ │ ├── ly.svg │ │ │ │ ├── ma.svg │ │ │ │ ├── mc.svg │ │ │ │ ├── md.svg │ │ │ │ ├── me.svg │ │ │ │ ├── mf.svg │ │ │ │ ├── mg.svg │ │ │ │ ├── mh.svg │ │ │ │ ├── mk.svg │ │ │ │ ├── ml.svg │ │ │ │ ├── mm.svg │ │ │ │ ├── mn.svg │ │ │ │ ├── mo.svg │ │ │ │ ├── mp.svg │ │ │ │ ├── mq.svg │ │ │ │ ├── mr.svg │ │ │ │ ├── ms.svg │ │ │ │ ├── mt.svg │ │ │ │ ├── mu.svg │ │ │ │ ├── mv.svg │ │ │ │ ├── mw.svg │ │ │ │ ├── mx.svg │ │ │ │ ├── my.svg │ │ │ │ ├── mz.svg │ │ │ │ ├── na.svg │ │ │ │ ├── nc.svg │ │ │ │ ├── ne.svg │ │ │ │ ├── nf.svg │ │ │ │ ├── ng.svg │ │ │ │ ├── ni.svg │ │ │ │ ├── nl.svg │ │ │ │ ├── no.svg │ │ │ │ ├── np.svg │ │ │ │ ├── nr.svg │ │ │ │ ├── nu.svg │ │ │ │ ├── nz.svg │ │ │ │ ├── om.svg │ │ │ │ ├── pa.svg │ │ │ │ ├── pe.svg │ │ │ │ ├── pf.svg │ │ │ │ ├── pg.svg │ │ │ │ ├── ph.svg │ │ │ │ ├── pk.svg │ │ │ │ ├── pl.svg │ │ │ │ ├── pm.svg │ │ │ │ ├── pn.svg │ │ │ │ ├── pr.svg │ │ │ │ ├── ps.svg │ │ │ │ ├── pt.svg │ │ │ │ ├── pw.svg │ │ │ │ ├── py.svg │ │ │ │ ├── qa.svg │ │ │ │ ├── re.svg │ │ │ │ ├── ro.svg │ │ │ │ ├── rs.svg │ │ │ │ ├── ru.svg │ │ │ │ ├── rw.svg │ │ │ │ ├── sa.svg │ │ │ │ ├── sb.svg │ │ │ │ ├── sc.svg │ │ │ │ ├── sd.svg │ │ │ │ ├── se.svg │ │ │ │ ├── sg.svg │ │ │ │ ├── sh.svg │ │ │ │ ├── si.svg │ │ │ │ ├── sj.svg │ │ │ │ ├── sk.svg │ │ │ │ ├── sl.svg │ │ │ │ ├── sm.svg │ │ │ │ ├── sn.svg │ │ │ │ ├── so.svg │ │ │ │ ├── sr.svg │ │ │ │ ├── ss.svg │ │ │ │ ├── st.svg │ │ │ │ ├── sv.svg │ │ │ │ ├── sx.svg │ │ │ │ ├── sy.svg │ │ │ │ ├── sz.svg │ │ │ │ ├── tc.svg │ │ │ │ ├── td.svg │ │ │ │ ├── tf.svg │ │ │ │ ├── tg.svg │ │ │ │ ├── th.svg │ │ │ │ ├── tj.svg │ │ │ │ ├── tk.svg │ │ │ │ ├── tl.svg │ │ │ │ ├── tm.svg │ │ │ │ ├── tn.svg │ │ │ │ ├── to.svg │ │ │ │ ├── tr.svg │ │ │ │ ├── tt.svg │ │ │ │ ├── tv.svg │ │ │ │ ├── tw.svg │ │ │ │ ├── tz.svg │ │ │ │ ├── ua.svg │ │ │ │ ├── ug.svg │ │ │ │ ├── um.svg │ │ │ │ ├── us.svg │ │ │ │ ├── uy.svg │ │ │ │ ├── uz.svg │ │ │ │ ├── va.svg │ │ │ │ ├── vc.svg │ │ │ │ ├── ve.svg │ │ │ │ ├── vg.svg │ │ │ │ ├── vi.svg │ │ │ │ ├── vn.svg │ │ │ │ ├── vu.svg │ │ │ │ ├── wf.svg │ │ │ │ ├── ws.svg │ │ │ │ ├── ye.svg │ │ │ │ ├── yt.svg │ │ │ │ ├── za.svg │ │ │ │ ├── zm.svg │ │ │ │ └── zw.svg │ │ ├── fontawesome │ │ │ ├── css │ │ │ │ └── fontawesome-all.css │ │ │ └── webfonts │ │ │ │ ├── fa-brands-400.eot │ │ │ │ ├── fa-brands-400.html │ │ │ │ ├── fa-brands-400.svg │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ ├── fa-brands-400.woff │ │ │ │ ├── fa-brands-400d41d.eot │ │ │ │ ├── fa-regular-400.eot │ │ │ │ ├── fa-regular-400.html │ │ │ │ ├── fa-regular-400.svg │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ ├── fa-regular-400.woff │ │ │ │ ├── fa-regular-400d41d.eot │ │ │ │ ├── fa-solid-900.eot │ │ │ │ ├── fa-solid-900.html │ │ │ │ ├── fa-solid-900.svg │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ ├── fa-solid-900.woff │ │ │ │ └── fa-solid-900d41d.eot │ │ ├── material-design-iconic-font │ │ │ ├── css │ │ │ │ └── materialdesignicons.min.css │ │ │ └── fonts │ │ │ │ ├── materialdesignicons-webfontd41d.eot │ │ │ │ ├── materialdesignicons-webfontdc99.eot │ │ │ │ ├── materialdesignicons-webfontdc99.html │ │ │ │ ├── materialdesignicons-webfontdc99.svg │ │ │ │ ├── materialdesignicons-webfontdc99.ttf │ │ │ │ └── materialdesignicons-webfontdc99.woff │ │ ├── simple-line-icons │ │ │ ├── css │ │ │ │ └── simple-line-icons.css │ │ │ └── fonts │ │ │ │ ├── Simple-Line-Icons4c82.eot │ │ │ │ ├── Simple-Line-Icons4c82.html │ │ │ │ ├── Simple-Line-Icons4c82.svg │ │ │ │ ├── Simple-Line-Icons4c82.ttf │ │ │ │ ├── Simple-Line-Icons4c82.woff │ │ │ │ └── Simple-Line-Iconsd41d.eot │ │ ├── themify-icons │ │ │ ├── fonts │ │ │ │ ├── themify.ttf │ │ │ │ ├── themify.woff │ │ │ │ ├── themify9f24.eot │ │ │ │ ├── themify9f24.svg │ │ │ │ └── themifyd41d.eot │ │ │ └── themify-icons.css │ │ └── weather-icons │ │ │ ├── css │ │ │ └── weather-icons.min.css │ │ │ └── fonts │ │ │ └── weathericons-regular-webfont.eot │ │ ├── full-calendar │ │ ├── css │ │ │ ├── fullcalendar.css │ │ │ └── fullcalendar.print.css │ │ └── js │ │ │ ├── calendar.js │ │ │ ├── fullcalendar.js │ │ │ ├── jquery-ui.min.js │ │ │ └── moment.min.js │ │ ├── gauge │ │ ├── gauge.js │ │ └── gauge.min.js │ │ ├── inputmask │ │ ├── css │ │ │ └── inputmask.css │ │ └── js │ │ │ └── jquery.inputmask.bundle.js │ │ ├── jquery │ │ └── jquery-3.3.1.min.js │ │ ├── jvectormap │ │ ├── jquery-jvectormap-2.0.2.css │ │ ├── jquery-jvectormap-2.0.2.min.js │ │ ├── jquery-jvectormap-au-mill.js │ │ ├── jquery-jvectormap-in-mill.js │ │ ├── jquery-jvectormap-uk-mill-en.js │ │ ├── jquery-jvectormap-us-aea-en.js │ │ └── jquery-jvectormap-world-mill-en.js │ │ ├── multi-select │ │ ├── css │ │ │ └── multi-select.css │ │ └── js │ │ │ └── jquery.multi-select.js │ │ ├── parsley │ │ └── parsley.js │ │ ├── select2 │ │ ├── css │ │ │ └── select2.css │ │ └── js │ │ │ └── select2.min.js │ │ ├── shortable-nestable │ │ ├── Sortable.min.js │ │ ├── jquery.nestable.js │ │ └── sort-nest.js │ │ ├── slimscroll │ │ └── jquery.slimscroll.js │ │ ├── summernote │ │ ├── css │ │ │ ├── font │ │ │ │ ├── summernote.eot │ │ │ │ ├── summernote.ttf │ │ │ │ ├── summernote.woff │ │ │ │ └── summernote.woff2 │ │ │ └── summernote-bs4.css │ │ └── js │ │ │ └── summernote-bs4.js │ │ ├── timeline │ │ ├── img │ │ │ ├── cd-icon-location.svg │ │ │ ├── cd-icon-movie.svg │ │ │ └── cd-icon-picture.svg │ │ └── js │ │ │ └── main.js │ │ └── vector-map │ │ └── jqvmap.css ├── favicon.ico ├── img │ └── profile.png ├── index.php ├── js │ └── app.js ├── mix-manifest.json ├── robots.txt └── web.config ├── resources ├── js │ ├── app.js │ └── bootstrap.js ├── lang │ └── en │ │ ├── auth.php │ │ ├── pagination.php │ │ ├── passwords.php │ │ └── validation.php ├── markdown │ ├── policy.md │ └── terms.md ├── sass │ ├── _custom.scss │ ├── _variables.scss │ └── app.scss └── views │ ├── admin │ └── dashboard │ │ └── index.blade.php │ ├── api │ ├── api-token-manager.blade.php │ └── index.blade.php │ ├── auth │ ├── confirm-password.blade.php │ ├── forgot-password.blade.php │ ├── login.blade.php │ ├── register.blade.php │ ├── reset-password.blade.php │ ├── two-factor-challenge.blade.php │ └── verify-email.blade.php │ ├── components │ └── alert.blade.php │ ├── dashboard.blade.php │ ├── layouts │ ├── app.blade.php │ ├── dashboard.blade.php │ ├── guest.blade.php │ └── user.blade.php │ ├── livewire │ ├── admin │ │ ├── permission │ │ │ ├── create.blade.php │ │ │ ├── delete.blade.php │ │ │ ├── index.blade.php │ │ │ └── update.blade.php │ │ ├── role │ │ │ ├── create.blade.php │ │ │ ├── delete.blade.php │ │ │ ├── index.blade.php │ │ │ └── update.blade.php │ │ └── user │ │ │ ├── create.blade.php │ │ │ ├── delete.blade.php │ │ │ ├── index.blade.php │ │ │ └── update.blade.php │ └── user │ │ └── profile.blade.php │ ├── navigation-menu.blade.php │ ├── policy.blade.php │ ├── profile │ ├── delete-user-form.blade.php │ ├── logout-other-browser-sessions-form.blade.php │ ├── show.blade.php │ ├── two-factor-authentication-form.blade.php │ ├── update-password-form.blade.php │ └── update-profile-information-form.blade.php │ ├── terms.blade.php │ ├── vendor │ └── jetstream │ │ └── components │ │ ├── action-message.blade.php │ │ ├── action-section.blade.php │ │ ├── application-logo.blade.php │ │ ├── application-mark.blade.php │ │ ├── authentication-card-logo.blade.php │ │ ├── authentication-card.blade.php │ │ ├── banner.blade.php │ │ ├── button.blade.php │ │ ├── checkbox.blade.php │ │ ├── confirmation-modal.blade.php │ │ ├── confirms-password.blade.php │ │ ├── danger-button.blade.php │ │ ├── dialog-modal.blade.php │ │ ├── dropdown-link.blade.php │ │ ├── dropdown.blade.php │ │ ├── form-section.blade.php │ │ ├── input-error.blade.php │ │ ├── input.blade.php │ │ ├── label.blade.php │ │ ├── modal.blade.php │ │ ├── nav-link.blade.php │ │ ├── secondary-button.blade.php │ │ ├── section-border.blade.php │ │ ├── section-title.blade.php │ │ ├── switchable-team.blade.php │ │ ├── validation-errors.blade.php │ │ └── welcome.blade.php │ ├── welcome.blade.php │ └── welcomeuser.blade.php ├── routes ├── api.php ├── channels.php ├── console.php └── web.php ├── server.php ├── storage ├── app │ ├── .gitignore │ └── public │ │ └── .gitignore ├── framework │ ├── .gitignore │ ├── cache │ │ ├── .gitignore │ │ └── data │ │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ ├── testing │ │ └── .gitignore │ └── views │ │ └── .gitignore └── logs │ └── .gitignore ├── tests ├── CreatesApplication.php ├── Feature │ ├── ApiTokenPermissionsTest.php │ ├── AuthenticationTest.php │ ├── BrowserSessionsTest.php │ ├── CreateApiTokenTest.php │ ├── DeleteAccountTest.php │ ├── DeleteApiTokenTest.php │ ├── EmailVerificationTest.php │ ├── ExampleTest.php │ ├── PasswordConfirmationTest.php │ ├── PasswordResetTest.php │ ├── ProfileInformationTest.php │ ├── RegistrationTest.php │ ├── TwoFactorAuthenticationSettingsTest.php │ └── UpdatePasswordTest.php ├── TestCase.php └── Unit │ └── ExampleTest.php ├── webpack.config.js └── webpack.mix.js /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | insert_final_newline = true 7 | indent_style = space 8 | indent_size = 4 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | 14 | [*.{yml,yaml}] 15 | indent_size = 2 16 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | APP_NAME=Laravel 2 | APP_ENV=local 3 | APP_KEY= 4 | APP_DEBUG=true 5 | APP_URL=http://localhost 6 | 7 | LOG_CHANNEL=stack 8 | LOG_LEVEL=debug 9 | 10 | DB_CONNECTION=mysql 11 | DB_HOST=127.0.0.1 12 | DB_PORT=3306 13 | DB_DATABASE=codespace 14 | DB_USERNAME=root 15 | DB_PASSWORD= 16 | 17 | BROADCAST_DRIVER=log 18 | CACHE_DRIVER=file 19 | QUEUE_CONNECTION=sync 20 | SESSION_DRIVER=database 21 | SESSION_LIFETIME=120 22 | 23 | MEMCACHED_HOST=127.0.0.1 24 | 25 | REDIS_HOST=127.0.0.1 26 | REDIS_PASSWORD=null 27 | REDIS_PORT=6379 28 | 29 | MAIL_MAILER=smtp 30 | MAIL_HOST=mailhog 31 | MAIL_PORT=1025 32 | MAIL_USERNAME=null 33 | MAIL_PASSWORD=null 34 | MAIL_ENCRYPTION=null 35 | MAIL_FROM_ADDRESS=null 36 | MAIL_FROM_NAME="${APP_NAME}" 37 | 38 | AWS_ACCESS_KEY_ID= 39 | AWS_SECRET_ACCESS_KEY= 40 | AWS_DEFAULT_REGION=us-east-1 41 | AWS_BUCKET= 42 | 43 | PUSHER_APP_ID= 44 | PUSHER_APP_KEY= 45 | PUSHER_APP_SECRET= 46 | PUSHER_APP_CLUSTER=mt1 47 | 48 | MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" 49 | MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" 50 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.css linguist-vendored 3 | *.scss linguist-vendored 4 | *.js linguist-vendored 5 | CHANGELOG.md export-ignore 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /public/hot 3 | /public/storage 4 | /storage/*.key 5 | /vendor 6 | .env 7 | .env.backup 8 | .phpunit.result.cache 9 | docker-compose.override.yml 10 | Homestead.json 11 | Homestead.yaml 12 | npm-debug.log 13 | yarn-error.log 14 | -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | php: 2 | preset: laravel 3 | disabled: 4 | - no_unused_imports 5 | finder: 6 | not-name: 7 | - index.php 8 | - server.php 9 | js: 10 | finder: 11 | not-name: 12 | - webpack.mix.js 13 | css: true 14 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Ryan Kurniawan 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /app/Actions/Fortify/CreateNewUser.php: -------------------------------------------------------------------------------- 1 | ['required', 'string', 'max:255'], 25 | 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 26 | 'password' => $this->passwordRules(), 27 | 'terms' => Jetstream::hasTermsAndPrivacyPolicyFeature() ? ['required', 'accepted'] : '', 28 | ])->validate(); 29 | 30 | return User::create([ 31 | 'name' => $input['name'], 32 | 'email' => $input['email'], 33 | 'password' => Hash::make($input['password']), 34 | ]); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/Actions/Fortify/PasswordValidationRules.php: -------------------------------------------------------------------------------- 1 | $this->passwordRules(), 24 | ])->validate(); 25 | 26 | $user->forceFill([ 27 | 'password' => Hash::make($input['password']), 28 | ])->save(); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Actions/Fortify/UpdateUserPassword.php: -------------------------------------------------------------------------------- 1 | ['required', 'string'], 24 | 'password' => $this->passwordRules(), 25 | ])->after(function ($validator) use ($user, $input) { 26 | if (! isset($input['current_password']) || ! Hash::check($input['current_password'], $user->password)) { 27 | $validator->errors()->add('current_password', __('The provided password does not match your current password.')); 28 | } 29 | })->validateWithBag('updatePassword'); 30 | 31 | $user->forceFill([ 32 | 'password' => Hash::make($input['password']), 33 | ])->save(); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /app/Actions/Jetstream/DeleteUser.php: -------------------------------------------------------------------------------- 1 | deleteProfilePhoto(); 18 | $user->tokens->each->delete(); 19 | $user->delete(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/Console/Kernel.php: -------------------------------------------------------------------------------- 1 | command('inspire')->hourly(); 28 | } 29 | 30 | /** 31 | * Register the commands for the application. 32 | * 33 | * @return void 34 | */ 35 | protected function commands() 36 | { 37 | $this->load(__DIR__.'/Commands'); 38 | 39 | require base_path('routes/console.php'); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /app/Exceptions/Handler.php: -------------------------------------------------------------------------------- 1 | reportable(function (Throwable $e) { 38 | // 39 | }); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /app/Http/Controllers/Admin/DashboardController.php: -------------------------------------------------------------------------------- 1 | 'Dashboard' 14 | ]); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/Http/Controllers/AuthController.php: -------------------------------------------------------------------------------- 1 | hasRole('user')) { 13 | return redirect()->route('/'); 14 | } else { 15 | return redirect()->route('panel.dashboard.index'); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /app/Http/Controllers/Controller.php: -------------------------------------------------------------------------------- 1 | validate([ 22 | 'name' => ['required', 'string', 'min:2', 'max:100'], 23 | 'displayName' => ['required', 'string', 'min:2', 'max:100'], 24 | 'description' => ['required', 'string', 'min:2', 'max:100'], 25 | ]); 26 | 27 | if (request()->user()->isAbleTo('permissions-create')) { 28 | Permission::create([ 29 | 'name' => $this->name, 30 | 'display_name' => $this->displayName, 31 | 'description' => $this->description, 32 | ]); 33 | 34 | $this->emit('permissionStored'); 35 | $this->emit('refreshPermission'); 36 | } else { 37 | $this->emit('userProhibited'); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /app/Http/Livewire/Admin/Permission/Delete.php: -------------------------------------------------------------------------------- 1 | 'addNameHandler' 13 | ]; 14 | 15 | public function render() 16 | { 17 | return view('livewire.admin.permission.delete', [ 18 | 'name' => $this->name, 19 | ]); 20 | } 21 | 22 | public function addNameHandler($name) 23 | { 24 | $this->name = $name; 25 | } 26 | public function destroyPermission() 27 | { 28 | $this->emit('destroyPermission'); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Http/Livewire/Admin/Role/Delete.php: -------------------------------------------------------------------------------- 1 | 'addNameHandler' 13 | ]; 14 | 15 | public function render() 16 | { 17 | return view('livewire.admin.role.delete', [ 18 | 'name' => $this->name, 19 | ]); 20 | } 21 | 22 | public function addNameHandler($name) 23 | { 24 | $this->name = $name; 25 | } 26 | 27 | public function destroyRole() 28 | { 29 | $this->emit('destroyRole'); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/Http/Livewire/Admin/User/Delete.php: -------------------------------------------------------------------------------- 1 | 'addNameHandler' 14 | ]; 15 | 16 | public function render() 17 | { 18 | return view('livewire.admin.user.delete', [ 19 | 'name' => $this->name, 20 | ]); 21 | } 22 | 23 | public function addNameHandler($name) 24 | { 25 | $this->name = $name; 26 | } 27 | 28 | public function destroyUser() 29 | { 30 | $this->emit('destroyUser'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Http/Middleware/Authenticate.php: -------------------------------------------------------------------------------- 1 | expectsJson()) { 18 | return route('login'); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/Http/Middleware/EncryptCookies.php: -------------------------------------------------------------------------------- 1 | check()) { 26 | return redirect(RouteServiceProvider::HOME); 27 | } 28 | } 29 | 30 | return $next($request); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Http/Middleware/TrimStrings.php: -------------------------------------------------------------------------------- 1 | allSubdomainsOfApplicationUrl(), 18 | ]; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/Http/Middleware/TrustProxies.php: -------------------------------------------------------------------------------- 1 | 'App\Policies\ModelPolicy', 17 | ]; 18 | 19 | /** 20 | * Register any authentication / authorization services. 21 | * 22 | * @return void 23 | */ 24 | public function boot() 25 | { 26 | $this->registerPolicies(); 27 | 28 | // 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/Providers/BroadcastServiceProvider.php: -------------------------------------------------------------------------------- 1 | [ 19 | SendEmailVerificationNotification::class, 20 | ], 21 | ]; 22 | 23 | /** 24 | * Register any events for your application. 25 | * 26 | * @return void 27 | */ 28 | public function boot() 29 | { 30 | // 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /app/Providers/JetstreamServiceProvider.php: -------------------------------------------------------------------------------- 1 | configurePermissions(); 29 | 30 | Jetstream::deleteUsersUsing(DeleteUser::class); 31 | } 32 | 33 | /** 34 | * Configure the permissions that are available within the application. 35 | * 36 | * @return void 37 | */ 38 | protected function configurePermissions() 39 | { 40 | Jetstream::defaultApiTokenPermissions(['read']); 41 | 42 | Jetstream::permissions([ 43 | 'create', 44 | 'read', 45 | 'update', 46 | 'delete', 47 | ]); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /app/View/Components/Alert.php: -------------------------------------------------------------------------------- 1 | type = $type; 19 | $this->message = $message; 20 | } 21 | 22 | /** 23 | * Get the view / contents that represent the component. 24 | * 25 | * @return \Illuminate\Contracts\View\View|string 26 | */ 27 | public function render() 28 | { 29 | return view('components.alert'); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/View/Components/AppLayout.php: -------------------------------------------------------------------------------- 1 | ['api/*', 'sanctum/csrf-cookie'], 19 | 20 | 'allowed_methods' => ['*'], 21 | 22 | 'allowed_origins' => ['*'], 23 | 24 | 'allowed_origins_patterns' => [], 25 | 26 | 'allowed_headers' => ['*'], 27 | 28 | 'exposed_headers' => [], 29 | 30 | 'max_age' => 0, 31 | 32 | 'supports_credentials' => false, 33 | 34 | ]; 35 | -------------------------------------------------------------------------------- /config/laratrust_seeder.php: -------------------------------------------------------------------------------- 1 | true, 8 | 9 | /** 10 | * Control if all the laratrust tables should be truncated before running the seeder. 11 | */ 12 | 'truncate_tables' => true, 13 | 14 | 'roles_structure' => [ 15 | 'superadmin' => [ 16 | 'roles' => 'c,r,u,d', // all permissions 17 | 'permissions' => 'c,r,u,d', // all permissions 18 | 'users' => 'c,r,u,d', // all permissions 19 | ], 20 | 'admin' => [ 21 | 'users' => 'r,u', // read all users and update own profile 22 | ], 23 | 'user' => [ 24 | 'users' => 'r,u', // read and update their own profile 25 | ] 26 | ], 27 | 28 | 'permissions_map' => [ 29 | 'c' => 'create', 30 | 'r' => 'read', 31 | 'u' => 'update', 32 | 'd' => 'delete' 33 | ] 34 | ]; 35 | -------------------------------------------------------------------------------- /config/services.php: -------------------------------------------------------------------------------- 1 | [ 18 | 'domain' => env('MAILGUN_DOMAIN'), 19 | 'secret' => env('MAILGUN_SECRET'), 20 | 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), 21 | ], 22 | 23 | 'postmark' => [ 24 | 'token' => env('POSTMARK_TOKEN'), 25 | ], 26 | 27 | 'ses' => [ 28 | 'key' => env('AWS_ACCESS_KEY_ID'), 29 | 'secret' => env('AWS_SECRET_ACCESS_KEY'), 30 | 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), 31 | ], 32 | 33 | ]; 34 | -------------------------------------------------------------------------------- /config/view.php: -------------------------------------------------------------------------------- 1 | [ 17 | resource_path('views'), 18 | ], 19 | 20 | /* 21 | |-------------------------------------------------------------------------- 22 | | Compiled View Path 23 | |-------------------------------------------------------------------------- 24 | | 25 | | This option determines where all the compiled Blade templates will be 26 | | stored for your application. Typically, this is within the storage 27 | | directory. However, as usual, you are free to change this value. 28 | | 29 | */ 30 | 31 | 'compiled' => env( 32 | 'VIEW_COMPILED_PATH', 33 | realpath(storage_path('framework/views')) 34 | ), 35 | 36 | ]; 37 | -------------------------------------------------------------------------------- /database/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite 2 | *.sqlite-journal 3 | -------------------------------------------------------------------------------- /database/factories/UserFactory.php: -------------------------------------------------------------------------------- 1 | $this->faker->name, 27 | 'email' => $this->faker->unique()->safeEmail, 28 | 'email_verified_at' => now(), 29 | 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password 30 | 'remember_token' => Str::random(10), 31 | ]; 32 | } 33 | 34 | /** 35 | * Indicate that the model's email address should be unverified. 36 | * 37 | * @return \Illuminate\Database\Eloquent\Factories\Factory 38 | */ 39 | public function unverified() 40 | { 41 | return $this->state(function (array $attributes) { 42 | return [ 43 | 'email_verified_at' => null, 44 | ]; 45 | }); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /database/migrations/2014_10_12_000000_create_users_table.php: -------------------------------------------------------------------------------- 1 | id(); 18 | $table->string('name'); 19 | $table->string('email')->unique(); 20 | $table->timestamp('email_verified_at')->nullable(); 21 | $table->string('password'); 22 | $table->rememberToken(); 23 | $table->foreignId('current_team_id')->nullable(); 24 | $table->text('profile_photo_path')->nullable(); 25 | $table->timestamps(); 26 | }); 27 | } 28 | 29 | /** 30 | * Reverse the migrations. 31 | * 32 | * @return void 33 | */ 34 | public function down() 35 | { 36 | Schema::dropIfExists('users'); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /database/migrations/2014_10_12_100000_create_password_resets_table.php: -------------------------------------------------------------------------------- 1 | string('email')->index(); 18 | $table->string('token'); 19 | $table->timestamp('created_at')->nullable(); 20 | }); 21 | } 22 | 23 | /** 24 | * Reverse the migrations. 25 | * 26 | * @return void 27 | */ 28 | public function down() 29 | { 30 | Schema::dropIfExists('password_resets'); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /database/migrations/2014_10_12_200000_add_two_factor_columns_to_users_table.php: -------------------------------------------------------------------------------- 1 | text('two_factor_secret') 18 | ->after('password') 19 | ->nullable(); 20 | 21 | $table->text('two_factor_recovery_codes') 22 | ->after('two_factor_secret') 23 | ->nullable(); 24 | }); 25 | } 26 | 27 | /** 28 | * Reverse the migrations. 29 | * 30 | * @return void 31 | */ 32 | public function down() 33 | { 34 | Schema::table('users', function (Blueprint $table) { 35 | $table->dropColumn('two_factor_secret', 'two_factor_recovery_codes'); 36 | }); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /database/migrations/2019_08_19_000000_create_failed_jobs_table.php: -------------------------------------------------------------------------------- 1 | id(); 18 | $table->string('uuid')->unique(); 19 | $table->text('connection'); 20 | $table->text('queue'); 21 | $table->longText('payload'); 22 | $table->longText('exception'); 23 | $table->timestamp('failed_at')->useCurrent(); 24 | }); 25 | } 26 | 27 | /** 28 | * Reverse the migrations. 29 | * 30 | * @return void 31 | */ 32 | public function down() 33 | { 34 | Schema::dropIfExists('failed_jobs'); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php: -------------------------------------------------------------------------------- 1 | bigIncrements('id'); 18 | $table->morphs('tokenable'); 19 | $table->string('name'); 20 | $table->string('token', 64)->unique(); 21 | $table->text('abilities')->nullable(); 22 | $table->timestamp('last_used_at')->nullable(); 23 | $table->timestamps(); 24 | }); 25 | } 26 | 27 | /** 28 | * Reverse the migrations. 29 | * 30 | * @return void 31 | */ 32 | public function down() 33 | { 34 | Schema::dropIfExists('personal_access_tokens'); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /database/migrations/2021_03_29_035434_create_sessions_table.php: -------------------------------------------------------------------------------- 1 | string('id')->primary(); 18 | $table->foreignId('user_id')->nullable()->index(); 19 | $table->string('ip_address', 45)->nullable(); 20 | $table->text('user_agent')->nullable(); 21 | $table->text('payload'); 22 | $table->integer('last_activity')->index(); 23 | }); 24 | } 25 | 26 | /** 27 | * Reverse the migrations. 28 | * 29 | * @return void 30 | */ 31 | public function down() 32 | { 33 | Schema::dropIfExists('sessions'); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /database/seeders/DatabaseSeeder.php: -------------------------------------------------------------------------------- 1 | create(); 17 | $this->call(LaratrustSeeder::class); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "scripts": { 4 | "dev": "npm run development", 5 | "development": "mix", 6 | "watch": "mix watch", 7 | "watch-poll": "mix watch -- --watch-options-poll=1000", 8 | "hot": "mix watch --hot", 9 | "prod": "npm run production", 10 | "production": "mix --production" 11 | }, 12 | "devDependencies": { 13 | "alpinejs": "^2.7.3", 14 | "axios": "^0.21", 15 | "bootstrap": "^4.6.0", 16 | "jquery": "^3.5.1", 17 | "laravel-mix": "^6.0.6", 18 | "lodash": "^4.17.19", 19 | "popper.js": "^1.16.1", 20 | "postcss": "^8.1.14", 21 | "postcss-import": "^12.0.1", 22 | "resolve-url-loader": "^3.1.2", 23 | "sass": "^1.32.8", 24 | "sass-loader": "^10.1.1" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | ./tests/Unit 10 | 11 | 12 | ./tests/Feature 13 | 14 | 15 | 16 | 17 | ./app 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /public/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | 3 | Options -MultiViews -Indexes 4 | 5 | 6 | RewriteEngine On 7 | 8 | # Handle Authorization Header 9 | RewriteCond %{HTTP:Authorization} . 10 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 11 | 12 | # Redirect Trailing Slashes If Not A Folder... 13 | RewriteCond %{REQUEST_FILENAME} !-d 14 | RewriteCond %{REQUEST_URI} (.+)/$ 15 | RewriteRule ^ %1 [L,R=301] 16 | 17 | # Send Requests To Front Controller... 18 | RewriteCond %{REQUEST_FILENAME} !-d 19 | RewriteCond %{REQUEST_FILENAME} !-f 20 | RewriteRule ^ index.php [L] 21 | 22 | -------------------------------------------------------------------------------- /public/dash/images/avatar-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/avatar-1.jpg -------------------------------------------------------------------------------- /public/dash/images/avatar-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/avatar-2.jpg -------------------------------------------------------------------------------- /public/dash/images/avatar-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/avatar-3.jpg -------------------------------------------------------------------------------- /public/dash/images/avatar-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/avatar-4.jpg -------------------------------------------------------------------------------- /public/dash/images/avatar-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/avatar-5.jpg -------------------------------------------------------------------------------- /public/dash/images/bitbucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/bitbucket.png -------------------------------------------------------------------------------- /public/dash/images/card-img-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/card-img-1.jpg -------------------------------------------------------------------------------- /public/dash/images/card-img-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/card-img-2.jpg -------------------------------------------------------------------------------- /public/dash/images/card-img-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/card-img-3.jpg -------------------------------------------------------------------------------- /public/dash/images/card-img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/card-img.jpg -------------------------------------------------------------------------------- /public/dash/images/down-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/down-arrow.png -------------------------------------------------------------------------------- /public/dash/images/drag-indicator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/drag-indicator.png -------------------------------------------------------------------------------- /public/dash/images/dribbble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/dribbble.png -------------------------------------------------------------------------------- /public/dash/images/dropbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/dropbox.png -------------------------------------------------------------------------------- /public/dash/images/eco-product-img-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-product-img-1.png -------------------------------------------------------------------------------- /public/dash/images/eco-product-img-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-product-img-2.png -------------------------------------------------------------------------------- /public/dash/images/eco-product-img-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-product-img-3.png -------------------------------------------------------------------------------- /public/dash/images/eco-product-img-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-product-img-4.png -------------------------------------------------------------------------------- /public/dash/images/eco-slider-img-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-slider-img-1.png -------------------------------------------------------------------------------- /public/dash/images/eco-slider-img-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-slider-img-2.png -------------------------------------------------------------------------------- /public/dash/images/eco-slider-img-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/eco-slider-img-3.png -------------------------------------------------------------------------------- /public/dash/images/error-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/error-img.png -------------------------------------------------------------------------------- /public/dash/images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/github.png -------------------------------------------------------------------------------- /public/dash/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/logo.png -------------------------------------------------------------------------------- /public/dash/images/mail_chimp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/mail_chimp.png -------------------------------------------------------------------------------- /public/dash/images/product-pic-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/product-pic-2.jpg -------------------------------------------------------------------------------- /public/dash/images/product-pic-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/product-pic-3.jpg -------------------------------------------------------------------------------- /public/dash/images/product-pic-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/product-pic-4.jpg -------------------------------------------------------------------------------- /public/dash/images/product-pic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/product-pic.jpg -------------------------------------------------------------------------------- /public/dash/images/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/slack.png -------------------------------------------------------------------------------- /public/dash/images/switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/images/switch.png -------------------------------------------------------------------------------- /public/dash/libs/js/darkmode.js: -------------------------------------------------------------------------------- 1 | function darkModeOff() { 2 | $('a, button, html').css({ 3 | 'filter': '', 4 | }) 5 | } 6 | function darkModeOn() { 7 | $('a, button, html').css({ 8 | 'filter': 'invert(1) hue-rotate(180deg)', 9 | }) 10 | } 11 | 12 | let DarkMode = localStorage.getItem('DarkMode'); 13 | if (DarkMode == "false") { 14 | darkModeOff(); 15 | localStorage.setItem('DarkMode', false); 16 | $('#mode').addClass('fa-toggle-off'); 17 | } else { 18 | darkModeOn(); 19 | localStorage.setItem('DarkMode', true); 20 | $('#mode').addClass('fa-toggle-on'); 21 | } 22 | 23 | $('#change-mode').click(function () { 24 | if ($(this).find('i').hasClass('fa-toggle-off')) { 25 | darkModeOn(); 26 | DarkMode = true; 27 | localStorage.setItem('DarkMode', true) 28 | console.log(DarkMode); 29 | } else { 30 | darkModeOff(); 31 | DarkMode = false; 32 | localStorage.setItem('DarkMode', false) 33 | console.log(DarkMode); 34 | } 35 | $(this).find('i').toggleClass('fa-toggle-off fa-toggle-on') 36 | }) -------------------------------------------------------------------------------- /public/dash/vendor/bootstrap-colorpicker/@claviska/jquery-minicolors/jquery.minicolors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/bootstrap-colorpicker/@claviska/jquery-minicolors/jquery.minicolors.png -------------------------------------------------------------------------------- /public/dash/vendor/charts/morris-bundle/morris.css: -------------------------------------------------------------------------------- 1 | .morris-hover { 2 | position: absolute; 3 | z-index: 1000 4 | } 5 | 6 | .morris-hover.morris-default-style { 7 | border-radius: 2px; 8 | 9 | color: #3d3f5d; 10 | background: rgb(255, 255, 255); 11 | font-size: 14px; 12 | font-family: 'Circular Std Book'; 13 | text-align: center; 14 | /* -webkit-box-shadow: 0px 1px 2px 1px rgba(154, 154, 204, 0.22); 15 | -moz-box-shadow: 0px 1px 2px 1px rgba(154, 154, 204, 0.22); 16 | box-shadow: 0px 1px 2px 1px rgba(154, 154, 204, 0.22);*/ 17 | border: 1px solid #e6e6f2; 18 | 19 | } 20 | 21 | .morris-hover.morris-default-style .morris-hover-row-label { 22 | font-family:'Circular Std Medium'; 23 | border-bottom: 1px solid #e6e6f2; 24 | padding: 8px; 25 | 26 | } 27 | 28 | .morris-hover.morris-default-style .morris-hover-point { 29 | white-space: nowrap; 30 | font-size: 16px; 31 | padding: 8px; 32 | background: #f7f7fd; 33 | line-height: 18px; 34 | font-family:'Circular Std Medium'; 35 | 36 | } 37 | 38 | #morris_donut svg text{ 39 | font-size: 6px!important; 40 | } 41 | 42 | #morris_donut tspan { 43 | font-size: 6px!important; 44 | } -------------------------------------------------------------------------------- /public/dash/vendor/datatables/css/fixedHeader.bootstrap4.css: -------------------------------------------------------------------------------- 1 | table.dataTable.fixedHeader-floating, 2 | table.dataTable.fixedHeader-locked { 3 | background-color: white; 4 | margin-top: 0 !important; 5 | margin-bottom: 0 !important; 6 | } 7 | 8 | table.dataTable.fixedHeader-floating { 9 | position: fixed !important; 10 | } 11 | 12 | table.dataTable.fixedHeader-locked { 13 | position: absolute !important; 14 | } 15 | 16 | @media print { 17 | table.fixedHeader-floating { 18 | display: none; 19 | } 20 | } -------------------------------------------------------------------------------- /public/dash/vendor/datatables/js/buttons.bootstrap4.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Bootstrap integration for DataTables' Buttons 3 | ©2016 SpryMedia Ltd - datatables.net/license 4 | */ 5 | (function(c) { "function" === typeof define && define.amd ? define(["jquery", "datatables.net-bs4", "datatables.net-buttons"], function(a) { return c(a, window, document) }) : "object" === typeof exports ? module.exports = function(a, b) { a || (a = window); if (!b || !b.fn.dataTable) b = require("datatables.net-bs4")(a, b).$; 6 | b.fn.dataTable.Buttons || require("datatables.net-buttons")(a, b); return c(b, a, a.document) } : c(jQuery, window, document) })(function(c) { 7 | var a = c.fn.dataTable; 8 | c.extend(!0, a.Buttons.defaults, { 9 | dom: { 10 | container: { className: "dt-buttons" }, 11 | button: { className: "btn btn-outline-light" }, 12 | collection: { tag: "div", className: "dt-button-collection dropdown-menu", button: { tag: "a", className: "dt-button dropdown-item", active: "active", disabled: "disabled" } } 13 | } 14 | }); 15 | a.ext.buttons.collection.className += " dropdown-toggle"; 16 | return a.Buttons 17 | }); -------------------------------------------------------------------------------- /public/dash/vendor/fonts/circular-std/CircularStd-Black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-Black.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/circular-std/CircularStd-BlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-BlackItalic.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/circular-std/CircularStd-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-Bold.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/circular-std/CircularStd-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-BoldItalic.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/circular-std/CircularStd-Book.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-Book.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/circular-std/CircularStd-BookItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-BookItalic.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/circular-std/CircularStd-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-Medium.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/circular-std/CircularStd-MediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/circular-std/CircularStd-MediumItalic.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ae.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/am.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/at.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ax.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/az.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/be.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/bw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ca.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/cd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/cf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/cg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ci.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/cl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/cm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/cn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Flag of the People's Republic of China 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/co.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/cr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/cu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/cw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/cz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/de.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/dj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/dk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/dz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ee.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/eh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/fi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/fm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/fo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/fr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ga.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ge.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/gy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/hn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/hu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/id.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ie.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/il.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/in.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/is.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/it.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/jm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/jo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/jp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/kn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/kp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/kw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/la.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/lc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/lr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/lt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/lu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/lv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ly.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ma.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ml.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/mv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/nc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ne.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ng.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/nl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/no.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/nr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/pa.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/pe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/pk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/pl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/pm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/pr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ps.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/pw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/qa.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/re.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ro.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ru.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/rw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/sb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/sc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/sd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/se.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/sg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/sj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/sl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/sn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/so.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/sr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | Flag of South Sudan 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/st.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/sy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/td.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/tf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/tg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/th.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/tk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/tl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/tn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/to.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/tr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/tt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/tw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/tz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ua.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/vc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/vn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/wf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ws.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/ye.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/yt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/flag-icon-css/flags/za.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.html -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400d41d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-brands-400d41d.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.html -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400d41d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-regular-400d41d.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.html -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900d41d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/fontawesome/webfonts/fa-solid-900d41d.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontd41d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontd41d.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.html -------------------------------------------------------------------------------- /public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.ttf -------------------------------------------------------------------------------- /public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/material-design-iconic-font/fonts/materialdesignicons-webfontdc99.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.html -------------------------------------------------------------------------------- /public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.ttf -------------------------------------------------------------------------------- /public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Icons4c82.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Iconsd41d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/simple-line-icons/fonts/Simple-Line-Iconsd41d.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/themify-icons/fonts/themify.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/themify-icons/fonts/themify.ttf -------------------------------------------------------------------------------- /public/dash/vendor/fonts/themify-icons/fonts/themify.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/themify-icons/fonts/themify.woff -------------------------------------------------------------------------------- /public/dash/vendor/fonts/themify-icons/fonts/themify9f24.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/themify-icons/fonts/themify9f24.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/themify-icons/fonts/themifyd41d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/themify-icons/fonts/themifyd41d.eot -------------------------------------------------------------------------------- /public/dash/vendor/fonts/weather-icons/fonts/weathericons-regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/fonts/weather-icons/fonts/weathericons-regular-webfont.eot -------------------------------------------------------------------------------- /public/dash/vendor/shortable-nestable/sort-nest.js: -------------------------------------------------------------------------------- 1 | 2 | $(function() { 3 | "use strict"; 4 | // ============================================================== 5 | // sortable 6 | // ============================================================== 7 | var el = document.getElementById('items'); 8 | var pl = document.getElementById('item-2'); 9 | var sortable = Sortable.create(el); 10 | var sortable = Sortable.create(pl); 11 | // ============================================================== 12 | // nestable 13 | // ============================================================== 14 | $('.dd').nestable('serialize'); 15 | 16 | 17 | 18 | 19 | 20 | 21 | }); -------------------------------------------------------------------------------- /public/dash/vendor/summernote/css/font/summernote.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/summernote/css/font/summernote.eot -------------------------------------------------------------------------------- /public/dash/vendor/summernote/css/font/summernote.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/summernote/css/font/summernote.ttf -------------------------------------------------------------------------------- /public/dash/vendor/summernote/css/font/summernote.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/summernote/css/font/summernote.woff -------------------------------------------------------------------------------- /public/dash/vendor/summernote/css/font/summernote.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/dash/vendor/summernote/css/font/summernote.woff2 -------------------------------------------------------------------------------- /public/dash/vendor/timeline/img/cd-icon-location.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /public/dash/vendor/timeline/img/cd-icon-movie.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /public/dash/vendor/timeline/img/cd-icon-picture.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /public/dash/vendor/vector-map/jqvmap.css: -------------------------------------------------------------------------------- 1 | .jqvmap-label 2 | { 3 | position: absolute; 4 | display: none; 5 | -webkit-border-radius: 3px; 6 | -moz-border-radius: 3px; 7 | border-radius: 3px; 8 | background: #292929; 9 | color: white; 10 | font-family: sans-serif, Verdana; 11 | font-size: smaller; 12 | padding: 3px; 13 | pointer-events:none; 14 | } 15 | .jqvmap-pin { 16 | pointer-events:none; 17 | } 18 | .jqvmap-zoomin, .jqvmap-zoomout 19 | { 20 | position: absolute; 21 | left: 10px; 22 | -webkit-border-radius: 3px; 23 | -moz-border-radius: 3px; 24 | border-radius: 3px; 25 | background: #000000; 26 | padding: 3px; 27 | color: white; 28 | width: 10px; 29 | height: 10px; 30 | cursor: pointer; 31 | line-height: 10px; 32 | text-align: center; 33 | } 34 | .jqvmap-zoomin 35 | { 36 | top: 10px; 37 | } 38 | .jqvmap-zoomout 39 | { 40 | top: 30px; 41 | } 42 | .jqvmap-region 43 | { 44 | cursor: pointer; 45 | } 46 | .jqvmap-ajax_response 47 | { 48 | width: 100%; 49 | height: 500px; 50 | } 51 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/favicon.ico -------------------------------------------------------------------------------- /public/img/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devryank/laravel-starter-kit/74e789d422ff2ee651737d9f442ffff89b32db93/public/img/profile.png -------------------------------------------------------------------------------- /public/mix-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "/js/app.js": "/js/app.js", 3 | "/css/app.css": "/css/app.css" 4 | } 5 | -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /public/web.config: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /resources/js/app.js: -------------------------------------------------------------------------------- 1 | require('./bootstrap'); 2 | 3 | require('alpinejs'); -------------------------------------------------------------------------------- /resources/lang/en/auth.php: -------------------------------------------------------------------------------- 1 | 'These credentials do not match our records.', 17 | 'password' => 'The provided password is incorrect.', 18 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', 19 | 20 | ]; 21 | -------------------------------------------------------------------------------- /resources/lang/en/pagination.php: -------------------------------------------------------------------------------- 1 | '« Previous', 17 | 'next' => 'Next »', 18 | 19 | ]; 20 | -------------------------------------------------------------------------------- /resources/lang/en/passwords.php: -------------------------------------------------------------------------------- 1 | 'Your password has been reset!', 17 | 'sent' => 'We have emailed your password reset link!', 18 | 'throttled' => 'Please wait before retrying.', 19 | 'token' => 'This password reset token is invalid.', 20 | 'user' => "We can't find a user with that email address.", 21 | 22 | ]; 23 | -------------------------------------------------------------------------------- /resources/markdown/policy.md: -------------------------------------------------------------------------------- 1 | # Privacy Policy 2 | 3 | Edit this file to define the privacy policy for your application. 4 | -------------------------------------------------------------------------------- /resources/markdown/terms.md: -------------------------------------------------------------------------------- 1 | # Terms of Service 2 | 3 | Edit this file to define the terms of service for your application. 4 | -------------------------------------------------------------------------------- /resources/sass/_variables.scss: -------------------------------------------------------------------------------- 1 | // Body 2 | $body-bg: #f8fafc; 3 | 4 | // Typography 5 | $font-family-sans-serif: 'Nunito', sans-serif; 6 | $font-size-base: 0.9rem; 7 | $line-height-base: 1.6; 8 | 9 | // Colors 10 | $blue: #3490dc; 11 | $indigo: #6574cd; 12 | $purple: #9561e2; 13 | $pink: #f66d9b; 14 | $red: #e3342f; 15 | $orange: #f6993f; 16 | $yellow: #ffed4a; 17 | $green: #38c172; 18 | $teal: #4dc0b5; 19 | $cyan: #6cb2eb; 20 | -------------------------------------------------------------------------------- /resources/sass/app.scss: -------------------------------------------------------------------------------- 1 | // Fonts 2 | @import url('https://fonts.googleapis.com/css?family=Nunito'); 3 | 4 | // Variables 5 | @import 'variables'; 6 | 7 | // Bootstrap 8 | @import '~bootstrap/scss/bootstrap'; 9 | 10 | @each $breakpoint in map-keys($grid-breakpoints) { 11 | @include media-breakpoint-up($breakpoint) { 12 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 13 | @each $prop, $abbrev in (width: w, height: h) { 14 | @each $size, $length in $sizes { 15 | .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; } 16 | } 17 | } 18 | } 19 | } 20 | 21 | // Custom 22 | @import "custom"; 23 | -------------------------------------------------------------------------------- /resources/views/api/index.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | {{ __('API Tokens') }} 5 |

6 |
7 | 8 |
9 | @livewire('api.api-token-manager') 10 |
11 |
-------------------------------------------------------------------------------- /resources/views/auth/confirm-password.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 |
10 | {{ __('This is a secure area of the application. Please confirm your password before continuing.') }} 11 |
12 | 13 | 14 | 15 |
16 | @csrf 17 | 18 |
19 | 20 | 21 |
22 | 23 |
24 | 25 | {{ __('Confirm') }} 26 | 27 |
28 |
29 |
30 |
31 |
32 | -------------------------------------------------------------------------------- /resources/views/components/alert.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/dashboard.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | {{ __('Dashboard') }} 5 |

6 |
7 | 8 | 9 |
-------------------------------------------------------------------------------- /resources/views/layouts/guest.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | {{ config('app.name', 'Laravel') }} 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | {{ $slot }} 21 | 22 | -------------------------------------------------------------------------------- /resources/views/policy.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 |
7 | 8 |
9 |
10 | {!! $policy !!} 11 |
12 |
13 |
14 |
15 |
16 | -------------------------------------------------------------------------------- /resources/views/profile/show.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |

4 | {{ __('Profile') }} 5 |

6 |
7 | 8 |
9 | @if (Laravel\Fortify\Features::canUpdateProfileInformation()) 10 | @livewire('profile.update-profile-information-form') 11 | 12 | 13 | @endif 14 | 15 | @if (Laravel\Fortify\Features::enabled(Laravel\Fortify\Features::updatePasswords())) 16 | @livewire('profile.update-password-form') 17 | 18 | 19 | @endif 20 | 21 | @if (Laravel\Fortify\Features::canManageTwoFactorAuthentication()) 22 | @livewire('profile.two-factor-authentication-form') 23 | 24 | 25 | @endif 26 | 27 | @livewire('profile.logout-other-browser-sessions-form') 28 | 29 | @if (Laravel\Jetstream\Jetstream::hasAccountDeletionFeatures()) 30 | 31 | 32 | @livewire('profile.delete-user-form') 33 | @endif 34 |
35 |
36 | -------------------------------------------------------------------------------- /resources/views/terms.blade.php: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | 6 |
7 | 8 |
9 |
10 | {!! $terms !!} 11 |
12 |
13 |
14 |
15 |
-------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/action-message.blade.php: -------------------------------------------------------------------------------- 1 | @props(['on']) 2 | 3 | 12 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/action-section.blade.php: -------------------------------------------------------------------------------- 1 |
merge(['class' => 'row']) }}> 2 |
3 | 4 | {{ $title }} 5 | {{ $description }} 6 | 7 |
8 | 9 |
10 |
11 |
12 | {{ $content }} 13 |
14 |
15 |
16 |
17 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/application-mark.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/authentication-card-logo.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/authentication-card.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | {{ $logo }} 6 |
7 | 8 |
9 | {{ $slot }} 10 |
11 |
12 |
13 |
-------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/button.blade.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/checkbox.blade.php: -------------------------------------------------------------------------------- 1 | merge(['class' => 'custom-control-input']) !!}> 2 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/confirmation-modal.blade.php: -------------------------------------------------------------------------------- 1 | @props(['id' => null, 'maxWidth' => null]) 2 | 3 | 4 | 24 | 25 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/danger-button.blade.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/dialog-modal.blade.php: -------------------------------------------------------------------------------- 1 | @props(['id' => null, 'maxWidth' => null]) 2 | 3 | 4 | 18 | 19 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/dropdown-link.blade.php: -------------------------------------------------------------------------------- 1 | merge(['class' => 'dropdown-item px-4']) }}>{{ $slot }} 2 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/dropdown.blade.php: -------------------------------------------------------------------------------- 1 | @props(['id' => 'navbarDropdown']) 2 | 3 | 12 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/form-section.blade.php: -------------------------------------------------------------------------------- 1 | @props(['submit']) 2 | 3 |
merge(['class' => 'row']) }}> 4 |
5 | 6 | {{ $title }} 7 | 8 | 9 | {{ $description }} 10 | 11 | 12 | 13 |
14 |
15 |
16 |
17 |
18 | {{ $form }} 19 |
20 | 21 | @if (isset($actions)) 22 | 25 | @endif 26 |
27 |
28 |
29 |
30 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/input-error.blade.php: -------------------------------------------------------------------------------- 1 | @props(['for']) 2 | 3 | @error($for) 4 | merge(['class' => 'invalid-feedback']) }} role="alert"> 5 | {{ $message }} 6 | 7 | @enderror 8 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/input.blade.php: -------------------------------------------------------------------------------- 1 | @props(['disabled' => false]) 2 | 3 | merge(['class' => 'form-control']) !!}> 4 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/label.blade.php: -------------------------------------------------------------------------------- 1 | @props(['value']) 2 | 3 | 6 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/nav-link.blade.php: -------------------------------------------------------------------------------- 1 | @props(['active']) 2 | 3 | @php 4 | $classes = ($active ?? false) 5 | ? 'nav-link active font-weight-bolder' 6 | : 'nav-link'; 7 | @endphp 8 | 9 | 14 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/secondary-button.blade.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/section-border.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/section-title.blade.php: -------------------------------------------------------------------------------- 1 |
2 |

{{ $title }}

3 | 4 |

5 | {{ $description }} 6 |

7 |
8 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/switchable-team.blade.php: -------------------------------------------------------------------------------- 1 | @props(['team', 'component' => 'jet-dropdown-link']) 2 | 3 | 5 |
6 | @if (Auth::user()->isCurrentTeam($team)) 7 | 8 | @endif 9 | 10 |
{{ $team->name }}
11 |
12 | 13 |
14 | @method('PUT') 15 | @csrf 16 | 17 | 18 | 19 |
20 |
21 | 22 | 23 | -------------------------------------------------------------------------------- /resources/views/vendor/jetstream/components/validation-errors.blade.php: -------------------------------------------------------------------------------- 1 | @if ($errors->any()) 2 |
merge(['class' => 'alert alert-danger text-sm p-2']) !!} role="alert"> 3 |
{{ __('Whoops! Something went wrong.') }}
4 | 5 | 10 |
11 | @endif 12 | -------------------------------------------------------------------------------- /routes/api.php: -------------------------------------------------------------------------------- 1 | get('/user', function (Request $request) { 18 | return $request->user(); 19 | }); 20 | -------------------------------------------------------------------------------- /routes/channels.php: -------------------------------------------------------------------------------- 1 | id === (int) $id; 18 | }); 19 | -------------------------------------------------------------------------------- /routes/console.php: -------------------------------------------------------------------------------- 1 | comment(Inspiring::quote()); 19 | })->purpose('Display an inspiring quote'); 20 | -------------------------------------------------------------------------------- /server.php: -------------------------------------------------------------------------------- 1 | 8 | */ 9 | 10 | $uri = urldecode( 11 | parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) 12 | ); 13 | 14 | // This file allows us to emulate Apache's "mod_rewrite" functionality from the 15 | // built-in PHP web server. This provides a convenient way to test a Laravel 16 | // application without having installed a "real" web server software here. 17 | if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) { 18 | return false; 19 | } 20 | 21 | require_once __DIR__.'/public/index.php'; 22 | -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !public/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/app/public/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/.gitignore: -------------------------------------------------------------------------------- 1 | compiled.php 2 | config.php 3 | down 4 | events.scanned.php 5 | maintenance.php 6 | routes.php 7 | routes.scanned.php 8 | schedule-* 9 | services.json 10 | -------------------------------------------------------------------------------- /storage/framework/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !data/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/framework/cache/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/sessions/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/testing/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/views/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /tests/CreatesApplication.php: -------------------------------------------------------------------------------- 1 | make(Kernel::class)->bootstrap(); 19 | 20 | return $app; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /tests/Feature/AuthenticationTest.php: -------------------------------------------------------------------------------- 1 | get('/login'); 17 | 18 | $response->assertStatus(200); 19 | } 20 | 21 | public function test_users_can_authenticate_using_the_login_screen() 22 | { 23 | $user = User::factory()->create(); 24 | 25 | $response = $this->post('/login', [ 26 | 'email' => $user->email, 27 | 'password' => 'password', 28 | ]); 29 | 30 | $this->assertAuthenticated(); 31 | $response->assertRedirect(RouteServiceProvider::HOME); 32 | } 33 | 34 | public function test_users_can_not_authenticate_with_invalid_password() 35 | { 36 | $user = User::factory()->create(); 37 | 38 | $this->post('/login', [ 39 | 'email' => $user->email, 40 | 'password' => 'wrong-password', 41 | ]); 42 | 43 | $this->assertGuest(); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /tests/Feature/BrowserSessionsTest.php: -------------------------------------------------------------------------------- 1 | actingAs($user = User::factory()->create()); 18 | 19 | Livewire::test(LogoutOtherBrowserSessionsForm::class) 20 | ->set('password', 'password') 21 | ->call('logoutOtherBrowserSessions'); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /tests/Feature/ExampleTest.php: -------------------------------------------------------------------------------- 1 | get('/'); 18 | 19 | $response->assertStatus(200); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /tests/Feature/ProfileInformationTest.php: -------------------------------------------------------------------------------- 1 | actingAs($user = User::factory()->create()); 18 | 19 | $component = Livewire::test(UpdateProfileInformationForm::class); 20 | 21 | $this->assertEquals($user->name, $component->state['name']); 22 | $this->assertEquals($user->email, $component->state['email']); 23 | } 24 | 25 | public function test_profile_information_can_be_updated() 26 | { 27 | $this->actingAs($user = User::factory()->create()); 28 | 29 | Livewire::test(UpdateProfileInformationForm::class) 30 | ->set('state', ['name' => 'Test Name', 'email' => 'test@example.com']) 31 | ->call('updateProfileInformation'); 32 | 33 | $this->assertEquals('Test Name', $user->fresh()->name); 34 | $this->assertEquals('test@example.com', $user->fresh()->email); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /tests/Feature/RegistrationTest.php: -------------------------------------------------------------------------------- 1 | get('/register'); 17 | 18 | $response->assertStatus(200); 19 | } 20 | 21 | public function test_new_users_can_register() 22 | { 23 | $response = $this->post('/register', [ 24 | 'name' => 'Test User', 25 | 'email' => 'test@example.com', 26 | 'password' => 'password', 27 | 'password_confirmation' => 'password', 28 | 'terms' => Jetstream::hasTermsAndPrivacyPolicyFeature(), 29 | ]); 30 | 31 | $this->assertAuthenticated(); 32 | $response->assertRedirect(RouteServiceProvider::HOME); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- 1 | assertTrue(true); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | 3 | module.exports = { 4 | resolve: { 5 | alias: { 6 | '@': path.resolve('resources/js'), 7 | }, 8 | }, 9 | }; 10 | -------------------------------------------------------------------------------- /webpack.mix.js: -------------------------------------------------------------------------------- 1 | const mix = require('laravel-mix'); 2 | 3 | /* 4 | |-------------------------------------------------------------------------- 5 | | Mix Asset Management 6 | |-------------------------------------------------------------------------- 7 | | 8 | | Mix provides a clean, fluent API for defining some Webpack build steps 9 | | for your Laravel application. By default, we are compiling the Sass 10 | | file for the application as well as bundling up all the JS files. 11 | | 12 | */ 13 | 14 | mix.js('resources/js/app.js', 'public/js') 15 | .sass('resources/sass/app.scss', 'public/css') 16 | .webpackConfig(require('./webpack.config')); 17 | 18 | if (mix.inProduction()) { 19 | mix.version(); 20 | } --------------------------------------------------------------------------------