From 68cc5995155cc4183e0b171e6a49ebc12f049977 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Thu, 12 Mar 2026 13:17:45 +0000 Subject: [PATCH] Initial import --- .gitignore | 21 + CODE_OF_CONDUCT.md | 46 + CONTRIBUTING.md | 120 + LICENCE | 21 + README.md | 121 + changelog.md | 159 + docs/css/app.a2767b2e.css | 12 + docs/css/chunk-vendors.ff8843e8.css | 8 + docs/favicon.ico | Bin 0 -> 1150 bytes docs/fonts/Flaticon.76ed06ab.woff | Bin 0 -> 67004 bytes docs/fonts/Flaticon.90bc8831.ttf | Bin 0 -> 135092 bytes docs/fonts/Flaticon.96850e10.eot | Bin 0 -> 135268 bytes docs/fonts/fontawesome-webfont.674f50d2.eot | Bin 0 -> 165742 bytes docs/fonts/fontawesome-webfont.af7ae505.woff2 | Bin 0 -> 77160 bytes docs/fonts/fontawesome-webfont.b06871f2.ttf | Bin 0 -> 165548 bytes docs/fonts/fontawesome-webfont.fee66e71.woff | Bin 0 -> 98024 bytes ...lyphicons-halflings-regular.448c34a5.woff2 | Bin 0 -> 18028 bytes .../glyphicons-halflings-regular.f4769f9b.eot | Bin 0 -> 20127 bytes ...glyphicons-halflings-regular.fa277232.woff | Bin 0 -> 23424 bytes docs/fonts/la-brands-400.54b0b4e7.woff2 | Bin 0 -> 84772 bytes docs/fonts/la-brands-400.a38ca9f0.eot | Bin 0 -> 156260 bytes docs/fonts/la-brands-400.bbf83f8b.ttf | Bin 0 -> 156072 bytes docs/fonts/la-brands-400.fb598c9c.woff | Bin 0 -> 98673 bytes docs/fonts/la-regular-400.2746742c.eot | Bin 0 -> 33916 bytes docs/fonts/la-regular-400.338f6f87.woff | Bin 0 -> 15489 bytes docs/fonts/la-regular-400.87dab6ff.ttf | Bin 0 -> 33724 bytes docs/fonts/la-regular-400.88d9d941.woff2 | Bin 0 -> 12900 bytes docs/fonts/la-solid-900.36fc2979.woff2 | Bin 0 -> 96752 bytes docs/fonts/la-solid-900.87292218.woff | Bin 0 -> 125421 bytes docs/fonts/la-solid-900.8c65fd3e.eot | Bin 0 -> 226312 bytes docs/fonts/la-solid-900.bb49393b.ttf | Bin 0 -> 226128 bytes docs/img/1.216434a8.jpg | Bin 0 -> 294002 bytes docs/img/2.ae10b125.jpg | Bin 0 -> 848295 bytes docs/img/3.31f48e63.jpg | Bin 0 -> 518451 bytes docs/img/4.41922320.jpg | Bin 0 -> 524801 bytes docs/img/5.35ae7c6c.jpg | Bin 0 -> 249726 bytes docs/img/Flaticon.f0e99e18.svg | 5297 ++++++++++ docs/img/a1.cbba3e98.jpg | Bin 0 -> 39267 bytes docs/img/a2.6a0e1ac8.jpg | Bin 0 -> 36321 bytes docs/img/a3.5422567a.jpg | Bin 0 -> 34245 bytes docs/img/a4.84c5b5e6.jpg | Bin 0 -> 25596 bytes docs/img/a5.88adc007.jpg | Bin 0 -> 26091 bytes docs/img/a6.5e0517fd.jpg | Bin 0 -> 35602 bytes docs/img/a7.8f79219a.png | Bin 0 -> 25172 bytes docs/img/arrow-down.ef356609.svg | 9 + docs/img/bell-blue.f0894ceb.svg | 9 + docs/img/bell.17fd0324.svg | 9 + docs/img/calendar.7a218aa0.svg | 9 + docs/img/close.f52e788e.svg | 9 + docs/img/cube-blue.2b035fec.svg | 9 + docs/img/cube.be187421.svg | 9 + docs/img/email-blue.30bdbad6.svg | 9 + docs/img/flip.a094f73c.svg | 9 + docs/img/fontawesome-webfont.912ec66d.svg | 2671 +++++ .../glyphicons-halflings-regular.89889688.svg | 288 + docs/img/home-blue.09cc7ca6.svg | 9 + docs/img/home.e1745b23.svg | 9 + docs/img/la-brands-400.9769d0a6.svg | 1313 +++ docs/img/la-regular-400.55c57a74.svg | 467 + docs/img/la-solid-900.79be4e9f.svg | 2894 +++++ docs/img/layout-blue.e94b2e02.svg | 9 + docs/img/layout.4166a9f0.svg | 9 + docs/img/menu.710da89c.svg | 9 + docs/img/microsoft.4f4e02cd.png | Bin 0 -> 7724 bytes docs/img/person.a50f99b2.svg | 9 + docs/img/power.befbdce7.svg | 9 + docs/img/search-2.3e34b3bb.svg | 9 + docs/img/settings-10.f2bb2b3a.svg | 9 + docs/img/text-blue.84829343.svg | 9 + docs/img/text.e306f49b.svg | 9 + docs/index.html | 5 + docs/js/app.9126c56f.js | 1 + docs/js/chunk-vendors.39f2eea7.js | 78 + eslint.config.js | 56 + index.html | 37 + package-lock.json | 9328 +++++++++++++++++ package.json | 81 + public/favicon.ico | Bin 0 -> 1150 bytes public/images/people/a1.jpg | Bin 0 -> 170015 bytes public/images/people/a2.jpg | Bin 0 -> 174566 bytes public/images/people/a3.jpg | Bin 0 -> 152706 bytes public/images/people/a4.jpg | Bin 0 -> 149561 bytes public/images/people/a5.jpg | Bin 0 -> 152971 bytes public/images/people/a6.jpg | Bin 0 -> 170276 bytes server.js | 8 + src/App.vue | 79 + src/__tests__/helpers/axios.js | 130 + src/__tests__/helpers/component.js | 230 + src/__tests__/helpers/index.js | 53 + src/__tests__/helpers/jwt.js | 136 + src/__tests__/helpers/pinia.js | 104 + src/__tests__/helpers/router.js | 162 + src/__tests__/setup.js | 138 + src/assets/angular-logo.svg | 1 + src/assets/angularjs-logo.svg | 14 + src/assets/arrow.svg | 40 + src/assets/avatar.png | Bin 0 -> 9726 bytes src/assets/back.svg | 38 + src/assets/bag.svg | 39 + src/assets/cancel.svg | 7 + src/assets/cards/isometric.jpg | Bin 0 -> 43754 bytes src/assets/cards/lifestyle.jpg | Bin 0 -> 60023 bytes src/assets/cards/mountains.jpeg | Bin 0 -> 35099 bytes src/assets/cards/rns.png | Bin 0 -> 42953 bytes src/assets/chat/1.png | Bin 0 -> 11932 bytes src/assets/chat/2.png | Bin 0 -> 25172 bytes src/assets/chat/3.png | Bin 0 -> 62321 bytes src/assets/chat/4.png | Bin 0 -> 68729 bytes src/assets/chat/5.png | Bin 0 -> 78650 bytes src/assets/chat/6.png | Bin 0 -> 32930 bytes src/assets/chat/7.png | Bin 0 -> 57593 bytes src/assets/chat/8.png | Bin 0 -> 59987 bytes src/assets/chat/9.png | Bin 0 -> 71866 bytes src/assets/chat/awesome-meme.jpg | Bin 0 -> 43095 bytes src/assets/chat/chat-screen.png | Bin 0 -> 82650 bytes src/assets/chat/download.svg | 6 + src/assets/chat/files.svg | 7 + src/assets/chat/images.svg | 4 + src/assets/chat/information.svg | 5 + src/assets/chat/links.svg | 4 + src/assets/chat/notifications.svg | 3 + src/assets/chat/people.svg | 8 + src/assets/check.svg | 39 + src/assets/documentation/dribble-logo.svg | 11 + src/assets/documentation/facebook-logo.svg | 11 + src/assets/documentation/github-logo.svg | 11 + src/assets/documentation/instagram-logo.svg | 13 + src/assets/documentation/linkedin-logo.svg | 11 + src/assets/documentation/sing-screenshot.jpg | Bin 0 -> 59784 bytes src/assets/documentation/twitter-logo.svg | 11 + src/assets/icons/arrow-down-blue.svg | 9 + src/assets/icons/arrow-down-second.svg | 9 + src/assets/icons/arrow-down.svg | 9 + src/assets/icons/bell-blue.svg | 9 + src/assets/icons/bell.svg | 9 + src/assets/icons/browser-blue.svg | 9 + src/assets/icons/browser-grey.svg | 9 + src/assets/icons/browser-seven.svg | 9 + src/assets/icons/browser-third.svg | 9 + src/assets/icons/browser-white.svg | 9 + src/assets/icons/browser.svg | 9 + src/assets/icons/calendar-blue.svg | 9 + src/assets/icons/calendar-white.svg | 9 + src/assets/icons/calendar.svg | 9 + src/assets/icons/close-blue.svg | 9 + src/assets/icons/close-second.svg | 9 + src/assets/icons/close.svg | 9 + src/assets/icons/copy-blue.svg | 9 + src/assets/icons/copy-grey.svg | 9 + src/assets/icons/copy-seven.svg | 9 + src/assets/icons/copy-third.svg | 9 + src/assets/icons/copy-white.svg | 9 + src/assets/icons/copy.svg | 9 + src/assets/icons/cube-blue.svg | 9 + src/assets/icons/cube.svg | 9 + src/assets/icons/email-blue.svg | 9 + src/assets/icons/email-grey.svg | 9 + src/assets/icons/email-seven.svg | 9 + src/assets/icons/email-third.svg | 9 + src/assets/icons/email-white.svg | 9 + src/assets/icons/email.svg | 9 + src/assets/icons/file-text-blue.svg | 9 + src/assets/icons/file-text-grey.svg | 9 + src/assets/icons/file-text-white.svg | 9 + src/assets/icons/file-text.svg | 9 + src/assets/icons/fire-blue.svg | 9 + src/assets/icons/fire-grey.svg | 9 + src/assets/icons/fire-seven.svg | 9 + src/assets/icons/fire-third.svg | 9 + src/assets/icons/fire-white.svg | 9 + src/assets/icons/fire.svg | 9 + src/assets/icons/flip-blue.svg | 9 + src/assets/icons/flip-second.svg | 9 + src/assets/icons/flip.svg | 9 + src/assets/icons/grid-blue.svg | 9 + src/assets/icons/grid-grey.svg | 9 + src/assets/icons/grid-seven.svg | 9 + src/assets/icons/grid-third.svg | 9 + src/assets/icons/grid-white.svg | 9 + src/assets/icons/grid.svg | 9 + src/assets/icons/home-blue.svg | 9 + src/assets/icons/home-grey.svg | 9 + src/assets/icons/home-seven.svg | 9 + src/assets/icons/home-third.svg | 9 + src/assets/icons/home-white.svg | 9 + src/assets/icons/home.svg | 9 + src/assets/icons/keypad-blue.svg | 9 + src/assets/icons/keypad-grey.svg | 9 + src/assets/icons/keypad-seven.svg | 9 + src/assets/icons/keypad-third.svg | 9 + src/assets/icons/keypad-white.svg | 9 + src/assets/icons/keypad.svg | 9 + src/assets/icons/layers-blue.svg | 9 + src/assets/icons/layers-grey.svg | 9 + src/assets/icons/layers-seven.svg | 9 + src/assets/icons/layers-third.svg | 9 + src/assets/icons/layers-white.svg | 9 + src/assets/icons/layers.svg | 9 + src/assets/icons/layout-blue.svg | 9 + src/assets/icons/layout-grey.svg | 9 + src/assets/icons/layout-seven.svg | 9 + src/assets/icons/layout-third.svg | 9 + src/assets/icons/layout-white.svg | 9 + src/assets/icons/layout.svg | 9 + src/assets/icons/list-blue.svg | 9 + src/assets/icons/list-grey.svg | 9 + src/assets/icons/list-third.svg | 9 + src/assets/icons/list-white.svg | 9 + src/assets/icons/list.svg | 9 + src/assets/icons/menu-blue.svg | 9 + src/assets/icons/menu-second.svg | 9 + src/assets/icons/menu.svg | 9 + src/assets/icons/message-circle-blue.svg | 9 + src/assets/icons/message-circle-grey.svg | 9 + src/assets/icons/message-circle-seven.svg | 9 + src/assets/icons/message-circle-third.svg | 9 + src/assets/icons/message-circle-white.svg | 9 + src/assets/icons/message-circle.svg | 9 + src/assets/icons/person-blue.svg | 9 + src/assets/icons/person-grey.svg | 9 + src/assets/icons/person-seven.svg | 9 + src/assets/icons/person-third.svg | 9 + src/assets/icons/person-white.svg | 9 + src/assets/icons/person.svg | 9 + src/assets/icons/pie-chart-blue.svg | 9 + src/assets/icons/pie-chart-grey.svg | 9 + src/assets/icons/pie-chart-seven.svg | 9 + src/assets/icons/pie-chart-third.svg | 9 + src/assets/icons/pie-chart-white.svg | 9 + src/assets/icons/pie-chart.svg | 9 + src/assets/icons/pin-blue.svg | 9 + src/assets/icons/pin-grey.svg | 9 + src/assets/icons/pin-seven.svg | 9 + src/assets/icons/pin-third.svg | 9 + src/assets/icons/pin-white.svg | 9 + src/assets/icons/pin.svg | 9 + src/assets/icons/power.svg | 9 + src/assets/icons/search-2-blue.svg | 9 + src/assets/icons/search-2-second.svg | 9 + src/assets/icons/search-2.svg | 9 + src/assets/icons/settings-10-blue.svg | 9 + src/assets/icons/settings-10-second.svg | 9 + src/assets/icons/settings-10.svg | 9 + src/assets/icons/shopping-bag-blue.svg | 9 + src/assets/icons/shopping-bag-grey.svg | 9 + src/assets/icons/shopping-bag-seven.svg | 9 + src/assets/icons/shopping-bag-third.svg | 9 + src/assets/icons/shopping-bag-white.svg | 9 + src/assets/icons/shopping-bag.svg | 9 + src/assets/icons/text-blue.svg | 9 + src/assets/icons/text.svg | 9 + src/assets/invoice-logo.png | Bin 0 -> 11029 bytes src/assets/js-logo.svg | 4 + src/assets/logo.png | Bin 0 -> 6849 bytes src/assets/microsoft.png | Bin 0 -> 7724 bytes src/assets/payments/aexpress.svg | 103 + src/assets/payments/mastercard.svg | 50 + src/assets/payments/paypal.svg | 67 + src/assets/payments/visa.svg | 62 + src/assets/people/a1.jpg | Bin 0 -> 39267 bytes src/assets/people/a2.jpg | Bin 0 -> 36321 bytes src/assets/people/a3.jpg | Bin 0 -> 34245 bytes src/assets/people/a4.jpg | Bin 0 -> 25596 bytes src/assets/people/a5.jpg | Bin 0 -> 26091 bytes src/assets/people/a6.jpg | Bin 0 -> 35602 bytes src/assets/people/a7.png | Bin 0 -> 25172 bytes src/assets/pictures/1.jpg | Bin 0 -> 128830 bytes src/assets/pictures/10.jpg | Bin 0 -> 72168 bytes src/assets/pictures/11.jpg | Bin 0 -> 201251 bytes src/assets/pictures/13.jpg | Bin 0 -> 127297 bytes src/assets/pictures/14.jpg | Bin 0 -> 225472 bytes src/assets/pictures/15.jpg | Bin 0 -> 128366 bytes src/assets/pictures/16.jpg | Bin 0 -> 177211 bytes src/assets/pictures/17.jpg | Bin 0 -> 99207 bytes src/assets/pictures/18.jpg | Bin 0 -> 160797 bytes src/assets/pictures/19.jpg | Bin 0 -> 210013 bytes src/assets/pictures/2.jpg | Bin 0 -> 125874 bytes src/assets/pictures/20.jpg | Bin 0 -> 62433 bytes src/assets/pictures/21.jpg | Bin 0 -> 190965 bytes src/assets/pictures/3.jpg | Bin 0 -> 156356 bytes src/assets/pictures/4.jpg | Bin 0 -> 119906 bytes src/assets/pictures/5.jpg | Bin 0 -> 184726 bytes src/assets/pictures/6.jpg | Bin 0 -> 228761 bytes src/assets/pictures/7.jpg | Bin 0 -> 41833 bytes src/assets/pictures/8.jpg | Bin 0 -> 159796 bytes src/assets/pictures/9.jpg | Bin 0 -> 135850 bytes src/assets/products/1.png | Bin 0 -> 14251 bytes src/assets/products/2.png | Bin 0 -> 14428 bytes src/assets/products/3.png | Bin 0 -> 13620 bytes src/assets/products/4.png | Bin 0 -> 13718 bytes src/assets/products/5.png | Bin 0 -> 12594 bytes src/assets/products/6.png | Bin 0 -> 10884 bytes src/assets/products/img1.jpg | Bin 0 -> 103468 bytes src/assets/react-logo.svg | 39 + src/assets/search/1.jpg | Bin 0 -> 56918 bytes src/assets/search/13.jpg | Bin 0 -> 62942 bytes src/assets/search/3.jpg | Bin 0 -> 115806 bytes src/assets/search/5.jpg | Bin 0 -> 46634 bytes src/assets/search/8.jpg | Bin 0 -> 91693 bytes src/assets/sidebar/Fill/Caret down.svg | 3 + src/assets/sidebar/Fill/Cross.svg | 4 + src/assets/sidebar/Fill/Exchange.svg | 4 + src/assets/sidebar/Fill/Menu.svg | 5 + src/assets/sidebar/Fill/Search.svg | 3 + src/assets/sidebar/Outline/Add.svg | 4 + src/assets/sidebar/Outline/Apps.svg | 11 + src/assets/sidebar/Outline/Bank.svg | 7 + src/assets/sidebar/Outline/Cancel.svg | 4 + src/assets/sidebar/Outline/Chart-pie-alt.svg | 4 + src/assets/sidebar/Outline/Chat.svg | 6 + src/assets/sidebar/Outline/Columns.svg | 4 + src/assets/sidebar/Outline/Document.svg | 5 + src/assets/sidebar/Outline/Envelope.svg | 3 + src/assets/sidebar/Outline/Fire.svg | 3 + src/assets/sidebar/Outline/Home.svg | 3 + src/assets/sidebar/Outline/Image.svg | 4 + src/assets/sidebar/Outline/Layout.svg | 6 + src/assets/sidebar/Outline/Location.svg | 4 + src/assets/sidebar/Outline/Menu.svg | 5 + src/assets/sidebar/Outline/Rows.svg | 4 + .../sidebar/Outline/Settings-adjust.svg | 4 + src/assets/sidebar/Outline/Settings-alt.svg | 4 + src/assets/sidebar/Outline/Settings.svg | 4 + src/assets/sidebar/Outline/Shopping-cart.svg | 5 + src/assets/sidebar/Outline/Stack.svg | 5 + src/assets/sidebar/Outline/User.svg | 4 + src/assets/slides/slide-1.jpg | Bin 0 -> 214298 bytes src/assets/slides/slide-2.jpg | Bin 0 -> 191239 bytes src/assets/slides/slide-3.jpg | Bin 0 -> 469120 bytes src/assets/stars/star-filled.svg | 35 + src/assets/stars/star.svg | 35 + src/assets/tables/1.jpg | Bin 0 -> 53796 bytes src/assets/tables/2.jpg | Bin 0 -> 151692 bytes src/assets/tables/3.jpg | Bin 0 -> 105706 bytes src/assets/tables/4.jpg | Bin 0 -> 107144 bytes src/assets/tables/5.jpg | Bin 0 -> 35111 bytes .../BreadcrumbHistory/BreadcrumbHistory.vue | 50 + src/components/Calendar/Calendar.scss | 76 + src/components/Calendar/Calendar.vue | 124 + src/components/Chat/Chat.scss | 241 + src/components/Chat/Chat.spec.js | 331 + src/components/Chat/Chat.vue | 246 + src/components/Colorpicker/Colorpicker.scss | 23 + src/components/Colorpicker/Colorpicker.vue | 23 + src/components/Header/Header.scss | 184 + src/components/Header/Header.spec.js | 378 + src/components/Header/Header.vue | 287 + src/components/Helper/Helper.scss | 109 + src/components/Helper/Helper.spec.js | 319 + src/components/Helper/Helper.vue | 188 + src/components/Layout/Layout.scss | 141 + src/components/Layout/Layout.spec.js | 372 + src/components/Layout/Layout.vue | 116 + src/components/Loader/Loader.scss | 14 + src/components/Loader/Loader.vue | 16 + .../Notifications/Notifications.scss | 45 + .../Notifications/Notifications.spec.js | 237 + .../Notifications/Notifications.vue | 84 + .../NotificationsDemo/ListGroup.scss | 55 + .../NotificationsDemo/Messages.vue | 112 + .../NewNotificationsList.vue | 135 + .../NotificationsDemo/NotificationsList.vue | 108 + .../NotificationsDemo/Progress.vue | 105 + src/components/Rating/Rating.scss | 22 + src/components/Rating/Rating.vue | 26 + src/components/Sidebar/NavLink/NavLink.scss | 152 + .../Sidebar/NavLink/NavLink.spec.js | 509 + src/components/Sidebar/NavLink/NavLink.vue | 152 + src/components/Sidebar/Sidebar.scss | 219 + src/components/Sidebar/Sidebar.spec.js | 374 + src/components/Sidebar/Sidebar.vue | 376 + src/components/Skycon/Skycon.vue | 49 + src/components/Sparklines/Sparklines.scss | 3 + src/components/Sparklines/Sparklines.vue | 62 + src/components/Widget/Widget.scss | 286 + src/components/Widget/Widget.spec.js | 548 + src/components/Widget/Widget.vue | 317 + src/composables/index.js | 20 + src/composables/useApiRequest.js | 191 + src/composables/useApiRequest.spec.js | 433 + src/composables/useChat.js | 46 + src/composables/useErrorHandler.js | 152 + src/composables/useErrorHandler.spec.js | 400 + src/composables/useLayoutCss.js | 89 + src/composables/useLocalStorage.js | 133 + src/composables/useTour.js | 170 + src/composables/useWidgetState.js | 121 + src/config.js | 84 + src/core/screenHelper.js | 16 + src/documentation/BreadcrumbHistory.vue | 42 + src/documentation/DocumentationHeader.vue | 100 + src/documentation/DocumentationLayout.vue | 18 + src/documentation/DocumentationSidebar.vue | 70 + .../components/Scrollspy/Scrollspy.vue | 34 + src/documentation/pages/Libs.vue | 510 + src/documentation/pages/Pages.vue | 209 + src/documentation/pages/components/Alerts.vue | 168 + src/documentation/pages/components/Badge.vue | 184 + .../pages/components/Buttons.vue | 235 + src/documentation/pages/components/Card.vue | 118 + .../pages/components/Carousel.vue | 167 + src/documentation/pages/components/Modal.vue | 348 + src/documentation/pages/components/Nav.vue | 276 + src/documentation/pages/components/Navbar.vue | 165 + .../pages/components/Popovers.vue | 210 + .../pages/components/Progress.vue | 184 + src/documentation/pages/components/Tabs.vue | 237 + .../pages/getting-started/Licenses.vue | 98 + .../pages/getting-started/Overview.vue | 124 + .../pages/getting-started/QuickStart.vue | 40 + src/documentation/styles.scss | 138 + src/fonts/flaticon/Flaticon.eot | Bin 0 -> 135268 bytes src/fonts/flaticon/Flaticon.svg | 5297 ++++++++++ src/fonts/flaticon/Flaticon.ttf | Bin 0 -> 135092 bytes src/fonts/flaticon/Flaticon.woff | Bin 0 -> 67004 bytes src/fonts/flaticon/_flaticon.scss | 1168 +++ src/fonts/font-awesome/FontAwesome.otf | Bin 0 -> 134808 bytes .../font-awesome/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../font-awesome/fontawesome-webfont.svg | 2671 +++++ .../font-awesome/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../font-awesome/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../font-awesome/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../glyphicons-halflings-regular.svg | 288 + .../glyphicons-halflings-regular.ttf | 0 .../glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes src/main.js | 51 + src/pages/Charts/Apex/Apex.vue | 168 + src/pages/Charts/Apex/mock.js | 701 ++ src/pages/Charts/Charts.scss | 0 src/pages/Charts/Charts.vue | 381 + src/pages/Charts/Echarts/Echarts.scss | 8 + src/pages/Charts/Echarts/Echarts.vue | 132 + src/pages/Charts/Echarts/mock.js | 331 + src/pages/Charts/Highcharts/Highcharts.vue | 105 + src/pages/Charts/Highcharts/mock.js | 422 + src/pages/Charts/Highcharts/sunburstData.js | 1376 +++ src/pages/Charts/Highcharts/usdeur.js | 518 + src/pages/Charts/mock.js | 319 + src/pages/Chat/Chat.scss | 157 + src/pages/Chat/Chat.vue | 25 + src/pages/Chat/components/Avatar/Avatar.scss | 43 + src/pages/Chat/components/Avatar/Avatar.vue | 47 + .../components/ChatDialog/ChatDialog.scss | 44 + .../components/ChatDialog/ChatDialog.spec.js | 478 + .../Chat/components/ChatDialog/ChatDialog.vue | 181 + .../components/ChatDialog/ChatMessage.scss | 52 + .../components/ChatDialog/ChatMessage.vue | 56 + .../Chat/components/ChatInfo/ChatInfo.scss | 228 + .../Chat/components/ChatInfo/ChatInfo.vue | 333 + .../Chat/components/ChatInfo/GroupList.vue | 62 + .../Chat/components/ChatList/ChatList.scss | 112 + .../Chat/components/ChatList/ChatList.vue | 98 + .../Chat/components/ChatList/ChatListItem.vue | 101 + .../components/ChatSearch/ChatSearch.scss | 19 + .../Chat/components/ChatSearch/ChatSearch.vue | 19 + .../components/OnlineStatus/OnlineStatus.vue | 34 + src/pages/Chat/mock.js | 328 + src/pages/Core/Colors/Colors.vue | 171 + src/pages/Core/Grid/Grid.vue | 353 + src/pages/Core/Typography/Typography.vue | 170 + src/pages/Dashboard/Dashboard.scss | 75 + src/pages/Dashboard/Dashboard.spec.js | 414 + src/pages/Dashboard/Dashboard.vue | 469 + .../Dashboard/components/BigStat/BigStat.scss | 4 + .../Dashboard/components/BigStat/BigStat.vue | 109 + .../components/MainChart/MainChart.vue | 122 + src/pages/Dashboard/components/Task/Task.scss | 7 + src/pages/Dashboard/components/Task/Task.vue | 32 + .../TaskContainer/TaskContainer.vue | 56 + src/pages/Dashboard/mock.js | 170 + .../Ecommerce/Management/Management.scss | 23 + .../Ecommerce/Management/Management.spec.js | 344 + src/pages/Ecommerce/Management/Management.vue | 189 + .../components/ProductEdit/ProductEdit.scss | 5 + .../ProductEdit/ProductEdit.spec.js | 411 + .../components/ProductEdit/ProductEdit.vue | 377 + .../Ecommerce/ProductPage/ProductPage.scss | 103 + .../Ecommerce/ProductPage/ProductPage.vue | 95 + .../ProductPage/components/Bag/Bag.scss | 52 + .../ProductPage/components/Bag/Bag.vue | 38 + .../ProductPage/components/Banner/Banner.scss | 78 + .../ProductPage/components/Banner/Banner.vue | 52 + .../components/Description/Description.scss | 155 + .../components/Description/Description.vue | 214 + .../components/General/General.scss | 56 + .../components/General/General.vue | 20 + .../ProductPage/components/Rating/Rating.scss | 22 + .../ProductPage/components/Rating/Rating.vue | 15 + .../components/Selects/Selects.scss | 27 + .../components/Selects/Selects.vue | 61 + .../Ecommerce/ProductsGrid/ProductsGrid.scss | 73 + .../Ecommerce/ProductsGrid/ProductsGrid.vue | 126 + .../FilterElement/FilterElement.scss | 17 + .../FilterElement/FilterElement.vue | 44 + .../MobileMenuOption/MobileMenuOption.scss | 30 + .../MobileMenuOption/MobileMenuOption.vue | 24 + .../components/MobileModal/MobileModal.scss | 26 + .../components/MobileModal/MobileModal.vue | 89 + .../components/ModalHeader/ModalHeader.scss | 36 + .../components/ModalHeader/ModalHeader.vue | 41 + .../components/ProductCard/ProductCard.scss | 166 + .../components/ProductCard/ProductCard.vue | 87 + src/pages/Ecommerce/mock.js | 236 + src/pages/Email/Email.scss | 23 + src/pages/Email/Email.vue | 89 + .../Email/components/Compose/Compose.vue | 139 + .../Email/components/Filters/Filters.scss | 37 + .../Email/components/Filters/Filters.vue | 71 + .../Email/components/Message/Message.vue | 25 + .../MessageAttachments.scss | 14 + .../MessageAttachments/MessageAttachments.vue | 49 + .../MessageHeader/MessageHeader.scss | 32 + .../MessageHeader/MessageHeader.vue | 93 + .../components/MessageTable/MessageTable.scss | 32 + .../components/MessageTable/MessageTable.vue | 275 + .../MessageTableHeader.scss | 15 + .../MessageTableHeader/MessageTableHeader.vue | 132 + src/pages/Email/mock.js | 83 + src/pages/Error/Error.scss | 53 + src/pages/Error/Error.vue | 59 + src/pages/Extra/Calendar/Calendar.scss | 86 + src/pages/Extra/Calendar/Calendar.vue | 379 + src/pages/Extra/Gallery/Gallery.scss | 78 + src/pages/Extra/Gallery/Gallery.vue | 306 + src/pages/Extra/Invoice/Invoice.scss | 15 + src/pages/Extra/Invoice/Invoice.vue | 208 + src/pages/Extra/LoginExample/LoginExample.vue | 114 + src/pages/Extra/Search/Search.scss | 93 + src/pages/Extra/Search/Search.vue | 358 + src/pages/Extra/Timeline/Timeline.scss | 324 + src/pages/Extra/Timeline/Timeline.vue | 330 + src/pages/Forms/Elements/Elements.scss | 195 + src/pages/Forms/Elements/Elements.vue | 1847 ++++ src/pages/Forms/Validation/Validation.spec.js | 500 + src/pages/Forms/Validation/Validation.vue | 387 + src/pages/Forms/Wizard/Wizard.scss | 60 + src/pages/Forms/Wizard/Wizard.spec.js | 367 + src/pages/Forms/Wizard/Wizard.vue | 332 + src/pages/Forms/Wizard/data.js | 259 + src/pages/Grid/Grid.scss | 67 + src/pages/Grid/Grid.vue | 463 + src/pages/Grid/mock.js | 148 + src/pages/Icons/Icons.scss | 46 + src/pages/Icons/Icons.vue | 4481 ++++++++ src/pages/Login/Login.vue | 170 + src/pages/Maps/Amcharts/Amcharts.scss | 34 + src/pages/Maps/Amcharts/Amcharts.vue | 80 + src/pages/Maps/Amcharts/mock.js | 28 + src/pages/Maps/Google.scss | 36 + src/pages/Maps/Google.vue | 27 + src/pages/Maps/Google/Google.scss | 36 + src/pages/Maps/Google/Google.vue | 27 + src/pages/Notifications/Notifications.scss | 52 + src/pages/Notifications/Notifications.vue | 147 + src/pages/Package/Package.scss | 4 + src/pages/Package/Package.vue | 262 + src/pages/Profile/Profile.scss | 87 + src/pages/Profile/Profile.vue | 278 + src/pages/Register/Register.vue | 183 + src/pages/Tables/Basic.scss | 7 + src/pages/Tables/Basic/Basic.scss | 13 + src/pages/Tables/Basic/Basic.vue | 730 ++ src/pages/Tables/Dynamic/Dynamic.scss | 30 + src/pages/Tables/Dynamic/Dynamic.vue | 367 + src/pages/Tables/Dynamic/data.js | 973 ++ src/pages/Typography/Typography.vue | 170 + src/pages/Ui/Alerts/Alerts.scss | 11 + src/pages/Ui/Alerts/Alerts.vue | 154 + src/pages/Ui/Badge/Badge.vue | 105 + src/pages/Ui/Buttons/Buttons.vue | 666 ++ src/pages/Ui/Card/Card.vue | 154 + src/pages/Ui/Carousel/Carousel.vue | 83 + src/pages/Ui/Icons/Icons.scss | 47 + src/pages/Ui/Icons/Icons.vue | 4109 ++++++++ src/pages/Ui/Jumbotron/Jumbotron.vue | 42 + src/pages/Ui/ListGroups/ListGroups.scss | 29 + src/pages/Ui/ListGroups/ListGroups.vue | 178 + src/pages/Ui/Modal/Modal.vue | 402 + src/pages/Ui/Nav/Nav.vue | 220 + src/pages/Ui/Navbar/Navbar.vue | 254 + src/pages/Ui/Notifications/Notifications.scss | 52 + src/pages/Ui/Notifications/Notifications.vue | 147 + src/pages/Ui/Popovers/Popovers.vue | 161 + src/pages/Ui/Progress/Progress.vue | 273 + src/pages/Ui/Tabs/Tabs.vue | 276 + src/pages/Visits/Visits.scss | 34 + src/pages/Visits/Visits.vue | 594 ++ .../Visits/components/Calendar/Calendar.scss | 76 + .../Visits/components/Calendar/Calendar.vue | 110 + src/pages/Visits/components/Map/Map.scss | 19 + src/pages/Visits/components/Map/Map.vue | 105 + src/pages/Visits/components/Map/mock.js | 68 + src/pages/Widgets/Widgets.scss | 178 + src/pages/Widgets/Widgets.vue | 1139 ++ .../changes-chart/ChangesChart.scss | 31 + .../components/changes-chart/ChangesChart.vue | 145 + .../components/flot-charts/FlotCharts.scss | 8 + .../components/flot-charts/FlotCharts.vue | 201 + .../Widgets/components/nasdaq/Nasdaq.vue | 45 + .../realtime-traffic/RealtimeTraffic.vue | 143 + .../Widgets/components/years-map/MapData.js | 5816 ++++++++++ .../components/years-map/YearsMap.scss | 29 + .../Widgets/components/years-map/YearsMap.vue | 158 + src/router/index.js | 115 + src/router/modules/charts.js | 23 + src/router/modules/core.js | 18 + src/router/modules/documentation.js | 89 + src/router/modules/ecommerce.js | 33 + src/router/modules/extra.js | 28 + src/router/modules/forms.js | 18 + src/router/modules/main.js | 18 + src/router/modules/maps.js | 13 + src/router/modules/tables.js | 13 + src/router/modules/ui.js | 78 + src/stores/auth.js | 96 + src/stores/auth.spec.js | 260 + src/stores/chat.js | 81 + src/stores/dashboard.js | 53 + src/stores/index.js | 6 + src/stores/layout.js | 177 + src/stores/products.js | 222 + src/stores/products.spec.js | 444 + src/stores/register.js | 69 + src/styles/_auth.scss | 102 + src/styles/_base.scss | 306 + src/styles/_general.scss | 52 + src/styles/_icons.scss | 1765 ++++ src/styles/_mixins.scss | 200 + src/styles/_overrides.scss | 1266 +++ src/styles/_theme-variables.scss | 136 + src/styles/_utils.scss | 577 + src/styles/_variables.scss | 245 + src/styles/app.scss | 10 + src/styles/theme.scss | 24 + src/utils/auth.js | 109 + src/utils/auth.spec.js | 239 + vite.config.js | 46 + vitest.config.js | 35 + yarn.lock | 4475 ++++++++ 641 files changed, 104822 insertions(+) create mode 100644 .gitignore create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENCE create mode 100644 README.md create mode 100644 changelog.md create mode 100644 docs/css/app.a2767b2e.css create mode 100644 docs/css/chunk-vendors.ff8843e8.css create mode 100644 docs/favicon.ico create mode 100644 docs/fonts/Flaticon.76ed06ab.woff create mode 100644 docs/fonts/Flaticon.90bc8831.ttf create mode 100644 docs/fonts/Flaticon.96850e10.eot create mode 100644 docs/fonts/fontawesome-webfont.674f50d2.eot create mode 100644 docs/fonts/fontawesome-webfont.af7ae505.woff2 create mode 100644 docs/fonts/fontawesome-webfont.b06871f2.ttf create mode 100644 docs/fonts/fontawesome-webfont.fee66e71.woff create mode 100644 docs/fonts/glyphicons-halflings-regular.448c34a5.woff2 create mode 100644 docs/fonts/glyphicons-halflings-regular.f4769f9b.eot create mode 100644 docs/fonts/glyphicons-halflings-regular.fa277232.woff create mode 100644 docs/fonts/la-brands-400.54b0b4e7.woff2 create mode 100644 docs/fonts/la-brands-400.a38ca9f0.eot create mode 100644 docs/fonts/la-brands-400.bbf83f8b.ttf create mode 100644 docs/fonts/la-brands-400.fb598c9c.woff create mode 100644 docs/fonts/la-regular-400.2746742c.eot create mode 100644 docs/fonts/la-regular-400.338f6f87.woff create mode 100644 docs/fonts/la-regular-400.87dab6ff.ttf create mode 100644 docs/fonts/la-regular-400.88d9d941.woff2 create mode 100644 docs/fonts/la-solid-900.36fc2979.woff2 create mode 100644 docs/fonts/la-solid-900.87292218.woff create mode 100644 docs/fonts/la-solid-900.8c65fd3e.eot create mode 100644 docs/fonts/la-solid-900.bb49393b.ttf create mode 100644 docs/img/1.216434a8.jpg create mode 100644 docs/img/2.ae10b125.jpg create mode 100644 docs/img/3.31f48e63.jpg create mode 100644 docs/img/4.41922320.jpg create mode 100644 docs/img/5.35ae7c6c.jpg create mode 100644 docs/img/Flaticon.f0e99e18.svg create mode 100644 docs/img/a1.cbba3e98.jpg create mode 100644 docs/img/a2.6a0e1ac8.jpg create mode 100644 docs/img/a3.5422567a.jpg create mode 100644 docs/img/a4.84c5b5e6.jpg create mode 100644 docs/img/a5.88adc007.jpg create mode 100644 docs/img/a6.5e0517fd.jpg create mode 100644 docs/img/a7.8f79219a.png create mode 100644 docs/img/arrow-down.ef356609.svg create mode 100644 docs/img/bell-blue.f0894ceb.svg create mode 100644 docs/img/bell.17fd0324.svg create mode 100644 docs/img/calendar.7a218aa0.svg create mode 100644 docs/img/close.f52e788e.svg create mode 100644 docs/img/cube-blue.2b035fec.svg create mode 100644 docs/img/cube.be187421.svg create mode 100644 docs/img/email-blue.30bdbad6.svg create mode 100644 docs/img/flip.a094f73c.svg create mode 100644 docs/img/fontawesome-webfont.912ec66d.svg create mode 100644 docs/img/glyphicons-halflings-regular.89889688.svg create mode 100644 docs/img/home-blue.09cc7ca6.svg create mode 100644 docs/img/home.e1745b23.svg create mode 100644 docs/img/la-brands-400.9769d0a6.svg create mode 100644 docs/img/la-regular-400.55c57a74.svg create mode 100644 docs/img/la-solid-900.79be4e9f.svg create mode 100644 docs/img/layout-blue.e94b2e02.svg create mode 100644 docs/img/layout.4166a9f0.svg create mode 100644 docs/img/menu.710da89c.svg create mode 100644 docs/img/microsoft.4f4e02cd.png create mode 100644 docs/img/person.a50f99b2.svg create mode 100644 docs/img/power.befbdce7.svg create mode 100644 docs/img/search-2.3e34b3bb.svg create mode 100644 docs/img/settings-10.f2bb2b3a.svg create mode 100644 docs/img/text-blue.84829343.svg create mode 100644 docs/img/text.e306f49b.svg create mode 100644 docs/index.html create mode 100644 docs/js/app.9126c56f.js create mode 100644 docs/js/chunk-vendors.39f2eea7.js create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/images/people/a1.jpg create mode 100644 public/images/people/a2.jpg create mode 100644 public/images/people/a3.jpg create mode 100644 public/images/people/a4.jpg create mode 100644 public/images/people/a5.jpg create mode 100644 public/images/people/a6.jpg create mode 100644 server.js create mode 100644 src/App.vue create mode 100644 src/__tests__/helpers/axios.js create mode 100644 src/__tests__/helpers/component.js create mode 100644 src/__tests__/helpers/index.js create mode 100644 src/__tests__/helpers/jwt.js create mode 100644 src/__tests__/helpers/pinia.js create mode 100644 src/__tests__/helpers/router.js create mode 100644 src/__tests__/setup.js create mode 100644 src/assets/angular-logo.svg create mode 100644 src/assets/angularjs-logo.svg create mode 100644 src/assets/arrow.svg create mode 100644 src/assets/avatar.png create mode 100644 src/assets/back.svg create mode 100644 src/assets/bag.svg create mode 100644 src/assets/cancel.svg create mode 100644 src/assets/cards/isometric.jpg create mode 100644 src/assets/cards/lifestyle.jpg create mode 100644 src/assets/cards/mountains.jpeg create mode 100644 src/assets/cards/rns.png create mode 100644 src/assets/chat/1.png create mode 100644 src/assets/chat/2.png create mode 100644 src/assets/chat/3.png create mode 100644 src/assets/chat/4.png create mode 100644 src/assets/chat/5.png create mode 100644 src/assets/chat/6.png create mode 100644 src/assets/chat/7.png create mode 100644 src/assets/chat/8.png create mode 100644 src/assets/chat/9.png create mode 100644 src/assets/chat/awesome-meme.jpg create mode 100644 src/assets/chat/chat-screen.png create mode 100644 src/assets/chat/download.svg create mode 100644 src/assets/chat/files.svg create mode 100644 src/assets/chat/images.svg create mode 100644 src/assets/chat/information.svg create mode 100644 src/assets/chat/links.svg create mode 100644 src/assets/chat/notifications.svg create mode 100644 src/assets/chat/people.svg create mode 100644 src/assets/check.svg create mode 100644 src/assets/documentation/dribble-logo.svg create mode 100644 src/assets/documentation/facebook-logo.svg create mode 100644 src/assets/documentation/github-logo.svg create mode 100644 src/assets/documentation/instagram-logo.svg create mode 100644 src/assets/documentation/linkedin-logo.svg create mode 100644 src/assets/documentation/sing-screenshot.jpg create mode 100644 src/assets/documentation/twitter-logo.svg create mode 100644 src/assets/icons/arrow-down-blue.svg create mode 100644 src/assets/icons/arrow-down-second.svg create mode 100644 src/assets/icons/arrow-down.svg create mode 100644 src/assets/icons/bell-blue.svg create mode 100644 src/assets/icons/bell.svg create mode 100644 src/assets/icons/browser-blue.svg create mode 100644 src/assets/icons/browser-grey.svg create mode 100644 src/assets/icons/browser-seven.svg create mode 100644 src/assets/icons/browser-third.svg create mode 100644 src/assets/icons/browser-white.svg create mode 100644 src/assets/icons/browser.svg create mode 100644 src/assets/icons/calendar-blue.svg create mode 100644 src/assets/icons/calendar-white.svg create mode 100644 src/assets/icons/calendar.svg create mode 100644 src/assets/icons/close-blue.svg create mode 100644 src/assets/icons/close-second.svg create mode 100644 src/assets/icons/close.svg create mode 100644 src/assets/icons/copy-blue.svg create mode 100644 src/assets/icons/copy-grey.svg create mode 100644 src/assets/icons/copy-seven.svg create mode 100644 src/assets/icons/copy-third.svg create mode 100644 src/assets/icons/copy-white.svg create mode 100644 src/assets/icons/copy.svg create mode 100644 src/assets/icons/cube-blue.svg create mode 100644 src/assets/icons/cube.svg create mode 100644 src/assets/icons/email-blue.svg create mode 100644 src/assets/icons/email-grey.svg create mode 100644 src/assets/icons/email-seven.svg create mode 100644 src/assets/icons/email-third.svg create mode 100644 src/assets/icons/email-white.svg create mode 100644 src/assets/icons/email.svg create mode 100644 src/assets/icons/file-text-blue.svg create mode 100644 src/assets/icons/file-text-grey.svg create mode 100644 src/assets/icons/file-text-white.svg create mode 100644 src/assets/icons/file-text.svg create mode 100644 src/assets/icons/fire-blue.svg create mode 100644 src/assets/icons/fire-grey.svg create mode 100644 src/assets/icons/fire-seven.svg create mode 100644 src/assets/icons/fire-third.svg create mode 100644 src/assets/icons/fire-white.svg create mode 100644 src/assets/icons/fire.svg create mode 100644 src/assets/icons/flip-blue.svg create mode 100644 src/assets/icons/flip-second.svg create mode 100644 src/assets/icons/flip.svg create mode 100644 src/assets/icons/grid-blue.svg create mode 100644 src/assets/icons/grid-grey.svg create mode 100644 src/assets/icons/grid-seven.svg create mode 100644 src/assets/icons/grid-third.svg create mode 100644 src/assets/icons/grid-white.svg create mode 100644 src/assets/icons/grid.svg create mode 100644 src/assets/icons/home-blue.svg create mode 100644 src/assets/icons/home-grey.svg create mode 100644 src/assets/icons/home-seven.svg create mode 100644 src/assets/icons/home-third.svg create mode 100644 src/assets/icons/home-white.svg create mode 100644 src/assets/icons/home.svg create mode 100644 src/assets/icons/keypad-blue.svg create mode 100644 src/assets/icons/keypad-grey.svg create mode 100644 src/assets/icons/keypad-seven.svg create mode 100644 src/assets/icons/keypad-third.svg create mode 100644 src/assets/icons/keypad-white.svg create mode 100644 src/assets/icons/keypad.svg create mode 100644 src/assets/icons/layers-blue.svg create mode 100644 src/assets/icons/layers-grey.svg create mode 100644 src/assets/icons/layers-seven.svg create mode 100644 src/assets/icons/layers-third.svg create mode 100644 src/assets/icons/layers-white.svg create mode 100644 src/assets/icons/layers.svg create mode 100644 src/assets/icons/layout-blue.svg create mode 100644 src/assets/icons/layout-grey.svg create mode 100644 src/assets/icons/layout-seven.svg create mode 100644 src/assets/icons/layout-third.svg create mode 100644 src/assets/icons/layout-white.svg create mode 100644 src/assets/icons/layout.svg create mode 100644 src/assets/icons/list-blue.svg create mode 100644 src/assets/icons/list-grey.svg create mode 100644 src/assets/icons/list-third.svg create mode 100644 src/assets/icons/list-white.svg create mode 100644 src/assets/icons/list.svg create mode 100644 src/assets/icons/menu-blue.svg create mode 100644 src/assets/icons/menu-second.svg create mode 100644 src/assets/icons/menu.svg create mode 100644 src/assets/icons/message-circle-blue.svg create mode 100644 src/assets/icons/message-circle-grey.svg create mode 100644 src/assets/icons/message-circle-seven.svg create mode 100644 src/assets/icons/message-circle-third.svg create mode 100644 src/assets/icons/message-circle-white.svg create mode 100644 src/assets/icons/message-circle.svg create mode 100644 src/assets/icons/person-blue.svg create mode 100644 src/assets/icons/person-grey.svg create mode 100644 src/assets/icons/person-seven.svg create mode 100644 src/assets/icons/person-third.svg create mode 100644 src/assets/icons/person-white.svg create mode 100644 src/assets/icons/person.svg create mode 100644 src/assets/icons/pie-chart-blue.svg create mode 100644 src/assets/icons/pie-chart-grey.svg create mode 100644 src/assets/icons/pie-chart-seven.svg create mode 100644 src/assets/icons/pie-chart-third.svg create mode 100644 src/assets/icons/pie-chart-white.svg create mode 100644 src/assets/icons/pie-chart.svg create mode 100644 src/assets/icons/pin-blue.svg create mode 100644 src/assets/icons/pin-grey.svg create mode 100644 src/assets/icons/pin-seven.svg create mode 100644 src/assets/icons/pin-third.svg create mode 100644 src/assets/icons/pin-white.svg create mode 100644 src/assets/icons/pin.svg create mode 100644 src/assets/icons/power.svg create mode 100644 src/assets/icons/search-2-blue.svg create mode 100644 src/assets/icons/search-2-second.svg create mode 100644 src/assets/icons/search-2.svg create mode 100644 src/assets/icons/settings-10-blue.svg create mode 100644 src/assets/icons/settings-10-second.svg create mode 100644 src/assets/icons/settings-10.svg create mode 100644 src/assets/icons/shopping-bag-blue.svg create mode 100644 src/assets/icons/shopping-bag-grey.svg create mode 100644 src/assets/icons/shopping-bag-seven.svg create mode 100644 src/assets/icons/shopping-bag-third.svg create mode 100644 src/assets/icons/shopping-bag-white.svg create mode 100644 src/assets/icons/shopping-bag.svg create mode 100644 src/assets/icons/text-blue.svg create mode 100644 src/assets/icons/text.svg create mode 100644 src/assets/invoice-logo.png create mode 100644 src/assets/js-logo.svg create mode 100644 src/assets/logo.png create mode 100644 src/assets/microsoft.png create mode 100644 src/assets/payments/aexpress.svg create mode 100644 src/assets/payments/mastercard.svg create mode 100644 src/assets/payments/paypal.svg create mode 100644 src/assets/payments/visa.svg create mode 100644 src/assets/people/a1.jpg create mode 100644 src/assets/people/a2.jpg create mode 100644 src/assets/people/a3.jpg create mode 100644 src/assets/people/a4.jpg create mode 100644 src/assets/people/a5.jpg create mode 100644 src/assets/people/a6.jpg create mode 100644 src/assets/people/a7.png create mode 100644 src/assets/pictures/1.jpg create mode 100644 src/assets/pictures/10.jpg create mode 100644 src/assets/pictures/11.jpg create mode 100644 src/assets/pictures/13.jpg create mode 100644 src/assets/pictures/14.jpg create mode 100644 src/assets/pictures/15.jpg create mode 100644 src/assets/pictures/16.jpg create mode 100644 src/assets/pictures/17.jpg create mode 100644 src/assets/pictures/18.jpg create mode 100644 src/assets/pictures/19.jpg create mode 100644 src/assets/pictures/2.jpg create mode 100644 src/assets/pictures/20.jpg create mode 100644 src/assets/pictures/21.jpg create mode 100644 src/assets/pictures/3.jpg create mode 100644 src/assets/pictures/4.jpg create mode 100644 src/assets/pictures/5.jpg create mode 100644 src/assets/pictures/6.jpg create mode 100644 src/assets/pictures/7.jpg create mode 100644 src/assets/pictures/8.jpg create mode 100644 src/assets/pictures/9.jpg create mode 100644 src/assets/products/1.png create mode 100644 src/assets/products/2.png create mode 100644 src/assets/products/3.png create mode 100644 src/assets/products/4.png create mode 100644 src/assets/products/5.png create mode 100644 src/assets/products/6.png create mode 100644 src/assets/products/img1.jpg create mode 100644 src/assets/react-logo.svg create mode 100644 src/assets/search/1.jpg create mode 100644 src/assets/search/13.jpg create mode 100644 src/assets/search/3.jpg create mode 100644 src/assets/search/5.jpg create mode 100644 src/assets/search/8.jpg create mode 100644 src/assets/sidebar/Fill/Caret down.svg create mode 100644 src/assets/sidebar/Fill/Cross.svg create mode 100644 src/assets/sidebar/Fill/Exchange.svg create mode 100644 src/assets/sidebar/Fill/Menu.svg create mode 100644 src/assets/sidebar/Fill/Search.svg create mode 100644 src/assets/sidebar/Outline/Add.svg create mode 100644 src/assets/sidebar/Outline/Apps.svg create mode 100644 src/assets/sidebar/Outline/Bank.svg create mode 100644 src/assets/sidebar/Outline/Cancel.svg create mode 100644 src/assets/sidebar/Outline/Chart-pie-alt.svg create mode 100644 src/assets/sidebar/Outline/Chat.svg create mode 100644 src/assets/sidebar/Outline/Columns.svg create mode 100644 src/assets/sidebar/Outline/Document.svg create mode 100644 src/assets/sidebar/Outline/Envelope.svg create mode 100644 src/assets/sidebar/Outline/Fire.svg create mode 100644 src/assets/sidebar/Outline/Home.svg create mode 100644 src/assets/sidebar/Outline/Image.svg create mode 100644 src/assets/sidebar/Outline/Layout.svg create mode 100644 src/assets/sidebar/Outline/Location.svg create mode 100644 src/assets/sidebar/Outline/Menu.svg create mode 100644 src/assets/sidebar/Outline/Rows.svg create mode 100644 src/assets/sidebar/Outline/Settings-adjust.svg create mode 100644 src/assets/sidebar/Outline/Settings-alt.svg create mode 100644 src/assets/sidebar/Outline/Settings.svg create mode 100644 src/assets/sidebar/Outline/Shopping-cart.svg create mode 100644 src/assets/sidebar/Outline/Stack.svg create mode 100644 src/assets/sidebar/Outline/User.svg create mode 100644 src/assets/slides/slide-1.jpg create mode 100644 src/assets/slides/slide-2.jpg create mode 100644 src/assets/slides/slide-3.jpg create mode 100644 src/assets/stars/star-filled.svg create mode 100644 src/assets/stars/star.svg create mode 100644 src/assets/tables/1.jpg create mode 100644 src/assets/tables/2.jpg create mode 100644 src/assets/tables/3.jpg create mode 100644 src/assets/tables/4.jpg create mode 100644 src/assets/tables/5.jpg create mode 100644 src/components/BreadcrumbHistory/BreadcrumbHistory.vue create mode 100644 src/components/Calendar/Calendar.scss create mode 100644 src/components/Calendar/Calendar.vue create mode 100644 src/components/Chat/Chat.scss create mode 100644 src/components/Chat/Chat.spec.js create mode 100644 src/components/Chat/Chat.vue create mode 100644 src/components/Colorpicker/Colorpicker.scss create mode 100644 src/components/Colorpicker/Colorpicker.vue create mode 100644 src/components/Header/Header.scss create mode 100644 src/components/Header/Header.spec.js create mode 100644 src/components/Header/Header.vue create mode 100644 src/components/Helper/Helper.scss create mode 100644 src/components/Helper/Helper.spec.js create mode 100644 src/components/Helper/Helper.vue create mode 100644 src/components/Layout/Layout.scss create mode 100644 src/components/Layout/Layout.spec.js create mode 100644 src/components/Layout/Layout.vue create mode 100644 src/components/Loader/Loader.scss create mode 100644 src/components/Loader/Loader.vue create mode 100644 src/components/Notifications/Notifications.scss create mode 100644 src/components/Notifications/Notifications.spec.js create mode 100644 src/components/Notifications/Notifications.vue create mode 100644 src/components/Notifications/NotificationsDemo/ListGroup.scss create mode 100644 src/components/Notifications/NotificationsDemo/Messages.vue create mode 100644 src/components/Notifications/NotificationsDemo/NewNotificationsList.vue create mode 100644 src/components/Notifications/NotificationsDemo/NotificationsList.vue create mode 100644 src/components/Notifications/NotificationsDemo/Progress.vue create mode 100644 src/components/Rating/Rating.scss create mode 100644 src/components/Rating/Rating.vue create mode 100644 src/components/Sidebar/NavLink/NavLink.scss create mode 100644 src/components/Sidebar/NavLink/NavLink.spec.js create mode 100644 src/components/Sidebar/NavLink/NavLink.vue create mode 100644 src/components/Sidebar/Sidebar.scss create mode 100644 src/components/Sidebar/Sidebar.spec.js create mode 100644 src/components/Sidebar/Sidebar.vue create mode 100644 src/components/Skycon/Skycon.vue create mode 100644 src/components/Sparklines/Sparklines.scss create mode 100644 src/components/Sparklines/Sparklines.vue create mode 100644 src/components/Widget/Widget.scss create mode 100644 src/components/Widget/Widget.spec.js create mode 100644 src/components/Widget/Widget.vue create mode 100644 src/composables/index.js create mode 100644 src/composables/useApiRequest.js create mode 100644 src/composables/useApiRequest.spec.js create mode 100644 src/composables/useChat.js create mode 100644 src/composables/useErrorHandler.js create mode 100644 src/composables/useErrorHandler.spec.js create mode 100644 src/composables/useLayoutCss.js create mode 100644 src/composables/useLocalStorage.js create mode 100644 src/composables/useTour.js create mode 100644 src/composables/useWidgetState.js create mode 100644 src/config.js create mode 100644 src/core/screenHelper.js create mode 100644 src/documentation/BreadcrumbHistory.vue create mode 100644 src/documentation/DocumentationHeader.vue create mode 100644 src/documentation/DocumentationLayout.vue create mode 100644 src/documentation/DocumentationSidebar.vue create mode 100644 src/documentation/components/Scrollspy/Scrollspy.vue create mode 100644 src/documentation/pages/Libs.vue create mode 100644 src/documentation/pages/Pages.vue create mode 100644 src/documentation/pages/components/Alerts.vue create mode 100644 src/documentation/pages/components/Badge.vue create mode 100644 src/documentation/pages/components/Buttons.vue create mode 100644 src/documentation/pages/components/Card.vue create mode 100644 src/documentation/pages/components/Carousel.vue create mode 100644 src/documentation/pages/components/Modal.vue create mode 100644 src/documentation/pages/components/Nav.vue create mode 100644 src/documentation/pages/components/Navbar.vue create mode 100644 src/documentation/pages/components/Popovers.vue create mode 100644 src/documentation/pages/components/Progress.vue create mode 100644 src/documentation/pages/components/Tabs.vue create mode 100644 src/documentation/pages/getting-started/Licenses.vue create mode 100644 src/documentation/pages/getting-started/Overview.vue create mode 100644 src/documentation/pages/getting-started/QuickStart.vue create mode 100644 src/documentation/styles.scss create mode 100644 src/fonts/flaticon/Flaticon.eot create mode 100644 src/fonts/flaticon/Flaticon.svg create mode 100644 src/fonts/flaticon/Flaticon.ttf create mode 100644 src/fonts/flaticon/Flaticon.woff create mode 100644 src/fonts/flaticon/_flaticon.scss create mode 100644 src/fonts/font-awesome/FontAwesome.otf create mode 100644 src/fonts/font-awesome/fontawesome-webfont.eot create mode 100644 src/fonts/font-awesome/fontawesome-webfont.svg create mode 100644 src/fonts/font-awesome/fontawesome-webfont.ttf create mode 100644 src/fonts/font-awesome/fontawesome-webfont.woff create mode 100644 src/fonts/font-awesome/fontawesome-webfont.woff2 create mode 100644 src/fonts/glyphicons/glyphicons-halflings-regular.eot create mode 100644 src/fonts/glyphicons/glyphicons-halflings-regular.svg create mode 100644 src/fonts/glyphicons/glyphicons-halflings-regular.ttf create mode 100644 src/fonts/glyphicons/glyphicons-halflings-regular.woff create mode 100644 src/fonts/glyphicons/glyphicons-halflings-regular.woff2 create mode 100644 src/main.js create mode 100644 src/pages/Charts/Apex/Apex.vue create mode 100644 src/pages/Charts/Apex/mock.js create mode 100644 src/pages/Charts/Charts.scss create mode 100644 src/pages/Charts/Charts.vue create mode 100644 src/pages/Charts/Echarts/Echarts.scss create mode 100644 src/pages/Charts/Echarts/Echarts.vue create mode 100644 src/pages/Charts/Echarts/mock.js create mode 100644 src/pages/Charts/Highcharts/Highcharts.vue create mode 100644 src/pages/Charts/Highcharts/mock.js create mode 100644 src/pages/Charts/Highcharts/sunburstData.js create mode 100644 src/pages/Charts/Highcharts/usdeur.js create mode 100644 src/pages/Charts/mock.js create mode 100644 src/pages/Chat/Chat.scss create mode 100644 src/pages/Chat/Chat.vue create mode 100644 src/pages/Chat/components/Avatar/Avatar.scss create mode 100644 src/pages/Chat/components/Avatar/Avatar.vue create mode 100644 src/pages/Chat/components/ChatDialog/ChatDialog.scss create mode 100644 src/pages/Chat/components/ChatDialog/ChatDialog.spec.js create mode 100644 src/pages/Chat/components/ChatDialog/ChatDialog.vue create mode 100644 src/pages/Chat/components/ChatDialog/ChatMessage.scss create mode 100644 src/pages/Chat/components/ChatDialog/ChatMessage.vue create mode 100644 src/pages/Chat/components/ChatInfo/ChatInfo.scss create mode 100644 src/pages/Chat/components/ChatInfo/ChatInfo.vue create mode 100644 src/pages/Chat/components/ChatInfo/GroupList.vue create mode 100644 src/pages/Chat/components/ChatList/ChatList.scss create mode 100644 src/pages/Chat/components/ChatList/ChatList.vue create mode 100644 src/pages/Chat/components/ChatList/ChatListItem.vue create mode 100644 src/pages/Chat/components/ChatSearch/ChatSearch.scss create mode 100644 src/pages/Chat/components/ChatSearch/ChatSearch.vue create mode 100644 src/pages/Chat/components/OnlineStatus/OnlineStatus.vue create mode 100644 src/pages/Chat/mock.js create mode 100644 src/pages/Core/Colors/Colors.vue create mode 100644 src/pages/Core/Grid/Grid.vue create mode 100644 src/pages/Core/Typography/Typography.vue create mode 100644 src/pages/Dashboard/Dashboard.scss create mode 100644 src/pages/Dashboard/Dashboard.spec.js create mode 100644 src/pages/Dashboard/Dashboard.vue create mode 100644 src/pages/Dashboard/components/BigStat/BigStat.scss create mode 100644 src/pages/Dashboard/components/BigStat/BigStat.vue create mode 100644 src/pages/Dashboard/components/MainChart/MainChart.vue create mode 100644 src/pages/Dashboard/components/Task/Task.scss create mode 100644 src/pages/Dashboard/components/Task/Task.vue create mode 100644 src/pages/Dashboard/components/TaskContainer/TaskContainer.vue create mode 100644 src/pages/Dashboard/mock.js create mode 100644 src/pages/Ecommerce/Management/Management.scss create mode 100644 src/pages/Ecommerce/Management/Management.spec.js create mode 100644 src/pages/Ecommerce/Management/Management.vue create mode 100644 src/pages/Ecommerce/Management/components/ProductEdit/ProductEdit.scss create mode 100644 src/pages/Ecommerce/Management/components/ProductEdit/ProductEdit.spec.js create mode 100644 src/pages/Ecommerce/Management/components/ProductEdit/ProductEdit.vue create mode 100644 src/pages/Ecommerce/ProductPage/ProductPage.scss create mode 100644 src/pages/Ecommerce/ProductPage/ProductPage.vue create mode 100644 src/pages/Ecommerce/ProductPage/components/Bag/Bag.scss create mode 100644 src/pages/Ecommerce/ProductPage/components/Bag/Bag.vue create mode 100644 src/pages/Ecommerce/ProductPage/components/Banner/Banner.scss create mode 100644 src/pages/Ecommerce/ProductPage/components/Banner/Banner.vue create mode 100644 src/pages/Ecommerce/ProductPage/components/Description/Description.scss create mode 100644 src/pages/Ecommerce/ProductPage/components/Description/Description.vue create mode 100644 src/pages/Ecommerce/ProductPage/components/General/General.scss create mode 100644 src/pages/Ecommerce/ProductPage/components/General/General.vue create mode 100644 src/pages/Ecommerce/ProductPage/components/Rating/Rating.scss create mode 100644 src/pages/Ecommerce/ProductPage/components/Rating/Rating.vue create mode 100644 src/pages/Ecommerce/ProductPage/components/Selects/Selects.scss create mode 100644 src/pages/Ecommerce/ProductPage/components/Selects/Selects.vue create mode 100644 src/pages/Ecommerce/ProductsGrid/ProductsGrid.scss create mode 100644 src/pages/Ecommerce/ProductsGrid/ProductsGrid.vue create mode 100644 src/pages/Ecommerce/ProductsGrid/components/FilterElement/FilterElement.scss create mode 100644 src/pages/Ecommerce/ProductsGrid/components/FilterElement/FilterElement.vue create mode 100644 src/pages/Ecommerce/ProductsGrid/components/MobileMenuOption/MobileMenuOption.scss create mode 100644 src/pages/Ecommerce/ProductsGrid/components/MobileMenuOption/MobileMenuOption.vue create mode 100644 src/pages/Ecommerce/ProductsGrid/components/MobileModal/MobileModal.scss create mode 100644 src/pages/Ecommerce/ProductsGrid/components/MobileModal/MobileModal.vue create mode 100644 src/pages/Ecommerce/ProductsGrid/components/ModalHeader/ModalHeader.scss create mode 100644 src/pages/Ecommerce/ProductsGrid/components/ModalHeader/ModalHeader.vue create mode 100644 src/pages/Ecommerce/ProductsGrid/components/ProductCard/ProductCard.scss create mode 100644 src/pages/Ecommerce/ProductsGrid/components/ProductCard/ProductCard.vue create mode 100644 src/pages/Ecommerce/mock.js create mode 100644 src/pages/Email/Email.scss create mode 100644 src/pages/Email/Email.vue create mode 100644 src/pages/Email/components/Compose/Compose.vue create mode 100644 src/pages/Email/components/Filters/Filters.scss create mode 100644 src/pages/Email/components/Filters/Filters.vue create mode 100644 src/pages/Email/components/Message/Message.vue create mode 100644 src/pages/Email/components/MessageAttachments/MessageAttachments.scss create mode 100644 src/pages/Email/components/MessageAttachments/MessageAttachments.vue create mode 100644 src/pages/Email/components/MessageHeader/MessageHeader.scss create mode 100644 src/pages/Email/components/MessageHeader/MessageHeader.vue create mode 100644 src/pages/Email/components/MessageTable/MessageTable.scss create mode 100644 src/pages/Email/components/MessageTable/MessageTable.vue create mode 100644 src/pages/Email/components/MessageTableHeader/MessageTableHeader.scss create mode 100644 src/pages/Email/components/MessageTableHeader/MessageTableHeader.vue create mode 100644 src/pages/Email/mock.js create mode 100644 src/pages/Error/Error.scss create mode 100644 src/pages/Error/Error.vue create mode 100644 src/pages/Extra/Calendar/Calendar.scss create mode 100644 src/pages/Extra/Calendar/Calendar.vue create mode 100644 src/pages/Extra/Gallery/Gallery.scss create mode 100644 src/pages/Extra/Gallery/Gallery.vue create mode 100644 src/pages/Extra/Invoice/Invoice.scss create mode 100644 src/pages/Extra/Invoice/Invoice.vue create mode 100644 src/pages/Extra/LoginExample/LoginExample.vue create mode 100644 src/pages/Extra/Search/Search.scss create mode 100644 src/pages/Extra/Search/Search.vue create mode 100644 src/pages/Extra/Timeline/Timeline.scss create mode 100644 src/pages/Extra/Timeline/Timeline.vue create mode 100644 src/pages/Forms/Elements/Elements.scss create mode 100644 src/pages/Forms/Elements/Elements.vue create mode 100644 src/pages/Forms/Validation/Validation.spec.js create mode 100644 src/pages/Forms/Validation/Validation.vue create mode 100644 src/pages/Forms/Wizard/Wizard.scss create mode 100644 src/pages/Forms/Wizard/Wizard.spec.js create mode 100644 src/pages/Forms/Wizard/Wizard.vue create mode 100644 src/pages/Forms/Wizard/data.js create mode 100644 src/pages/Grid/Grid.scss create mode 100644 src/pages/Grid/Grid.vue create mode 100644 src/pages/Grid/mock.js create mode 100644 src/pages/Icons/Icons.scss create mode 100644 src/pages/Icons/Icons.vue create mode 100644 src/pages/Login/Login.vue create mode 100644 src/pages/Maps/Amcharts/Amcharts.scss create mode 100644 src/pages/Maps/Amcharts/Amcharts.vue create mode 100644 src/pages/Maps/Amcharts/mock.js create mode 100644 src/pages/Maps/Google.scss create mode 100644 src/pages/Maps/Google.vue create mode 100644 src/pages/Maps/Google/Google.scss create mode 100644 src/pages/Maps/Google/Google.vue create mode 100644 src/pages/Notifications/Notifications.scss create mode 100644 src/pages/Notifications/Notifications.vue create mode 100644 src/pages/Package/Package.scss create mode 100644 src/pages/Package/Package.vue create mode 100644 src/pages/Profile/Profile.scss create mode 100644 src/pages/Profile/Profile.vue create mode 100644 src/pages/Register/Register.vue create mode 100644 src/pages/Tables/Basic.scss create mode 100644 src/pages/Tables/Basic/Basic.scss create mode 100644 src/pages/Tables/Basic/Basic.vue create mode 100644 src/pages/Tables/Dynamic/Dynamic.scss create mode 100644 src/pages/Tables/Dynamic/Dynamic.vue create mode 100644 src/pages/Tables/Dynamic/data.js create mode 100644 src/pages/Typography/Typography.vue create mode 100644 src/pages/Ui/Alerts/Alerts.scss create mode 100644 src/pages/Ui/Alerts/Alerts.vue create mode 100644 src/pages/Ui/Badge/Badge.vue create mode 100644 src/pages/Ui/Buttons/Buttons.vue create mode 100644 src/pages/Ui/Card/Card.vue create mode 100644 src/pages/Ui/Carousel/Carousel.vue create mode 100644 src/pages/Ui/Icons/Icons.scss create mode 100644 src/pages/Ui/Icons/Icons.vue create mode 100644 src/pages/Ui/Jumbotron/Jumbotron.vue create mode 100644 src/pages/Ui/ListGroups/ListGroups.scss create mode 100644 src/pages/Ui/ListGroups/ListGroups.vue create mode 100644 src/pages/Ui/Modal/Modal.vue create mode 100644 src/pages/Ui/Nav/Nav.vue create mode 100644 src/pages/Ui/Navbar/Navbar.vue create mode 100644 src/pages/Ui/Notifications/Notifications.scss create mode 100644 src/pages/Ui/Notifications/Notifications.vue create mode 100644 src/pages/Ui/Popovers/Popovers.vue create mode 100644 src/pages/Ui/Progress/Progress.vue create mode 100644 src/pages/Ui/Tabs/Tabs.vue create mode 100644 src/pages/Visits/Visits.scss create mode 100644 src/pages/Visits/Visits.vue create mode 100644 src/pages/Visits/components/Calendar/Calendar.scss create mode 100644 src/pages/Visits/components/Calendar/Calendar.vue create mode 100644 src/pages/Visits/components/Map/Map.scss create mode 100644 src/pages/Visits/components/Map/Map.vue create mode 100644 src/pages/Visits/components/Map/mock.js create mode 100644 src/pages/Widgets/Widgets.scss create mode 100644 src/pages/Widgets/Widgets.vue create mode 100644 src/pages/Widgets/components/changes-chart/ChangesChart.scss create mode 100644 src/pages/Widgets/components/changes-chart/ChangesChart.vue create mode 100644 src/pages/Widgets/components/flot-charts/FlotCharts.scss create mode 100644 src/pages/Widgets/components/flot-charts/FlotCharts.vue create mode 100644 src/pages/Widgets/components/nasdaq/Nasdaq.vue create mode 100644 src/pages/Widgets/components/realtime-traffic/RealtimeTraffic.vue create mode 100644 src/pages/Widgets/components/years-map/MapData.js create mode 100644 src/pages/Widgets/components/years-map/YearsMap.scss create mode 100644 src/pages/Widgets/components/years-map/YearsMap.vue create mode 100644 src/router/index.js create mode 100644 src/router/modules/charts.js create mode 100644 src/router/modules/core.js create mode 100644 src/router/modules/documentation.js create mode 100644 src/router/modules/ecommerce.js create mode 100644 src/router/modules/extra.js create mode 100644 src/router/modules/forms.js create mode 100644 src/router/modules/main.js create mode 100644 src/router/modules/maps.js create mode 100644 src/router/modules/tables.js create mode 100644 src/router/modules/ui.js create mode 100644 src/stores/auth.js create mode 100644 src/stores/auth.spec.js create mode 100644 src/stores/chat.js create mode 100644 src/stores/dashboard.js create mode 100644 src/stores/index.js create mode 100644 src/stores/layout.js create mode 100644 src/stores/products.js create mode 100644 src/stores/products.spec.js create mode 100644 src/stores/register.js create mode 100644 src/styles/_auth.scss create mode 100644 src/styles/_base.scss create mode 100644 src/styles/_general.scss create mode 100644 src/styles/_icons.scss create mode 100644 src/styles/_mixins.scss create mode 100644 src/styles/_overrides.scss create mode 100644 src/styles/_theme-variables.scss create mode 100644 src/styles/_utils.scss create mode 100644 src/styles/_variables.scss create mode 100644 src/styles/app.scss create mode 100644 src/styles/theme.scss create mode 100644 src/utils/auth.js create mode 100644 src/utils/auth.spec.js create mode 100644 vite.config.js create mode 100644 vitest.config.js create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e2289da --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +.DS_Store +node_modules +dist/ + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw* diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..dc1d288 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,46 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at contact@flatlogic.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..f0ff4f3 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,120 @@ +# Contributing to Sing App + +Your contributions are welcome and are greatly appreciated! Every little bit helps, and credit +will always be given. + +Please take a moment to review this document in order to make the contribution process easy and +effective for everyone involved. + +## Conduct + +Please, follow the [golden rule](https://en.wikipedia.org/wiki/Golden_Rule). Be respectful, even to +those that are disrespectful. + +## Feedback + +Feedback is the breakfast for champions! We'd love to hear your opinions, discuss potential +improvements, architecture, theory, internal implementation, etc. Please, join or start a new +conversation in our [issue tracker](https://github.com/flatlogic/react-dashboard/issues). + +## Documentation + +We need your help with improving documentation to the project. This might be the easiest way for +you to contribute, because you don't even need to clone the repo but can edit or create new `.md` +files right from GitHub website as described [here](https://help.github.com/articles/editing-files-in-your-repository/). + +## Bugs & Feature Requests + +Before opening an issue, please: + +* Check [Documentation](https://demo.flatlogic.com/sing-app/documentation). +* Search the [issue tracker](https://github.com/flatlogic/sing-app/issues) to make sure + your issue hasn’t already been reported. +* If your issue sounds more like a question, please post it on StackOverflow.com instead with the + tag [sing-app](http://stackoverflow.com/questions/tagged/sing-app). + +## Pull Requests + +Before you submit a [pull request](https://help.github.com/articles/using-pull-requests/) from your +forked repo, check that it meets these guidelines: + +* If the pull request adds functionality, the docs should be updated as part of the same PR. +* Create a separate PR for each small feature or bug fix. +* [Squash](http://stackoverflow.com/questions/5189560/squash-my-last-x-commits-together-using-git) + your commits into one for each PR. +* When contributing to an opt-in feature, apply the `[feature/...]` tag as a prefix to your PR title + +## Style Guide + +We follow [Airbnb's Style Guide](https://github.com/airbnb/javascript) for best practices writing javascript code. + +## Commit Message Guidelines + +We have very precise rules over how our git commit messages can be formatted. This leads to **more +readable messages** that are easy to follow when looking through the **project history**. But also, +we use the git commit messages to **generate the ngx-admin change log**. + +### Commit Message Format +Each commit message consists of a **header**, a **body** and a **footer**. The header has a special +format that includes a **type**, a **scope** and a **subject**: + +``` +(): + + + +