From e63fc41a20f18ea391211ad14d2fa14b0248a338 Mon Sep 17 00:00:00 2001 From: Inshal Date: Wed, 29 May 2024 22:34:28 +0500 Subject: [PATCH] first commit --- .dockerignore | 2 + .editorconfig | 38 + .env.example | 60 + .eslintrc-auto-import.json | 357 + .eslintrc.cjs | 256 + .gitattributes | 11 + .gitignore | 62 + .npmrc | 2 + .nvmrc | 1 + .stylelintrc.json | 45 + .vscode/anchor-comments.code-snippets | 23 + .vscode/extensions.json | 15 + .vscode/settings.json | 95 + .vscode/vue-ts.code-snippets | 18 + .vscode/vue.code-snippets | 63 + .vscode/vuetify.code-snippets | 52 + README.md | 35 + app/Console/Kernel.php | 27 + app/Exceptions/Handler.php | 30 + app/Http/Controllers/Controller.php | 12 + app/Http/Kernel.php | 68 + app/Http/Middleware/Authenticate.php | 17 + app/Http/Middleware/EncryptCookies.php | 17 + .../PreventRequestsDuringMaintenance.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 30 + app/Http/Middleware/TrimStrings.php | 19 + app/Http/Middleware/TrustHosts.php | 20 + app/Http/Middleware/TrustProxies.php | 28 + app/Http/Middleware/ValidateSignature.php | 22 + app/Http/Middleware/VerifyCsrfToken.php | 17 + app/Models/User.php | 45 + app/Providers/AppServiceProvider.php | 24 + app/Providers/AuthServiceProvider.php | 26 + app/Providers/BroadcastServiceProvider.php | 19 + app/Providers/EventServiceProvider.php | 38 + app/Providers/RouteServiceProvider.php | 40 + artisan | 53 + auto-imports.d.ts | 1052 ++ bootstrap/app.php | 55 + bootstrap/cache/.gitignore | 2 + components.d.ts | 383 + composer.json | 66 + composer.lock | 8164 +++++++++ config/app.php | 188 + config/auth.php | 115 + config/broadcasting.php | 71 + config/cache.php | 111 + config/cors.php | 34 + config/database.php | 151 + config/filesystems.php | 76 + config/hashing.php | 54 + config/logging.php | 131 + config/mail.php | 134 + config/queue.php | 109 + config/sanctum.php | 83 + config/services.php | 34 + config/session.php | 214 + config/view.php | 36 + database/.gitignore | 1 + database/factories/UserFactory.php | 44 + .../2014_10_12_000000_create_users_table.php | 32 + ...000_create_password_reset_tokens_table.php | 28 + ..._08_19_000000_create_failed_jobs_table.php | 32 + ...01_create_personal_access_tokens_table.php | 33 + database/seeders/DatabaseSeeder.php | 22 + dev.Dockerfile | 25 + docker-compose.dev.yml | 14 + docker-compose.prod.yml | 11 + docker-compose.yml | 90 + jsconfig.json | 61 + nginx.conf | 14 + package-lock.json | 14016 ++++++++++++++++ package.json | 127 + phpunit.xml | 31 + pnpm-lock.yaml | 8133 +++++++++ prod.Dockerfile | 41 + public/.htaccess | 21 + public/favicon.ico | Bin 0 -> 1809 bytes public/images/avatars/avatar-1.png | Bin 0 -> 16340 bytes public/images/avatars/avatar-2.png | Bin 0 -> 23136 bytes public/index.php | 55 + public/loader.css | 78 + public/robots.txt | 2 + resources/images/avatars/avatar-1.png | Bin 0 -> 16340 bytes resources/images/avatars/avatar-10.png | Bin 0 -> 23136 bytes resources/images/avatars/avatar-11.png | Bin 0 -> 11845 bytes resources/images/avatars/avatar-12.png | Bin 0 -> 21231 bytes resources/images/avatars/avatar-13.png | Bin 0 -> 18787 bytes resources/images/avatars/avatar-14.png | Bin 0 -> 18661 bytes resources/images/avatars/avatar-15.png | Bin 0 -> 18500 bytes resources/images/avatars/avatar-2.png | Bin 0 -> 23136 bytes resources/images/avatars/avatar-3.png | Bin 0 -> 11845 bytes resources/images/avatars/avatar-4.png | Bin 0 -> 21231 bytes resources/images/avatars/avatar-5.png | Bin 0 -> 18787 bytes resources/images/avatars/avatar-6.png | Bin 0 -> 18661 bytes resources/images/avatars/avatar-7.png | Bin 0 -> 18500 bytes resources/images/avatars/avatar-8.png | Bin 0 -> 16783 bytes resources/images/avatars/avatar-9.png | Bin 0 -> 16340 bytes resources/images/banner/banner-1.jpg | Bin 0 -> 84564 bytes resources/images/banner/banner-10.jpg | Bin 0 -> 98739 bytes resources/images/banner/banner-11.jpg | Bin 0 -> 58887 bytes resources/images/banner/banner-12.jpg | Bin 0 -> 55890 bytes resources/images/banner/banner-13.jpg | Bin 0 -> 72932 bytes resources/images/banner/banner-14.jpg | Bin 0 -> 83392 bytes resources/images/banner/banner-15.jpg | Bin 0 -> 73710 bytes resources/images/banner/banner-16.jpg | Bin 0 -> 72664 bytes resources/images/banner/banner-17.jpg | Bin 0 -> 93128 bytes resources/images/banner/banner-18.jpg | Bin 0 -> 76107 bytes resources/images/banner/banner-19.jpg | Bin 0 -> 18000 bytes resources/images/banner/banner-2.jpg | Bin 0 -> 59890 bytes resources/images/banner/banner-20.jpg | Bin 0 -> 47551 bytes resources/images/banner/banner-21.jpg | Bin 0 -> 31721 bytes resources/images/banner/banner-22.jpg | Bin 0 -> 10966 bytes resources/images/banner/banner-23.jpg | Bin 0 -> 38628 bytes resources/images/banner/banner-24.jpg | Bin 0 -> 18205 bytes resources/images/banner/banner-25.jpg | Bin 0 -> 32300 bytes resources/images/banner/banner-26.jpg | Bin 0 -> 28095 bytes resources/images/banner/banner-27.jpg | Bin 0 -> 6209 bytes resources/images/banner/banner-28.jpg | Bin 0 -> 38926 bytes resources/images/banner/banner-29.jpg | Bin 0 -> 10086 bytes resources/images/banner/banner-3.jpg | Bin 0 -> 83240 bytes resources/images/banner/banner-30.jpg | Bin 0 -> 64809 bytes resources/images/banner/banner-31.jpg | Bin 0 -> 28593 bytes resources/images/banner/banner-32.jpg | Bin 0 -> 10865 bytes resources/images/banner/banner-33.jpg | Bin 0 -> 10668 bytes resources/images/banner/banner-34.jpg | Bin 0 -> 14387 bytes resources/images/banner/banner-35.jpg | Bin 0 -> 13080 bytes resources/images/banner/banner-36.jpg | Bin 0 -> 28876 bytes resources/images/banner/banner-37.jpg | Bin 0 -> 28781 bytes resources/images/banner/banner-38.jpg | Bin 0 -> 6790 bytes resources/images/banner/banner-39.jpg | Bin 0 -> 31166 bytes resources/images/banner/banner-4.jpg | Bin 0 -> 64332 bytes resources/images/banner/banner-40.jpg | Bin 0 -> 12259 bytes resources/images/banner/banner-5.jpg | Bin 0 -> 87365 bytes resources/images/banner/banner-6.jpg | Bin 0 -> 10733 bytes resources/images/banner/banner-7.jpg | Bin 0 -> 59295 bytes resources/images/banner/banner-8.jpg | Bin 0 -> 37830 bytes resources/images/banner/banner-9.jpg | Bin 0 -> 72775 bytes resources/images/banner/banner.png | Bin 0 -> 35149 bytes resources/images/banner/parallax-4.jpg | Bin 0 -> 33615 bytes resources/images/banner/upgrade.png | Bin 0 -> 77005 bytes resources/images/cards/arrow-growth.png | Bin 0 -> 325 bytes resources/images/cards/atm-card.png | Bin 0 -> 465 bytes resources/images/cards/briefcase.png | Bin 0 -> 477 bytes resources/images/cards/cafe-badilico.png | Bin 0 -> 29988 bytes resources/images/cards/comment-alt-lines.svg | 6 + resources/images/cards/credit-card.png | Bin 0 -> 284 bytes resources/images/cards/graph-bar.svg | 7 + resources/images/cards/heart-medical.svg | 7 + resources/images/cards/illustration-1.png | Bin 0 -> 13144 bytes resources/images/cards/illustration-2.png | Bin 0 -> 12042 bytes resources/images/cards/illustration-3.png | Bin 0 -> 13725 bytes resources/images/cards/illustration-4.png | Bin 0 -> 13896 bytes .../images/cards/illustration-john-2.png | Bin 0 -> 22870 bytes resources/images/cards/illustration-john.png | Bin 0 -> 89299 bytes resources/images/cards/logo-credit-card-2.png | Bin 0 -> 2016 bytes .../images/cards/logo-mastercard-small.png | Bin 0 -> 3048 bytes resources/images/cards/meetup-img.png | Bin 0 -> 74666 bytes resources/images/cards/paypal-primary.png | Bin 0 -> 673 bytes resources/images/cards/paypal-rounded.png | Bin 0 -> 924 bytes resources/images/cards/paypal.png | Bin 0 -> 696 bytes resources/images/cards/pose-m-9.png | Bin 0 -> 34148 bytes .../images/cards/timeline-card-header.png | Bin 0 -> 68852 bytes resources/images/cards/user.svg | 6 + resources/images/cards/wallet.png | Bin 0 -> 406 bytes .../images/customizer-icons/border-dark.svg | 16 + .../images/customizer-icons/border-light.svg | 16 + .../customizer-icons/collapsed-dark.svg | 17 + .../customizer-icons/collapsed-light.svg | 17 + .../images/customizer-icons/compact-dark.svg | 11 + .../images/customizer-icons/compact-light.svg | 11 + .../images/customizer-icons/default-dark.svg | 17 + .../images/customizer-icons/default-light.svg | 17 + .../images/customizer-icons/expanded-dark.svg | 24 + .../customizer-icons/expanded-light.svg | 24 + .../images/customizer-icons/hidden-dark.svg | 19 + .../images/customizer-icons/hidden-light.svg | 19 + .../customizer-icons/horizontal-dark.svg | 12 + .../customizer-icons/horizontal-light.svg | 12 + .../images/customizer-icons/ltr-dark.svg | 15 + .../images/customizer-icons/ltr-light.svg | 15 + .../images/customizer-icons/rtl-dark.svg | 15 + .../images/customizer-icons/rtl-light.svg | 15 + .../customizer-icons/semi-dark-dark.svg | 18 + .../customizer-icons/semi-dark-light.svg | 30 + .../images/customizer-icons/static-dark.svg | 24 + .../images/customizer-icons/static-light.svg | 24 + .../images/customizer-icons/sticky-dark.svg | 24 + .../images/customizer-icons/sticky-light.svg | 24 + .../images/customizer-icons/wide-dark.svg | 11 + .../images/customizer-icons/wide-light.svg | 11 + resources/images/eCommerce/1.png | Bin 0 -> 51949 bytes resources/images/eCommerce/10.png | Bin 0 -> 49272 bytes resources/images/eCommerce/11.png | Bin 0 -> 60619 bytes resources/images/eCommerce/12.png | Bin 0 -> 69598 bytes resources/images/eCommerce/13.png | Bin 0 -> 55239 bytes resources/images/eCommerce/14.png | Bin 0 -> 33069 bytes resources/images/eCommerce/15.png | Bin 0 -> 51412 bytes resources/images/eCommerce/16.png | Bin 0 -> 52453 bytes resources/images/eCommerce/17.png | Bin 0 -> 41880 bytes resources/images/eCommerce/18.png | Bin 0 -> 56279 bytes resources/images/eCommerce/19.png | Bin 0 -> 27650 bytes resources/images/eCommerce/2.png | Bin 0 -> 16663 bytes resources/images/eCommerce/20.png | Bin 0 -> 35356 bytes resources/images/eCommerce/21.png | Bin 0 -> 68591 bytes resources/images/eCommerce/22.png | Bin 0 -> 35919 bytes resources/images/eCommerce/23.png | Bin 0 -> 29654 bytes resources/images/eCommerce/24.png | Bin 0 -> 57549 bytes resources/images/eCommerce/25.png | Bin 0 -> 48035 bytes resources/images/eCommerce/26.png | Bin 0 -> 39366 bytes resources/images/eCommerce/27.png | Bin 0 -> 62817 bytes resources/images/eCommerce/3.png | Bin 0 -> 71606 bytes resources/images/eCommerce/4.png | Bin 0 -> 44948 bytes resources/images/eCommerce/5.png | Bin 0 -> 52426 bytes resources/images/eCommerce/6.png | Bin 0 -> 52168 bytes resources/images/eCommerce/7.png | Bin 0 -> 28101 bytes resources/images/eCommerce/8.png | Bin 0 -> 28655 bytes resources/images/eCommerce/9.png | Bin 0 -> 44085 bytes resources/images/eCommerce/rocket.png | Bin 0 -> 19122 bytes .../images/ecommerce-images/product-1.png | Bin 0 -> 8598 bytes .../images/ecommerce-images/product-10.png | Bin 0 -> 7918 bytes .../images/ecommerce-images/product-11.png | Bin 0 -> 6408 bytes .../images/ecommerce-images/product-12.png | Bin 0 -> 5671 bytes .../images/ecommerce-images/product-13.png | Bin 0 -> 9926 bytes .../images/ecommerce-images/product-14.png | Bin 0 -> 6377 bytes .../images/ecommerce-images/product-15.png | Bin 0 -> 7116 bytes .../images/ecommerce-images/product-16.png | Bin 0 -> 7430 bytes .../images/ecommerce-images/product-17.png | Bin 0 -> 6639 bytes .../images/ecommerce-images/product-18.png | Bin 0 -> 8754 bytes .../images/ecommerce-images/product-19.png | Bin 0 -> 12502 bytes .../images/ecommerce-images/product-2.png | Bin 0 -> 9615 bytes .../images/ecommerce-images/product-20.png | Bin 0 -> 6454 bytes .../images/ecommerce-images/product-21.png | Bin 0 -> 5554 bytes .../images/ecommerce-images/product-22.png | Bin 0 -> 3292 bytes .../images/ecommerce-images/product-23.png | Bin 0 -> 4121 bytes .../images/ecommerce-images/product-24.png | Bin 0 -> 4617 bytes .../images/ecommerce-images/product-25.png | Bin 0 -> 5071 bytes .../images/ecommerce-images/product-26.png | Bin 0 -> 5738 bytes .../images/ecommerce-images/product-27.png | Bin 0 -> 4277 bytes .../images/ecommerce-images/product-28.png | Bin 0 -> 6909 bytes .../images/ecommerce-images/product-29.png | Bin 0 -> 6035 bytes .../images/ecommerce-images/product-3.png | Bin 0 -> 6426 bytes .../images/ecommerce-images/product-30.png | Bin 0 -> 7474 bytes .../images/ecommerce-images/product-4.png | Bin 0 -> 9892 bytes .../images/ecommerce-images/product-5.png | Bin 0 -> 7922 bytes .../images/ecommerce-images/product-6.png | Bin 0 -> 5203 bytes .../images/ecommerce-images/product-7.png | Bin 0 -> 7154 bytes .../images/ecommerce-images/product-8.png | Bin 0 -> 8739 bytes .../images/ecommerce-images/product-9.png | Bin 0 -> 6930 bytes .../images/front-pages/backgrounds/cta-bg.png | Bin 0 -> 65674 bytes .../front-pages/backgrounds/footer-bg.png | Bin 0 -> 162480 bytes .../front-pages/backgrounds/hero-bg-dark.png | Bin 0 -> 217145 bytes .../front-pages/backgrounds/hero-bg.png | Bin 0 -> 229482 bytes .../front-pages/branding/logo-1-dark.png | Bin 0 -> 1504 bytes .../front-pages/branding/logo-1-light.png | Bin 0 -> 1728 bytes .../images/front-pages/branding/logo-1.png | Bin 0 -> 5117 bytes .../front-pages/branding/logo-2-dark.png | Bin 0 -> 2971 bytes .../front-pages/branding/logo-2-light.png | Bin 0 -> 3095 bytes .../images/front-pages/branding/logo-2.png | Bin 0 -> 9110 bytes .../front-pages/branding/logo-3-dark.png | Bin 0 -> 1900 bytes .../front-pages/branding/logo-3-light.png | Bin 0 -> 1904 bytes .../images/front-pages/branding/logo-3.png | Bin 0 -> 3220 bytes .../front-pages/branding/logo-4-dark.png | Bin 0 -> 1981 bytes .../front-pages/branding/logo-4-light.png | Bin 0 -> 1944 bytes .../images/front-pages/branding/logo-4.png | Bin 0 -> 4874 bytes .../front-pages/branding/logo-5-dark.png | Bin 0 -> 2291 bytes .../front-pages/branding/logo-5-light.png | Bin 0 -> 2405 bytes .../images/front-pages/branding/logo-5.png | Bin 0 -> 4892 bytes .../front-pages/icons/3d-select-solid.png | Bin 0 -> 952 bytes .../front-pages/icons/bg-left-dark-icon.png | Bin 0 -> 647 bytes .../images/front-pages/icons/bg-left-icon.png | Bin 0 -> 721 bytes .../front-pages/icons/bg-right-dark-icon.png | Bin 0 -> 1010 bytes .../front-pages/icons/bg-right-icon.png | Bin 0 -> 1152 bytes resources/images/front-pages/icons/edit.png | Bin 0 -> 639 bytes .../images/front-pages/icons/google-docs.png | Bin 0 -> 628 bytes .../front-pages/icons/laptop-charging.png | Bin 0 -> 921 bytes .../images/front-pages/icons/lifebelt.png | Bin 0 -> 1431 bytes .../front-pages/icons/list-arrow-icon.png | Bin 0 -> 297 bytes .../front-pages/icons/section-tilte-icon.png | Bin 0 -> 638 bytes .../images/front-pages/icons/smiling-icon.png | Bin 0 -> 603 bytes .../front-pages/icons/transition-up.png | Bin 0 -> 923 bytes .../front-pages/landing-page/apple-icon.png | Bin 0 -> 718 bytes .../landing-page/cta-dashboard.png | Bin 0 -> 49084 bytes .../landing-page/google-play-icon.png | Bin 0 -> 769 bytes .../landing-page/hero-dashboard-dark.png | Bin 0 -> 924051 bytes .../landing-page/hero-dashboard-light.png | Bin 0 -> 816071 bytes .../landing-page/hero-elements-dark.png | Bin 0 -> 674553 bytes .../landing-page/hero-elements-light.png | Bin 0 -> 620084 bytes .../front-pages/landing-page/lets-contact.png | Bin 0 -> 62416 bytes .../landing-page/sitting-girl-with-laptop.png | Bin 0 -> 50147 bytes .../landing-page/team-member-1.png | Bin 0 -> 64208 bytes .../landing-page/team-member-2.png | Bin 0 -> 62702 bytes .../landing-page/team-member-3.png | Bin 0 -> 59338 bytes .../landing-page/team-member-4.png | Bin 0 -> 60389 bytes .../front-pages/misc/checkout-image.png | Bin 0 -> 49524 bytes .../images/front-pages/misc/nav-img-dark.png | Bin 0 -> 68781 bytes .../images/front-pages/misc/nav-img-light.png | Bin 0 -> 83040 bytes .../images/front-pages/misc/product-image.png | Bin 0 -> 111330 bytes resources/images/icons/brands/angular.png | Bin 0 -> 913 bytes resources/images/icons/brands/asana.png | Bin 0 -> 2236 bytes resources/images/icons/brands/aws.png | Bin 0 -> 1102 bytes resources/images/icons/brands/behance.png | Bin 0 -> 1731 bytes resources/images/icons/brands/dribbble.png | Bin 0 -> 2848 bytes resources/images/icons/brands/facebook.png | Bin 0 -> 681 bytes resources/images/icons/brands/firebase.png | Bin 0 -> 802 bytes resources/images/icons/brands/github.png | Bin 0 -> 1860 bytes resources/images/icons/brands/google.png | Bin 0 -> 1932 bytes resources/images/icons/brands/instagram.png | Bin 0 -> 3128 bytes resources/images/icons/brands/laravel.png | Bin 0 -> 1059 bytes resources/images/icons/brands/linkedin.png | Bin 0 -> 1785 bytes resources/images/icons/brands/mailchimp.png | Bin 0 -> 1445 bytes resources/images/icons/brands/mysql.png | Bin 0 -> 1007 bytes resources/images/icons/brands/react.png | Bin 0 -> 1642 bytes resources/images/icons/brands/slack.png | Bin 0 -> 2550 bytes resources/images/icons/brands/twitter.png | Bin 0 -> 1564 bytes resources/images/icons/brands/vue.png | Bin 0 -> 838 bytes resources/images/icons/countries/au.png | Bin 0 -> 1588 bytes resources/images/icons/countries/br.png | Bin 0 -> 1805 bytes resources/images/icons/countries/cn.png | Bin 0 -> 1112 bytes resources/images/icons/countries/fr.png | Bin 0 -> 655 bytes resources/images/icons/countries/in.png | Bin 0 -> 1092 bytes resources/images/icons/countries/us.png | Bin 0 -> 1440 bytes resources/images/icons/file/txt.png | Bin 0 -> 785 bytes resources/images/icons/file/xls.png | Bin 0 -> 2420 bytes .../icons/payments/american-express.png | Bin 0 -> 8336 bytes .../images/icons/payments/img/ae-dark.png | Bin 0 -> 2167 bytes .../icons/payments/img/american-express.png | Bin 0 -> 1617 bytes .../images/icons/payments/img/dc-dark.png | Bin 0 -> 1311 bytes .../images/icons/payments/img/dc-light.png | Bin 0 -> 1339 bytes .../images/icons/payments/img/jcb-dark.png | Bin 0 -> 1265 bytes .../images/icons/payments/img/jcb-light.png | Bin 0 -> 1276 bytes .../images/icons/payments/img/master-dark.png | Bin 0 -> 2455 bytes .../images/icons/payments/img/mastercard.png | Bin 0 -> 2454 bytes .../images/icons/payments/img/paypal-dark.png | Bin 0 -> 1397 bytes .../icons/payments/img/paypal-light.png | Bin 0 -> 1359 bytes .../images/icons/payments/img/visa-dark.png | Bin 0 -> 1749 bytes .../images/icons/payments/img/visa-light.png | Bin 0 -> 1770 bytes .../images/icons/payments/mastercard.png | Bin 0 -> 1452 bytes resources/images/icons/payments/visa.png | Bin 0 -> 2805 bytes .../images/icons/project-icons/calendar.png | Bin 0 -> 711 bytes .../images/icons/project-icons/event.png | Bin 0 -> 796 bytes .../images/icons/project-icons/figma.png | Bin 0 -> 666 bytes resources/images/icons/project-icons/help.png | Bin 0 -> 722 bytes .../images/icons/project-icons/html5.png | Bin 0 -> 941 bytes .../images/icons/project-icons/image 6.png | Bin 0 -> 909 bytes .../images/icons/project-icons/marketing.png | Bin 0 -> 1246 bytes resources/images/icons/project-icons/pdf.png | Bin 0 -> 781 bytes .../images/icons/project-icons/python.png | Bin 0 -> 4264 bytes .../images/icons/project-icons/react.png | Bin 0 -> 1167 bytes .../images/icons/project-icons/sketch.png | Bin 0 -> 920 bytes .../images/icons/project-icons/social.png | Bin 0 -> 810 bytes .../images/icons/project-icons/support.png | Bin 0 -> 772 bytes .../images/icons/project-icons/twitter.png | Bin 0 -> 771 bytes resources/images/icons/project-icons/vue.png | Bin 0 -> 848 bytes .../images/icons/project-icons/xamarin.png | Bin 0 -> 1211 bytes resources/images/icons/project-icons/xd.png | Bin 0 -> 1528 bytes .../pricing-illustration-dark.png | Bin 0 -> 38029 bytes .../pricing-illustration-light.png | Bin 0 -> 38578 bytes .../sitting-girl-with-laptop-dark.png | Bin 0 -> 9292 bytes .../sitting-girl-with-laptop-light.png | Bin 0 -> 10059 bytes resources/images/logo.svg | 16 + resources/images/logos/american-bank.png | Bin 0 -> 1247 bytes resources/images/logos/aviato.png | Bin 0 -> 1549 bytes resources/images/logos/aws.png | Bin 0 -> 1730 bytes resources/images/logos/bitbank.png | Bin 0 -> 1214 bytes resources/images/logos/chrome.png | Bin 0 -> 7651 bytes resources/images/logos/citi-bank.png | Bin 0 -> 1201 bytes resources/images/logos/digital-ocean.png | Bin 0 -> 934 bytes resources/images/logos/github.png | Bin 0 -> 5070 bytes resources/images/logos/google.png | Bin 0 -> 4502 bytes resources/images/logos/gumroad.png | Bin 0 -> 2110 bytes resources/images/logos/mastercard-label.png | Bin 0 -> 1517 bytes resources/images/logos/mastercard.png | Bin 0 -> 540 bytes resources/images/logos/paypal.png | Bin 0 -> 505 bytes resources/images/logos/slack.png | Bin 0 -> 1281 bytes resources/images/logos/stripe.png | Bin 0 -> 826 bytes resources/images/logos/zipcar.png | Bin 0 -> 1204 bytes resources/images/misc/Separator.png | Bin 0 -> 147 bytes resources/images/misc/fleet-car.png | Bin 0 -> 6857 bytes resources/images/misc/misc-mask-dark.png | Bin 0 -> 2114 bytes resources/images/misc/misc-mask-light.png | Bin 0 -> 2106 bytes .../images/misc/misc-under-maintenance.png | Bin 0 -> 46453 bytes resources/images/misc/pricing-tree-1.png | Bin 0 -> 4980 bytes resources/images/misc/pricing-tree-2.png | Bin 0 -> 3304 bytes resources/images/misc/pricing-tree-3.png | Bin 0 -> 5729 bytes resources/images/misc/tree1.png | Bin 0 -> 12757 bytes resources/images/misc/tree2.png | Bin 0 -> 6086 bytes resources/images/misc/tree3.png | Bin 0 -> 5014 bytes resources/images/misc/triangle-dark.png | Bin 0 -> 757 bytes resources/images/misc/triangle-light.png | Bin 0 -> 6538 bytes resources/images/misc/trophy.png | Bin 0 -> 22300 bytes resources/images/pages/1.png | Bin 0 -> 90589 bytes resources/images/pages/2.png | Bin 0 -> 46099 bytes resources/images/pages/3.png | Bin 0 -> 58413 bytes resources/images/pages/401.png | Bin 0 -> 61568 bytes resources/images/pages/404.png | Bin 0 -> 55963 bytes resources/images/pages/5.jpg | Bin 0 -> 6790 bytes resources/images/pages/6.jpg | Bin 0 -> 55890 bytes resources/images/pages/TimelineRectangle1.png | Bin 0 -> 16638 bytes resources/images/pages/TimelineRectangle2.png | Bin 0 -> 10012 bytes resources/images/pages/TimelineRectangle3.png | Bin 0 -> 14744 bytes resources/images/pages/TimelineRectangle4.png | Bin 0 -> 22560 bytes .../pages/academy-course-illustration1.png | Bin 0 -> 44790 bytes .../pages/academy-course-illustration2.png | Bin 0 -> 10976 bytes .../images/pages/app-academy-tutor-1.png | Bin 0 -> 74785 bytes .../images/pages/app-academy-tutor-2.png | Bin 0 -> 61223 bytes .../images/pages/app-academy-tutor-3.png | Bin 0 -> 83683 bytes .../images/pages/app-academy-tutor-4.png | Bin 0 -> 89959 bytes .../images/pages/app-academy-tutor-5.png | Bin 0 -> 89275 bytes .../images/pages/app-academy-tutor-6.png | Bin 0 -> 75188 bytes .../pages/app-search-header-bg-dark.png | Bin 0 -> 30365 bytes .../pages/app-search-header-bg-light.png | Bin 0 -> 30365 bytes ...rgot-password-illustration-dark-border.png | Bin 0 -> 75833 bytes ...h-v2-forgot-password-illustration-dark.png | Bin 0 -> 79359 bytes ...got-password-illustration-light-border.png | Bin 0 -> 76362 bytes ...-v2-forgot-password-illustration-light.png | Bin 0 -> 77925 bytes ...th-v2-login-illustration-bordered-dark.png | Bin 0 -> 67960 bytes ...h-v2-login-illustration-bordered-light.png | Bin 0 -> 66573 bytes .../pages/auth-v2-login-illustration-dark.png | Bin 0 -> 76133 bytes .../auth-v2-login-illustration-light.png | Bin 0 -> 71792 bytes ...v2-register-illustration-bordered-dark.png | Bin 0 -> 65782 bytes ...2-register-illustration-bordered-light.png | Bin 0 -> 67175 bytes .../auth-v2-register-illustration-dark.png | Bin 0 -> 69786 bytes .../auth-v2-register-illustration-light.png | Bin 0 -> 72987 bytes ...et-password-illustration-bordered-dark.png | Bin 0 -> 66069 bytes ...t-password-illustration-bordered-light.png | Bin 0 -> 66291 bytes ...th-v2-reset-password-illustration-dark.png | Bin 0 -> 67683 bytes ...h-v2-reset-password-illustration-light.png | Bin 0 -> 68633 bytes ...-v2-two-steps-illustration-border-dark.png | Bin 0 -> 61436 bytes ...v2-two-steps-illustration-border-light.png | Bin 0 -> 61604 bytes .../auth-v2-two-steps-illustration-dark.png | Bin 0 -> 67203 bytes .../auth-v2-two-steps-illustration-light.png | Bin 0 -> 68592 bytes ...-verify-email-illustration-border-dark.png | Bin 0 -> 66154 bytes ...verify-email-illustration-border-light.png | Bin 0 -> 66596 bytes ...auth-v2-verify-email-illustration-dark.png | Bin 0 -> 73254 bytes ...uth-v2-verify-email-illustration-light.png | Bin 0 -> 74178 bytes resources/images/pages/background-1.jpg | Bin 0 -> 36820 bytes resources/images/pages/background-2.jpg | Bin 0 -> 74443 bytes resources/images/pages/background-3.jpg | Bin 0 -> 88783 bytes .../images/pages/boy-academy-illustration.png | Bin 0 -> 9115 bytes resources/images/pages/boy-illustration.png | Bin 0 -> 12187 bytes .../pages/create-deal-review-complete.png | Bin 0 -> 28336 bytes resources/images/pages/empty-cart.png | Bin 0 -> 53189 bytes .../pages/forgot-password-illustration.png | Bin 0 -> 13375 bytes resources/images/pages/free-course-image1.png | Bin 0 -> 31135 bytes resources/images/pages/free-course-image2.png | Bin 0 -> 32374 bytes .../pages/girl-academy-illustration.png | Bin 0 -> 9147 bytes resources/images/pages/google-home.png | Bin 0 -> 9814 bytes resources/images/pages/guitar-course.png | Bin 0 -> 33165 bytes resources/images/pages/hero-bg.png | Bin 0 -> 203808 bytes .../images/pages/hero-dashboard-light.png | Bin 0 -> 140830 bytes .../images/pages/hero-elements-light.png | Bin 0 -> 92499 bytes resources/images/pages/illustration-john.png | Bin 0 -> 21171 bytes .../images/pages/instructor-poster-image.png | Bin 0 -> 80301 bytes resources/images/pages/iphone-11.png | Bin 0 -> 11681 bytes resources/images/pages/mask-v2-dark.png | Bin 0 -> 2999 bytes resources/images/pages/mask-v2-light.png | Bin 0 -> 3118 bytes resources/images/pages/misc-coming-soon.png | Bin 0 -> 43472 bytes .../pages/page-not-found-illustration.png | Bin 0 -> 55963 bytes resources/images/pages/pose-fs-9.png | Bin 0 -> 29430 bytes resources/images/pages/pose_m1.png | Bin 0 -> 11805 bytes resources/images/pages/puma-shoes.jpeg | Bin 0 -> 13191 bytes .../register-multi-step-illustration.png | Bin 0 -> 59206 bytes resources/images/pages/section-title-icon.png | Bin 0 -> 638 bytes resources/images/pages/shopping-girl.png | Bin 0 -> 43582 bytes resources/images/pages/singing-course.png | Bin 0 -> 31494 bytes resources/images/pages/teamPerson1.png | Bin 0 -> 64298 bytes resources/images/pages/teamPerson2.png | Bin 0 -> 62715 bytes resources/images/pages/teamPerson3.png | Bin 0 -> 59349 bytes resources/images/pages/teamPerson4.png | Bin 0 -> 60216 bytes resources/images/pages/themeselection-qr.png | Bin 0 -> 3637 bytes .../images/pages/user-profile-header-bg.png | Bin 0 -> 21112 bytes resources/images/svg/3d-select-solid.svg | 5 + resources/images/svg/address.svg | 25 + resources/images/svg/cart.svg | 5 + resources/images/svg/check-circle.svg | 1 + resources/images/svg/check.svg | 6 + resources/images/svg/checkbox-checked.svg | 4 + .../images/svg/checkbox-indeterminate.svg | 4 + resources/images/svg/checkbox-unchecked.svg | 3 + resources/images/svg/discord.svg | 5 + resources/images/svg/edit.svg | 5 + resources/images/svg/gift.svg | 8 + resources/images/svg/google-docs.svg | 5 + resources/images/svg/keyboard.svg | 8 + resources/images/svg/laptop-charging.svg | 5 + resources/images/svg/laptop.svg | 8 + resources/images/svg/layout-right.svg | 5 + resources/images/svg/lifebelt.svg | 6 + resources/images/svg/lightbulb.svg | 8 + resources/images/svg/list-arrow-icon.svg | 10 + resources/images/svg/medal.svg | 6 + resources/images/svg/paper.svg | 4 + resources/images/svg/payment.svg | 21 + resources/images/svg/paypal.svg | 19 + resources/images/svg/people-tag.svg | 7 + resources/images/svg/radio-checked.svg | 3 + resources/images/svg/radio-unchecked.svg | 3 + resources/images/svg/rocket.svg | 8 + resources/images/svg/stepper-check.svg | 4 + resources/images/svg/transition-up.svg | 5 + resources/images/svg/trending.svg | 14 + resources/images/svg/user-info.svg | 4 + resources/images/svg/vector.svg | 3 + resources/images/svg/wizard-account.svg | 6 + resources/images/svg/wizard-address.svg | 18 + resources/images/svg/wizard-personal.svg | 6 + resources/images/svg/wizard-social-link.svg | 6 + resources/images/svg/wizard-submit.svg | 6 + .../js/@core/components/AppBarSearch.vue | 273 + .../components/AppDrawerHeaderSection.vue | 32 + resources/js/@core/components/AppStepper.vue | 390 + resources/js/@core/components/BuyNow.vue | 85 + .../js/@core/components/CustomizerSection.vue | 32 + .../js/@core/components/DialogCloseBtn.vue | 23 + resources/js/@core/components/I18n.vue | 47 + resources/js/@core/components/MoreBtn.vue | 28 + .../js/@core/components/Notifications.vue | 220 + resources/js/@core/components/ScrollToTop.vue | 40 + resources/js/@core/components/Shortcuts.vue | 95 + .../js/@core/components/TheCustomizer.vue | 621 + .../js/@core/components/ThemeSwitcher.vue | 54 + .../js/@core/components/TiptapEditor.vue | 162 + .../app-form-elements/AppDateTimePicker.vue | 472 + .../app-form-elements/CustomCheckboxes.vue | 79 + .../CustomCheckboxesWithIcon.vue | 94 + .../CustomCheckboxesWithImage.vue | 96 + .../app-form-elements/CustomRadios.vue | 81 + .../CustomRadiosWithIcon.vue | 93 + .../CustomRadiosWithImage.vue | 100 + .../@core/components/cards/AppCardActions.vue | 183 + .../js/@core/components/cards/AppCardCode.vue | 116 + .../cards/CardStatisticsHorizontal.vue | 84 + .../cards/CardStatisticsVertical.vue | 77 + .../cards/CardStatisticsWithIcon.vue | 65 + .../cards/CardStatisticsWithImages.vue | 89 + resources/js/@core/composable/createUrl.js | 11 + resources/js/@core/composable/useCookie.js | 28 + .../composable/useGenerateImageVariant.js | 23 + .../@core/composable/useResponsiveSidebar.js | 23 + resources/js/@core/composable/useSkins.js | 37 + resources/js/@core/enums.js | 18 + resources/js/@core/index.js | 40 + resources/js/@core/initCore.js | 81 + .../@core/libs/apex-chart/apexCharConfig.js | 680 + .../js/@core/libs/chartjs/chartjsConfig.js | 372 + .../@core/libs/chartjs/components/BarChart.js | 54 + .../libs/chartjs/components/BubbleChart.js | 54 + .../libs/chartjs/components/DoughnutChart.js | 54 + .../libs/chartjs/components/LineChart.js | 54 + .../libs/chartjs/components/PolarAreaChart.js | 54 + .../libs/chartjs/components/RadarChart.js | 54 + .../libs/chartjs/components/ScatterChart.js | 54 + resources/js/@core/stores/config.js | 63 + resources/js/@core/types.js | 1 + resources/js/@core/utils/formatters.js | 46 + resources/js/@core/utils/helpers.js | 29 + resources/js/@core/utils/plugins.js | 50 + resources/js/@core/utils/validators.js | 95 + resources/js/@core/utils/vuetify.js | 13 + resources/js/@layouts/components.js | 11 + .../js/@layouts/components/HorizontalNav.vue | 40 + .../components/HorizontalNavGroup.vue | 117 + .../components/HorizontalNavLayout.vue | 153 + .../@layouts/components/HorizontalNavLink.vue | 60 + .../components/HorizontalNavPopper.vue | 208 + .../@layouts/components/TransitionExpand.vue | 87 + .../js/@layouts/components/VNodeRenderer.jsx | 12 + .../js/@layouts/components/VerticalNav.vue | 246 + .../@layouts/components/VerticalNavGroup.vue | 218 + .../@layouts/components/VerticalNavLayout.vue | 193 + .../@layouts/components/VerticalNavLink.vue | 74 + .../components/VerticalNavSectionTitle.vue | 39 + resources/js/@layouts/config.js | 42 + resources/js/@layouts/enums.js | 23 + resources/js/@layouts/index.js | 44 + resources/js/@layouts/plugins/casl.js | 41 + resources/js/@layouts/stores/config.js | 115 + resources/js/@layouts/styles/_classes.scss | 3 + .../js/@layouts/styles/_default-layout.scss | 35 + resources/js/@layouts/styles/_global.scss | 10 + resources/js/@layouts/styles/_mixins.scss | 28 + .../js/@layouts/styles/_placeholders.scss | 53 + resources/js/@layouts/styles/_rtl.scss | 7 + resources/js/@layouts/styles/_variables.scss | 29 + resources/js/@layouts/styles/index.scss | 3 + resources/js/@layouts/symbols.js | 1 + resources/js/@layouts/types.js | 1 + resources/js/@layouts/utils.js | 169 + resources/js/App.vue | 28 + .../js/components/AppLoadingIndicator.vue | 63 + resources/js/components/AppPricing.vue | 272 + resources/js/components/AppSearchHeader.vue | 86 + resources/js/components/ErrorHeader.vue | 53 + .../dialogs/AddAuthenticatorAppDialog.vue | 114 + .../dialogs/AddEditAddressDialog.vue | 234 + .../dialogs/AddEditPermissionDialog.vue | 101 + .../components/dialogs/AddEditRoleDialog.vue | 294 + .../dialogs/AddPaymentMethodDialog.vue | 122 + .../components/dialogs/CardAddEditDialog.vue | 143 + .../js/components/dialogs/ConfirmDialog.vue | 164 + .../js/components/dialogs/CreateAppDialog.vue | 446 + .../dialogs/EnableOneTimePasswordDialog.vue | 91 + .../dialogs/PaymentProvidersDialog.vue | 165 + .../components/dialogs/PricingPlanDialog.vue | 50 + .../components/dialogs/ReferAndEarnDialog.vue | 186 + .../components/dialogs/ShareProjectDialog.vue | 204 + .../dialogs/TwoFactorAuthDialog.vue | 149 + .../components/dialogs/UserInfoEditDialog.vue | 228 + .../dialogs/UserUpgradePlanDialog.vue | 114 + resources/js/composables/useApi.js | 39 + resources/js/layouts/blank.vue | 43 + .../DefaultLayoutWithHorizontalNav.vue | 82 + .../DefaultLayoutWithVerticalNav.vue | 82 + resources/js/layouts/components/Footer.vue | 37 + .../components/NavBarNotifications.vue | 99 + .../js/layouts/components/NavSearchBar.vue | 301 + .../js/layouts/components/NavbarShortcuts.vue | 47 + .../components/NavbarThemeSwitcher.vue | 20 + .../js/layouts/components/UserProfile.vue | 200 + resources/js/layouts/default.vue | 30 + resources/js/main.js | 17 + resources/js/navigation/horizontal/apps.js | 110 + resources/js/navigation/horizontal/charts.js | 10 + .../js/navigation/horizontal/dashboard.js | 33 + resources/js/navigation/horizontal/forms.js | 89 + resources/js/navigation/horizontal/index.js | 10 + resources/js/navigation/horizontal/others.js | 56 + resources/js/navigation/horizontal/pages.js | 120 + resources/js/navigation/horizontal/tables.js | 10 + .../js/navigation/horizontal/ui-elements.js | 60 + .../js/navigation/vertical/apps-and-pages.js | 187 + resources/js/navigation/vertical/charts.js | 11 + resources/js/navigation/vertical/dashboard.js | 61 + resources/js/navigation/vertical/forms.js | 50 + resources/js/navigation/vertical/index.js | 8 + resources/js/navigation/vertical/others.js | 51 + .../js/navigation/vertical/ui-elements.js | 55 + resources/js/pages/[...error].vue | 91 + resources/js/pages/access-control.vue | 36 + .../js/pages/apps/academy/course-details.vue | 308 + resources/js/pages/apps/academy/dashboard.vue | 356 + resources/js/pages/apps/academy/my-course.vue | 229 + resources/js/pages/apps/calendar.vue | 175 + resources/js/pages/apps/chat.vue | 429 + .../apps/ecommerce/customer/details/[id].vue | 107 + .../apps/ecommerce/customer/list/index.vue | 187 + .../js/pages/apps/ecommerce/manage-review.vue | 587 + .../apps/ecommerce/order/details/[id].vue | 413 + .../pages/apps/ecommerce/order/list/index.vue | 395 + .../apps/ecommerce/product/add/index.vue | 688 + .../apps/ecommerce/product/category-list.vue | 310 + .../apps/ecommerce/product/list/index.vue | 518 + .../js/pages/apps/ecommerce/referrals.vue | 384 + .../js/pages/apps/ecommerce/settings.vue | 99 + resources/js/pages/apps/email/index.vue | 511 + resources/js/pages/apps/invoice/add/index.vue | 170 + resources/js/pages/apps/invoice/edit/[id].vue | 166 + .../js/pages/apps/invoice/list/index.vue | 454 + .../js/pages/apps/invoice/preview/[id].vue | 438 + .../js/pages/apps/logistics/dashboard.vue | 55 + resources/js/pages/apps/logistics/fleet.vue | 378 + resources/js/pages/apps/permissions/index.vue | 203 + resources/js/pages/apps/roles/index.vue | 34 + resources/js/pages/apps/user/list/index.vue | 533 + resources/js/pages/apps/user/view/[id].vue | 101 + resources/js/pages/charts/apex-chart.vue | 246 + resources/js/pages/charts/chartjs.vue | 203 + resources/js/pages/components/alert.vue | 161 + resources/js/pages/components/avatar.vue | 112 + resources/js/pages/components/badge.vue | 156 + resources/js/pages/components/button.vue | 189 + resources/js/pages/components/chip.vue | 157 + resources/js/pages/components/dialog.vue | 127 + .../js/pages/components/expansion-panel.vue | 119 + resources/js/pages/components/list.vue | 205 + resources/js/pages/components/menu.vue | 99 + resources/js/pages/components/pagination.vue | 157 + .../js/pages/components/progress-circular.vue | 67 + .../js/pages/components/progress-linear.vue | 110 + resources/js/pages/components/snackbar.vue | 126 + resources/js/pages/components/tabs.vue | 179 + resources/js/pages/components/timeline.vue | 21 + resources/js/pages/components/tooltip.vue | 77 + resources/js/pages/dashboards/analytics.vue | 131 + resources/js/pages/dashboards/crm.vue | 147 + resources/js/pages/dashboards/ecommerce.vue | 147 + resources/js/pages/extensions/swiper.vue | 156 + resources/js/pages/extensions/tour.vue | 134 + resources/js/pages/forgot-password.vue | 132 + resources/js/pages/forms/autocomplete.vue | 180 + resources/js/pages/forms/checkbox.vue | 142 + resources/js/pages/forms/combobox.vue | 102 + resources/js/pages/forms/custom-input.vue | 85 + resources/js/pages/forms/date-time-picker.vue | 111 + resources/js/pages/forms/editors.vue | 26 + resources/js/pages/forms/file-input.vue | 188 + resources/js/pages/forms/form-layouts.vue | 120 + resources/js/pages/forms/form-validation.vue | 39 + .../js/pages/forms/form-wizard-icons.vue | 43 + .../js/pages/forms/form-wizard-numbered.vue | 43 + resources/js/pages/forms/radio.vue | 112 + resources/js/pages/forms/range-slider.vue | 99 + resources/js/pages/forms/rating.vue | 157 + resources/js/pages/forms/select.vue | 141 + resources/js/pages/forms/slider.vue | 204 + resources/js/pages/forms/switch.vue | 114 + resources/js/pages/forms/textarea.vue | 175 + resources/js/pages/forms/textfield.vue | 233 + resources/js/pages/front-pages/checkout.vue | 153 + .../help-center/article/[title].vue | 140 + .../pages/front-pages/help-center/index.vue | 97 + .../pages/front-pages/landing-page/index.vue | 83 + resources/js/pages/front-pages/payment.vue | 313 + resources/js/pages/front-pages/pricing.vue | 409 + resources/js/pages/login.vue | 242 + resources/js/pages/not-authorized.vue | 78 + .../js/pages/pages/account-settings/[tab].vue | 98 + .../authentication/forgot-password-v1.vue | 115 + .../authentication/forgot-password-v2.vue | 132 + .../pages/pages/authentication/login-v1.vue | 158 + .../pages/pages/authentication/login-v2.vue | 175 + .../authentication/register-multi-steps.vue | 430 + .../pages/authentication/register-v1.vue | 165 + .../pages/authentication/register-v2.vue | 189 + .../authentication/reset-password-v1.vue | 134 + .../authentication/reset-password-v2.vue | 158 + .../pages/authentication/two-steps-v1.vue | 125 + .../pages/authentication/two-steps-v2.vue | 154 + .../pages/authentication/verify-email-v1.vue | 82 + .../pages/authentication/verify-email-v2.vue | 109 + .../js/pages/pages/cards/card-actions.vue | 179 + .../js/pages/pages/cards/card-advance.vue | 175 + resources/js/pages/pages/cards/card-basic.vue | 27 + .../pages/pages/cards/card-gamification.vue | 40 + .../js/pages/pages/cards/card-statistics.vue | 302 + .../js/pages/pages/cards/card-widgets.vue | 149 + .../js/pages/pages/dialog-examples/index.vue | 362 + resources/js/pages/pages/faq.vue | 229 + resources/js/pages/pages/icons.vue | 97 + resources/js/pages/pages/misc/coming-soon.vue | 108 + .../js/pages/pages/misc/under-maintenance.vue | 93 + resources/js/pages/pages/pricing.vue | 11 + resources/js/pages/pages/typography.vue | 16 + .../js/pages/pages/user-profile/[tab].vue | 95 + resources/js/pages/register.vue | 197 + resources/js/pages/tables/data-table.vue | 106 + resources/js/pages/tables/simple-table.vue | 64 + .../js/pages/wizard-examples/checkout.vue | 132 + .../js/pages/wizard-examples/create-deal.vue | 150 + .../wizard-examples/property-listing.vue | 182 + .../js/plugins/1.router/additional-routes.js | 71 + resources/js/plugins/1.router/guards.js | 45 + resources/js/plugins/1.router/index.js | 39 + resources/js/plugins/2.pinia.js | 6 + resources/js/plugins/casl/ability.js | 3 + .../js/plugins/casl/composables/useAbility.js | 3 + resources/js/plugins/casl/index.js | 11 + .../fake-api/handlers/app-bar-search/db.js | 620 + .../fake-api/handlers/app-bar-search/index.js | 35 + .../fake-api/handlers/app-bar-search/types.js | 1 + .../fake-api/handlers/apps/academy/db.js | 574 + .../fake-api/handlers/apps/academy/index.js | 66 + .../fake-api/handlers/apps/academy/types.js | 1 + .../fake-api/handlers/apps/calendar/db.js | 118 + .../fake-api/handlers/apps/calendar/index.js | 63 + .../fake-api/handlers/apps/calendar/types.js | 1 + .../plugins/fake-api/handlers/apps/chat/db.js | 282 + .../fake-api/handlers/apps/chat/index.js | 81 + .../fake-api/handlers/apps/chat/types.js | 1 + .../fake-api/handlers/apps/ecommerce/db.js | 5105 ++++++ .../fake-api/handlers/apps/ecommerce/index.js | 460 + .../fake-api/handlers/apps/ecommerce/types.js | 1 + .../fake-api/handlers/apps/email/db.js | 2052 +++ .../fake-api/handlers/apps/email/index.js | 70 + .../fake-api/handlers/apps/email/types.js | 1 + .../fake-api/handlers/apps/invoice/db.js | 913 + .../fake-api/handlers/apps/invoice/index.js | 141 + .../fake-api/handlers/apps/invoice/types.js | 1 + .../fake-api/handlers/apps/logistics/db.js | 254 + .../fake-api/handlers/apps/logistics/index.js | 72 + .../fake-api/handlers/apps/logistics/types.js | 1 + .../fake-api/handlers/apps/permission/db.js | 58 + .../handlers/apps/permission/index.js | 45 + .../handlers/apps/permission/types.js | 1 + .../fake-api/handlers/apps/users/db.js | 667 + .../fake-api/handlers/apps/users/index.js | 137 + .../fake-api/handlers/apps/users/types.js | 1 + .../js/plugins/fake-api/handlers/auth/db.js | 49 + .../plugins/fake-api/handlers/auth/index.js | 39 + .../plugins/fake-api/handlers/auth/types.js | 1 + .../fake-api/handlers/pages/datatable/db.js | 1309 ++ .../handlers/pages/datatable/index.js | 8 + .../handlers/pages/datatable/types.js | 1 + .../plugins/fake-api/handlers/pages/faq/db.js | 109 + .../fake-api/handlers/pages/faq/index.js | 23 + .../fake-api/handlers/pages/faq/types.js | 1 + .../fake-api/handlers/pages/help-center/db.js | 150 + .../handlers/pages/help-center/index.js | 11 + .../handlers/pages/help-center/types.js | 1 + .../fake-api/handlers/pages/profile/db.js | 663 + .../fake-api/handlers/pages/profile/index.js | 16 + .../fake-api/handlers/pages/profile/types.js | 1 + resources/js/plugins/fake-api/index.js | 30 + resources/js/plugins/fake-api/utils/genId.js | 8 + .../plugins/fake-api/utils/paginateArray.js | 1 + resources/js/plugins/i18n/index.js | 23 + resources/js/plugins/i18n/locales/ar.json | 206 + resources/js/plugins/i18n/locales/en.json | 206 + resources/js/plugins/i18n/locales/fr.json | 207 + resources/js/plugins/iconify/build-icons.js | 203 + resources/js/plugins/iconify/index.js | 4 + resources/js/plugins/iconify/package.json | 3 + resources/js/plugins/layouts.js | 10 + resources/js/plugins/vuetify/defaults.js | 143 + resources/js/plugins/vuetify/icons.js | 79 + resources/js/plugins/vuetify/index.js | 50 + resources/js/plugins/vuetify/theme.js | 143 + resources/js/plugins/webfontloader.js | 18 + resources/js/utils/api.js | 14 + resources/js/utils/constants.js | 1 + resources/js/utils/paginationMeta.js | 6 + .../academy/AcademyAssignmentProgress.vue | 86 + .../academy/AcademyCardInterestedTopics.vue | 238 + .../academy/AcademyCardPopularInstructors.vue | 61 + .../apps/academy/AcademyCardTopCourses.vue | 82 + .../views/apps/academy/AcademyCourseTable.vue | 219 + .../views/apps/academy/AcademyMyCourses.vue | 234 + .../apps/academy/AcademyUpcomingWebinar.vue | 51 + .../apps/calendar/CalendarEventHandler.vue | 327 + resources/js/views/apps/calendar/types.js | 1 + .../js/views/apps/calendar/useCalendar.js | 295 + .../views/apps/calendar/useCalendarStore.js | 59 + ...hatActiveChatUserProfileSidebarContent.vue | 191 + resources/js/views/apps/chat/ChatContact.vue | 110 + .../apps/chat/ChatLeftSidebarContent.vue | 125 + resources/js/views/apps/chat/ChatLog.vue | 149 + .../chat/ChatUserProfileSidebarContent.vue | 196 + resources/js/views/apps/chat/useChat.js | 16 + resources/js/views/apps/chat/useChatStore.js | 80 + .../ecommerce/ECommerceAddCustomerDrawer.vue | 200 + .../ecommerce/EcommerceAddCategoryDrawer.vue | 282 + .../customer/view/CustomerBioPanel.vue | 197 + .../customer/view/CustomerOrderTable.vue | 194 + .../view/CustomerTabAddressAndBilling.vue | 427 + .../customer/view/CustomerTabNotification.vue | 89 + .../customer/view/CustomerTabOverview.vue | 127 + .../customer/view/CustomerTabSecurity.vue | 201 + .../ecommerce/settings/SettingsCheckout.vue | 130 + .../ecommerce/settings/SettingsLocations.vue | 119 + .../settings/SettingsNotifications.vue | 192 + .../ecommerce/settings/SettingsPayment.vue | 172 + .../settings/SettingsShippingAndDelivery.vue | 193 + .../settings/SettingsStoreDetails.vue | 236 + resources/js/views/apps/ecommerce/types.js | 1 + .../js/views/apps/email/ComposeDialog.vue | 302 + .../apps/email/EmailLeftSidebarContent.vue | 213 + resources/js/views/apps/email/EmailView.vue | 487 + resources/js/views/apps/email/useEmail.js | 94 + .../apps/invoice/InvoiceAddPaymentDrawer.vue | 126 + .../js/views/apps/invoice/InvoiceEditable.vue | 334 + .../views/apps/invoice/InvoiceProductEdit.vue | 207 + .../apps/invoice/InvoiceSendInvoiceDrawer.vue | 133 + resources/js/views/apps/invoice/types.js | 1 + .../logistics/LogisticsCardStatistics.vue | 110 + .../LogisticsDeliveryExpectations.vue | 115 + .../LogisticsDeliveryPerformance.vue | 101 + .../logistics/LogisticsOrderByCountries.vue | 347 + .../apps/logistics/LogisticsOverviewTable.vue | 187 + .../logistics/LogisticsShipmentStatistics.vue | 256 + .../logistics/LogisticsVehicleOverview.vue | 154 + resources/js/views/apps/roles/RoleCards.vue | 326 + resources/js/views/apps/roles/UserList.vue | 359 + .../views/apps/user/list/AddNewUserDrawer.vue | 212 + resources/js/views/apps/user/types.js | 1 + .../js/views/apps/user/view/UserBioPanel.vue | 373 + .../views/apps/user/view/UserInvoiceTable.vue | 331 + .../apps/user/view/UserTabBillingsPlans.vue | 403 + .../apps/user/view/UserTabConnections.vue | 189 + .../apps/user/view/UserTabNotifications.vue | 87 + .../views/apps/user/view/UserTabOverview.vue | 286 + .../views/apps/user/view/UserTabSecurity.vue | 198 + .../charts/apex-chart/ApexChartAreaChart.vue | 73 + .../charts/apex-chart/ApexChartBalance.vue | 36 + .../apex-chart/ApexChartDailySalesStates.vue | 85 + .../apex-chart/ApexChartDataScience.vue | 47 + .../apex-chart/ApexChartExpenseRatio.vue | 23 + .../apex-chart/ApexChartHorizontalBar.vue | 28 + .../apex-chart/ApexChartMobileComparison.vue | 46 + .../ApexChartNewTechnologiesData.vue | 178 + .../charts/apex-chart/ApexChartStatistics.vue | 22 + .../apex-chart/ApexChartStocksPrices.vue | 147 + .../views/charts/chartjs/ChartJsBarChart.vue | 65 + .../charts/chartjs/ChartJsBubbleChart.vue | 173 + .../chartjs/ChartJsHorizontalBarChart.vue | 61 + .../charts/chartjs/ChartJsLineAreaChart.vue | 139 + .../views/charts/chartjs/ChartJsLineChart.vue | 139 + .../charts/chartjs/ChartJsPolarAreaChart.vue | 54 + .../charts/chartjs/ChartJsRadarChart.vue | 61 + .../charts/chartjs/ChartJsScatterChart.vue | 238 + resources/js/views/charts/chartjs/types.js | 1 + .../dashboards/analytics/AnalyticsAward.vue | 42 + .../analytics/AnalyticsDepositWithdraw.vue | 194 + .../analytics/AnalyticsPerformance.vue | 135 + .../analytics/AnalyticsSalesByCountries.vue | 125 + .../analytics/AnalyticsSessionsBarCharts.vue | 130 + .../analytics/AnalyticsTotalEarning.vue | 105 + .../analytics/AnalyticsTotalProfit.vue | 91 + .../analytics/AnalyticsTransactions.vue | 82 + .../analytics/AnalyticsUserTable.vue | 250 + .../analytics/AnalyticsWeeklyOverview.vue | 137 + .../dashboards/crm/CrmActivityTimeline.vue | 103 + .../dashboards/crm/CrmDeveloperMeetup.vue | 137 + .../dashboards/crm/CrmMeetingSchedule.vue | 128 + .../views/dashboards/crm/CrmRevenueReport.vue | 214 + .../views/dashboards/crm/CrmSalesOverview.vue | 170 + .../dashboards/crm/CrmTotalGrowthCharts.vue | 89 + .../js/views/dashboards/crm/CrmTotalSales.vue | 101 + .../views/dashboards/crm/CrmTransactions.vue | 65 + .../dashboards/crm/CrmUpgradeYourPlan.vue | 157 + .../views/dashboards/crm/CrmWeeklySales.vue | 156 + .../ecommerce/ECommerceCongratulations.vue | 53 + .../ecommerce/ECommerceInvoiceTable.vue | 337 + .../ecommerce/ECommerceMeetingSchedule.vue | 128 + .../ecommerce/ECommerceNewVisitors.vue | 111 + .../ecommerce/ECommerceTotalProfit.vue | 352 + .../ecommerce/ECommerceTotalRevenue.vue | 86 + .../ecommerce/ECommerceTotalSalesChart.vue | 118 + .../ecommerce/ECommerceTotalSalesRadial.vue | 60 + .../ecommerce/ECommerceTransactions.vue | 133 + .../ECommerceWebsiteTransactions.vue | 145 + .../demos/components/alert/DemoAlertBasic.vue | 14 + .../components/alert/DemoAlertBorder.vue | 35 + .../components/alert/DemoAlertClosable.vue | 24 + .../alert/DemoAlertColoredBorder.vue | 42 + .../components/alert/DemoAlertColors.vue | 27 + .../components/alert/DemoAlertDensity.vue | 27 + .../components/alert/DemoAlertElevation.vue | 22 + .../demos/components/alert/DemoAlertIcons.vue | 26 + .../components/alert/DemoAlertOutlined.vue | 45 + .../components/alert/DemoAlertProminent.vue | 28 + .../demos/components/alert/DemoAlertTonal.vue | 45 + .../demos/components/alert/DemoAlertType.vue | 19 + .../alert/DemoAlertVModelSupport.vue | 27 + .../demos/components/alert/demoCodeAlert.js | 788 + .../components/avatar/DemoAvatarColors.vue | 27 + .../components/avatar/DemoAvatarGroup.vue | 91 + .../components/avatar/DemoAvatarIcons.vue | 33 + .../components/avatar/DemoAvatarImages.vue | 24 + .../components/avatar/DemoAvatarRounded.vue | 38 + .../components/avatar/DemoAvatarSizes.vue | 35 + .../components/avatar/DemoAvatarTonal.vue | 41 + .../demos/components/avatar/demoCodeAvatar.js | 592 + .../badge/DemoBadgeAvatarStatus.vue | 46 + .../demos/components/badge/DemoBadgeColor.vue | 63 + .../badge/DemoBadgeDynamicNotifications.vue | 32 + .../demos/components/badge/DemoBadgeIcon.vue | 25 + .../badge/DemoBadgeMaximumValue.vue | 40 + .../components/badge/DemoBadgePosition.vue | 47 + .../components/badge/DemoBadgeShowOnHover.vue | 48 + .../demos/components/badge/DemoBadgeStyle.vue | 56 + .../demos/components/badge/DemoBadgeTabs.vue | 36 + .../demos/components/badge/DemoBadgeTonal.vue | 41 + .../demos/components/badge/demoCodeBadge.js | 889 + .../components/button/DemoButtonBlock.vue | 24 + .../components/button/DemoButtonColors.vue | 22 + .../components/button/DemoButtonFlat.vue | 42 + .../components/button/DemoButtonGroup.vue | 15 + .../components/button/DemoButtonIcon.vue | 42 + .../components/button/DemoButtonIconOnly.vue | 38 + .../components/button/DemoButtonLink.vue | 15 + .../components/button/DemoButtonLoaders.vue | 87 + .../components/button/DemoButtonOutlined.vue | 37 + .../components/button/DemoButtonPlain.vue | 42 + .../components/button/DemoButtonRounded.vue | 25 + .../components/button/DemoButtonRouter.vue | 28 + .../components/button/DemoButtonSizing.vue | 32 + .../components/button/DemoButtonText.vue | 42 + .../components/button/DemoButtonTonal.vue | 42 + .../demos/components/button/demoCodeButton.js | 1096 ++ .../components/chip/DemoChipClosable.vue | 75 + .../demos/components/chip/DemoChipColor.vue | 31 + .../components/chip/DemoChipElevated.vue | 49 + .../components/chip/DemoChipExpandable.vue | 36 + .../components/chip/DemoChipInSelects.vue | 29 + .../demos/components/chip/DemoChipLabel.vue | 49 + .../components/chip/DemoChipOutlined.vue | 49 + .../demos/components/chip/DemoChipSizes.vue | 21 + .../components/chip/DemoChipWithAvatar.vue | 26 + .../components/chip/DemoChipWithIcon.vue | 49 + .../demos/components/chip/demoCodeChip.js | 837 + .../components/dialog/DemoDialogBasic.vue | 37 + .../components/dialog/DemoDialogForm.vue | 125 + .../dialog/DemoDialogFullscreen.vue | 126 + .../components/dialog/DemoDialogLoader.vue | 41 + .../components/dialog/DemoDialogNesting.vue | 63 + .../dialog/DemoDialogOverflowed.vue | 57 + .../dialog/DemoDialogPersistent.vue | 47 + .../dialog/DemoDialogScrollable.vue | 132 + .../demos/components/dialog/demoCodeDialog.js | 1227 ++ .../DemoExpansionPanelAccordion.vue | 15 + .../DemoExpansionPanelBasic.vue | 15 + .../DemoExpansionPanelCustomIcon.vue | 52 + .../DemoExpansionPanelCustomizedAccordion.vue | 23 + .../DemoExpansionPanelInset.vue | 13 + .../DemoExpansionPanelModel.vue | 53 + .../DemoExpansionPanelPopout.vue | 13 + .../expansion-panel/demoCodeExpansionPanel.js | 382 + .../list/DemoListActionAndItemGroup.vue | 54 + .../demos/components/list/DemoListBasic.vue | 12 + .../demos/components/list/DemoListDensity.vue | 43 + .../demos/components/list/DemoListNav.vue | 63 + .../components/list/DemoListProgressList.vue | 83 + .../demos/components/list/DemoListRounded.vue | 40 + .../demos/components/list/DemoListShaped.vue | 33 + .../components/list/DemoListSubGroup.vue | 90 + .../components/list/DemoListThreeLine.vue | 58 + .../list/DemoListTwoLinesAndSubheader.vue | 99 + .../components/list/DemoListUserList.vue | 82 + .../demos/components/list/demoCodeList.js | 1266 ++ .../menu/DemoMenuActivatorAndTooltip.vue | 35 + .../demos/components/menu/DemoMenuBasic.vue | 45 + .../menu/DemoMenuCustomTransitions.vue | 50 + .../components/menu/DemoMenuLocation.vue | 60 + .../components/menu/DemoMenuOpenOnHover.vue | 28 + .../demos/components/menu/DemoMenuPopover.vue | 41 + .../demos/components/menu/demoCodeMenu.js | 457 + .../pagination/DemoPaginationBasic.vue | 10 + .../pagination/DemoPaginationCircle.vue | 11 + .../pagination/DemoPaginationColor.vue | 25 + .../pagination/DemoPaginationDisabled.vue | 6 + .../pagination/DemoPaginationIcons.vue | 12 + .../pagination/DemoPaginationLength.vue | 10 + .../pagination/DemoPaginationOutline.vue | 11 + .../DemoPaginationOutlineCircle.vue | 12 + .../pagination/DemoPaginationSize.vue | 24 + .../pagination/DemoPaginationTotalVisible.vue | 11 + .../pagination/demoCodePagination.js | 284 + .../DemoProgressCircularColor.vue | 33 + .../DemoProgressCircularIndeterminate.vue | 33 + .../DemoProgressCircularRotate.vue | 59 + .../DemoProgressCircularSize.vue | 28 + .../demoCodeProgressCircular.js | 315 + .../DemoProgressLinearBuffering.vue | 36 + .../DemoProgressLinearColor.vue | 21 + .../DemoProgressLinearIndeterminate.vue | 6 + .../DemoProgressLinearReversed.vue | 7 + .../DemoProgressLinearRounded.vue | 24 + .../DemoProgressLinearSlots.vue | 33 + .../DemoProgressLinearStriped.vue | 21 + .../progress-linear/demoCodeProgressLinear.js | 314 + .../components/snackbar/DemoSnackbarBasic.vue | 14 + .../snackbar/DemoSnackbarMultiLine.vue | 26 + .../snackbar/DemoSnackbarPosition.vue | 156 + .../snackbar/DemoSnackbarTimeout.vue | 17 + .../snackbar/DemoSnackbarTransition.vue | 48 + .../snackbar/DemoSnackbarVariants.vue | 82 + .../snackbar/DemoSnackbarVertical.vue | 32 + .../snackbar/DemoSnackbarWithAction.vue | 23 + .../components/snackbar/demoCodeSnackbar.js | 812 + .../components/swiper/DemoSwiperAutoplay.vue | 39 + .../components/swiper/DemoSwiperBasic.vue | 27 + .../DemoSwiperCenteredSlidesOption1.vue | 84 + .../DemoSwiperCenteredSlidesOption2.vue | 65 + .../swiper/DemoSwiperCoverflowEffect.vue | 56 + .../swiper/DemoSwiperCubeEffect.vue | 49 + .../components/swiper/DemoSwiperFade.vue | 33 + .../components/swiper/DemoSwiperGallery.vue | 88 + .../components/swiper/DemoSwiperGrid.vue | 46 + .../swiper/DemoSwiperLazyLoading.vue | 39 + .../DemoSwiperMultipleSlidesPerView.vue | 32 + .../swiper/DemoSwiperNavigation.vue | 30 + .../swiper/DemoSwiperPagination.vue | 30 + .../components/swiper/DemoSwiperProgress.vue | 31 + .../DemoSwiperResponsiveBreakpoints.vue | 58 + .../swiper/DemoSwiperVirtualSlides.vue | 123 + .../demos/components/swiper/demoCodeSwiper.js | 1699 ++ .../components/tabs/DemoTabsAlignment.vue | 22 + .../demos/components/tabs/DemoTabsBasic.vue | 24 + .../components/tabs/DemoTabsBasicPill.vue | 27 + .../components/tabs/DemoTabsCustomIcons.vue | 14 + .../demos/components/tabs/DemoTabsDynamic.vue | 38 + .../demos/components/tabs/DemoTabsFixed.vue | 16 + .../demos/components/tabs/DemoTabsGrow.vue | 40 + .../components/tabs/DemoTabsPagination.vue | 11 + .../tabs/DemoTabsProgrammaticNavigation.vue | 69 + .../demos/components/tabs/DemoTabsStacked.vue | 49 + .../components/tabs/DemoTabsVertical.vue | 66 + .../components/tabs/DemoTabsVerticalPill.vue | 67 + .../demos/components/tabs/demoCodeTabs.js | 896 + .../components/timeline/TimelineBasic.vue | 201 + .../components/timeline/TimelineOutlined.vue | 235 + .../components/timeline/TimelineWithIcons.vue | 375 + .../tooltip/DemoTooltipDelayOnHover.vue | 12 + .../components/tooltip/DemoTooltipEvents.vue | 43 + .../tooltip/DemoTooltipLocation.vue | 43 + .../DemoTooltipTooltipOnVariousElements.vue | 38 + .../tooltip/DemoTooltipTransition.vue | 39 + .../tooltip/DemoTooltipVModelSupport.vue | 24 + .../components/tooltip/demoCodeTooltip.js | 410 + .../DemoAutocompleteAsyncItems.vue | 96 + .../autocomplete/DemoAutocompleteBasic.vue | 18 + .../autocomplete/DemoAutocompleteChips.vue | 20 + .../DemoAutocompleteClearable.vue | 20 + .../DemoAutocompleteCustomFilter.vue | 48 + .../autocomplete/DemoAutocompleteDensity.vue | 22 + .../autocomplete/DemoAutocompleteMultiple.vue | 19 + .../autocomplete/DemoAutocompleteSlots.vue | 89 + .../DemoAutocompleteStateSelector.vue | 91 + .../DemoAutocompleteValidation.vue | 21 + .../autocomplete/DemoAutocompleteVariant.vue | 79 + .../autocomplete/demoCodeAutocomplete.js | 964 ++ .../checkbox/DemoCheckboxBasic.vue | 24 + .../checkbox/DemoCheckboxCheckboxValue.vue | 23 + .../checkbox/DemoCheckboxColors.vue | 25 + .../checkbox/DemoCheckboxDensity.vue | 26 + .../checkbox/DemoCheckboxIcon.vue | 38 + .../checkbox/DemoCheckboxInlineTextField.vue | 45 + .../checkbox/DemoCheckboxLabelSlot.vue | 28 + .../checkbox/DemoCheckboxModelAsArray.vue | 31 + .../checkbox/DemoCheckboxStates.vue | 37 + .../checkbox/demoCodeCheckbox.js | 564 + .../combobox/DemoComboboxBasic.vue | 18 + .../combobox/DemoComboboxClearable.vue | 24 + .../combobox/DemoComboboxDensity.vue | 24 + .../combobox/DemoComboboxMultiple.vue | 74 + .../combobox/DemoComboboxNoDataWithChips.vue | 39 + .../combobox/DemoComboboxVariant.vue | 70 + .../combobox/demoCodeCombobox.js | 465 + .../DemoCustomInputCustomCheckboxes.vue | 26 + ...emoCustomInputCustomCheckboxesWithIcon.vue | 32 + ...moCustomInputCustomCheckboxesWithImage.vue | 30 + .../DemoCustomInputCustomRadios.vue | 26 + .../DemoCustomInputCustomRadiosWithIcon.vue | 32 + .../DemoCustomInputCustomRadiosWithImage.vue | 30 + .../custom-input/demoCodeCustomInput.js | 372 + .../DemoDateTimePickerBasic.vue | 11 + .../DemoDateTimePickerDateAndTime.vue | 12 + .../DemoDateTimePickerDisabledRange.vue | 15 + .../DemoDateTimePickerHumanFriendly.vue | 12 + .../DemoDateTimePickerInline.vue | 12 + .../DemoDateTimePickerMultipleDates.vue | 12 + .../DemoDateTimePickerRange.vue | 12 + .../DemoDateTimePickerTimePicker.vue | 12 + .../demoCodeDateTimePicker.js | 212 + .../editor/DemoEditorBasicEditor.vue | 28 + .../editor/DemoEditorCustomEditor.vue | 270 + .../form-elements/editor/demoCodeEditor.js | 596 + .../file-input/DemoFileInputAccept.vue | 6 + .../file-input/DemoFileInputBasic.vue | 3 + .../file-input/DemoFileInputChips.vue | 6 + .../file-input/DemoFileInputCounter.vue | 8 + .../file-input/DemoFileInputDensity.vue | 6 + .../file-input/DemoFileInputLoading.vue | 17 + .../file-input/DemoFileInputMultiple.vue | 6 + .../file-input/DemoFileInputPrependIcon.vue | 6 + .../file-input/DemoFileInputSelectionSlot.vue | 30 + .../file-input/DemoFileInputShowSize.vue | 6 + .../file-input/DemoFileInputValidation.vue | 13 + .../file-input/DemoFileInputVariant.vue | 49 + .../file-input/demoCodeFileInput.js | 338 + .../otp-input/DemoOtpInputBasic.vue | 3 + .../otp-input/DemoOtpInputFinish.vue | 41 + .../otp-input/DemoOtpInputHidden.vue | 12 + .../otp-input/demoCodeOtpInput.js | 119 + .../form-elements/radio/DemoRadioBasic.vue | 16 + .../form-elements/radio/DemoRadioColors.vue | 27 + .../form-elements/radio/DemoRadioDensity.vue | 37 + .../form-elements/radio/DemoRadioIcon.vue | 18 + .../form-elements/radio/DemoRadioInline.vue | 33 + .../radio/DemoRadioLabelSlot.vue | 31 + .../radio/DemoRadioValidation.vue | 20 + .../form-elements/radio/demoCodeRadio.js | 370 + .../range-slider/DemoRangeSliderBasic.vue | 10 + .../range-slider/DemoRangeSliderColor.vue | 14 + .../range-slider/DemoRangeSliderDisabled.vue | 14 + .../range-slider/DemoRangeSliderStep.vue | 13 + .../DemoRangeSliderThumbLabel.vue | 37 + .../range-slider/DemoRangeSliderVertical.vue | 13 + .../range-slider/demoCodeRangeSlider.js | 184 + .../form-elements/rating/DemoRatingBasic.vue | 3 + .../rating/DemoRatingClearable.vue | 3 + .../form-elements/rating/DemoRatingColors.vue | 23 + .../rating/DemoRatingDensity.vue | 3 + .../form-elements/rating/DemoRatingHover.vue | 3 + .../rating/DemoRatingIncremented.vue | 12 + .../rating/DemoRatingItemSlot.vue | 17 + .../form-elements/rating/DemoRatingLength.vue | 24 + .../rating/DemoRatingReadonly.vue | 6 + .../form-elements/rating/DemoRatingSize.vue | 29 + .../form-elements/rating/demoCodeRating.js | 258 + .../form-elements/select/DemoSelectBasic.vue | 17 + .../form-elements/select/DemoSelectChips.vue | 26 + .../select/DemoSelectCustomTextAndValue.vue | 44 + .../select/DemoSelectDensity.vue | 17 + .../form-elements/select/DemoSelectIcons.vue | 49 + .../select/DemoSelectMenuProps.vue | 17 + .../select/DemoSelectMultiple.vue | 32 + .../select/DemoSelectSelectionSlot.vue | 59 + .../select/DemoSelectVariant.vue | 70 + .../form-elements/select/demoCodeSelect.js | 616 + .../slider/DemoSliderAppendAndPrepend.vue | 118 + .../slider/DemoSliderAppendTextField.vue | 73 + .../form-elements/slider/DemoSliderBasic.vue | 15 + .../form-elements/slider/DemoSliderColors.vue | 40 + .../slider/DemoSliderDisabledAndReadonly.vue | 25 + .../form-elements/slider/DemoSliderIcons.vue | 31 + .../slider/DemoSliderMinAndMax.vue | 23 + .../form-elements/slider/DemoSliderSize.vue | 9 + .../form-elements/slider/DemoSliderStep.vue | 13 + .../form-elements/slider/DemoSliderThumb.vue | 65 + .../form-elements/slider/DemoSliderTicks.vue | 63 + .../slider/DemoSliderValidation.vue | 15 + .../slider/DemoSliderVertical.vue | 10 + .../form-elements/slider/demoCodeSlider.js | 1008 ++ .../form-elements/switch/DemoSwitchBasic.vue | 24 + .../form-elements/switch/DemoSwitchColors.vue | 32 + .../form-elements/switch/DemoSwitchInset.vue | 19 + .../switch/DemoSwitchLabelSlot.vue | 15 + .../switch/DemoSwitchModelAsArray.vue | 23 + .../form-elements/switch/DemoSwitchStates.vue | 35 + .../switch/DemoSwitchTrueAndFalseValue.vue | 22 + .../form-elements/switch/demoCodeSwitch.js | 339 + .../textarea/DemoTextareaAutoGrow.vue | 12 + .../textarea/DemoTextareaBasic.vue | 6 + .../DemoTextareaBrowserAutocomplete.vue | 7 + .../textarea/DemoTextareaClearable.vue | 13 + .../textarea/DemoTextareaCounter.vue | 12 + .../textarea/DemoTextareaIcons.vue | 39 + .../textarea/DemoTextareaNoResize.vue | 13 + .../textarea/DemoTextareaRows.vue | 55 + .../textarea/DemoTextareaStates.vue | 23 + .../textarea/DemoTextareaValidation.vue | 14 + .../textarea/DemoTextareaVariant.vue | 74 + .../textarea/demoCodeTextarea.js | 558 + .../textfield/DemoTextfieldBasic.vue | 6 + .../textfield/DemoTextfieldClearable.vue | 7 + .../textfield/DemoTextfieldCounter.vue | 32 + .../textfield/DemoTextfieldCustomColors.vue | 7 + .../textfield/DemoTextfieldDensity.vue | 7 + .../textfield/DemoTextfieldIconEvents.vue | 39 + .../textfield/DemoTextfieldIconSlots.vue | 73 + .../textfield/DemoTextfieldIcons.vue | 35 + .../textfield/DemoTextfieldLabelSlot.vue | 8 + .../textfield/DemoTextfieldPasswordInput.vue | 50 + .../DemoTextfieldPrefixesAndSuffixes.vue | 49 + .../textfield/DemoTextfieldSingleLine.vue | 7 + .../textfield/DemoTextfieldState.vue | 19 + .../textfield/DemoTextfieldValidation.vue | 14 + .../textfield/DemoTextfieldVariant.vue | 57 + .../textfield/demoCodeTextfield.js | 851 + .../form-layout/DemoFormLayoutCollapsible.vue | 345 + .../form-layout/DemoFormLayoutFormHint.vue | 91 + .../form-layout/DemoFormLayoutFormSticky.vue | 377 + .../DemoFormLayoutFormValidation.vue | 91 + .../DemoFormLayoutFormWithTabs.vue | 278 + .../DemoFormLayoutHorizontalForm.vue | 143 + .../DemoFormLayoutHorizontalFormWithIcons.vue | 147 + .../DemoFormLayoutMultipleColumn.vue | 112 + .../DemoFormLayoutVerticalForm.vue | 73 + .../DemoFormLayoutVerticalFormWithIcons.vue | 76 + .../forms/form-layout/demoCodeFormLayout.js | 3457 ++++ ...DemoFormValidationSimpleFormValidation.vue | 49 + ...oFormValidationValidatingMultipleRules.vue | 85 + .../DemoFormValidationValidationTypes.vue | 183 + .../form-validation/demoCodeFormValidation.js | 641 + .../DemoFormWizardIconsBasic.vue | 429 + .../DemoFormWizardIconsValidation.vue | 615 + .../DemoFormWizardIconsVertical.vue | 293 + .../demoCodeFormWizardIcons.js | 2677 +++ .../DemoFormWizardNumberedBasic.vue | 280 + .../DemoFormWizardNumberedValidation.vue | 390 + .../DemoFormWizardNumberedVertical.vue | 291 + .../demoCodeFormWizardNumbered.js | 1929 +++ .../tables/data-table/DemoDataTableBasic.vue | 43 + .../data-table/DemoDataTableCellSlot.vue | 102 + .../tables/data-table/DemoDataTableDense.vue | 40 + .../DemoDataTableExpandableRows.vue | 123 + .../DemoDataTableExternalPagination.vue | 142 + .../data-table/DemoDataTableFixedHeader.vue | 105 + .../data-table/DemoDataTableGroupingRows.vue | 397 + .../data-table/DemoDataTableKitchenSink.vue | 305 + .../DemoDataTableRowEditingViaDialog.vue | 366 + .../data-table/DemoDataTableRowSelection.vue | 104 + .../forms/tables/data-table/datatable.js | 1413 ++ .../tables/data-table/demoCodeDataTable.js | 3094 ++++ .../simple-table/DemoSimpleTableBasic.vue | 86 + .../simple-table/DemoSimpleTableDensity.vue | 86 + .../DemoSimpleTableFixedHeader.vue | 89 + .../simple-table/DemoSimpleTableHeight.vue | 86 + .../simple-table/DemoSimpleTableTheme.vue | 86 + .../simple-table/demoCodeSimpleTable.js | 876 + .../views/front-pages/front-page-footer.vue | 253 + .../views/front-pages/front-page-navbar.vue | 526 + .../views/front-pages/landing-page/banner.vue | 51 + .../front-pages/landing-page/contact-us.vue | 141 + .../landing-page/customers-review.vue | 300 + .../front-pages/landing-page/faq-section.vue | 96 + .../front-pages/landing-page/features.vue | 149 + .../front-pages/landing-page/hero-section.vue | 171 + .../front-pages/landing-page/our-team.vue | 152 + .../landing-page/pricing-plans.vue | 222 + .../landing-page/product-stats.vue | 81 + .../AccountSettingsAccount.vue | 376 + .../AccountSettingsBillingAndPlans.vue | 515 + .../AccountSettingsConnections.vue | 222 + .../AccountSettingsNotification.vue | 116 + .../AccountSettingsSecurity.vue | 401 + .../account-settings/BillingHistoryTable.vue | 407 + .../pages/authentication/AuthProvider.vue | 39 + .../card-advance/CardActivityTimeline.vue | 137 + .../card-advance/CardAdvanceAnalytics.vue | 86 + .../card-advance/CardAdvanceCafeBadilico.vue | 59 + .../CardAdvanceDepositWithdraw.vue | 206 + .../CardAdvanceDeveloperMeetup.vue | 133 + .../CardAdvanceFinanceSummary.vue | 110 + .../CardAdvanceMeetingSchedule.vue | 128 + .../CardAdvanceSalesByCountries.vue | 125 + .../card-advance/CardAdvanceTeamMembers.vue | 215 + .../card-advance/CardAdvanceTotalEarning.vue | 99 + .../card-advance/CardAdvanceTransactions.vue | 140 + .../CardAdvanceUpgradeYourPlan.vue | 157 + .../CardAdvanceWebsiteStatistics.vue | 155 + .../CardAdvancedAssignmentProgress.vue | 86 + .../CardAdvancedDeliveryPerformance.vue | 103 + .../CardAdvancedOrderByCountries.vue | 347 + .../CardAdvancedPopularInstructors.vue | 66 + .../card-advance/CardAdvancedTopCourses.vue | 81 + .../CardAdvancedUpcomingWebinar.vue | 51 + .../pages/cards/card-basic/CardBasic.vue | 473 + .../pages/cards/card-basic/CardNavigation.vue | 94 + .../pages/cards/card-basic/CardSolid.vue | 97 + .../CardStatisticsLogistics.vue | 110 + .../CardStatisticsSessionsBarCharts.vue | 93 + ...CardStatisticsSessionsBarWithGapCharts.vue | 139 + .../CardStatisticsTotalGrowthAreaCharts.vue | 89 + .../CardStatisticsTotalProfitLineCharts.vue | 90 + .../CardStatisticsTotalRevenueLineCharts.vue | 87 + ...dStatisticsTotalRevenueRadialBarCharts.vue | 68 + .../CardStatisticsTotalSalesCharts.vue | 123 + .../CardStatisticsTransactions.vue | 71 + .../CardWidgetsActivityTimeline.vue | 126 + .../card-widgets/CardWidgetsAnalytics.vue | 230 + .../CardWidgetsDeliveryExceptions.vue | 115 + .../card-widgets/CardWidgetsPerformance.vue | 135 + .../card-widgets/CardWidgetsRevenueReport.vue | 208 + .../card-widgets/CardWidgetsSalesOverview.vue | 162 + .../card-widgets/CardWidgetsSalesState.vue | 122 + .../card-widgets/CardWidgetsTotalProfit.vue | 350 + .../CardWidgetsTotalProfitRadialBar.vue | 79 + .../card-widgets/CardWidgetsTotalRevenue.vue | 142 + .../card-widgets/CardWidgetsTotalSales.vue | 101 + .../card-widgets/CardWidgetsTotalVisitors.vue | 101 + .../card-widgets/CardWidgetsTotalVisits.vue | 100 + .../CardWidgetsWeeklyOverview.vue | 137 + .../card-widgets/CardWidgetsWeeklySales.vue | 155 + .../cardWidgetsInterestedTopics.vue | 238 + .../pages/cards/gamification/CardAward.vue | 49 + .../gamification/CardCongratulations.vue | 53 + .../pages/cards/gamification/CardUpgrade.vue | 49 + .../pages/cards/gamification/CardWelcome.vue | 56 + .../HelpCenterLandingArticlesOverview.vue | 56 + .../help-center/HelpCenterLandingFooter.vue | 19 + .../HelpCenterLandingKnowledgeBase.vue | 97 + .../pages/typography/TypographyHeadlines.vue | 47 + .../pages/typography/TypographyTexts.vue | 121 + .../pages/user-profile/UserProfileHeader.vue | 94 + .../pages/user-profile/connections/index.vue | 135 + .../pages/user-profile/profile/About.vue | 109 + .../user-profile/profile/ActivityTimeline.vue | 137 + .../pages/user-profile/profile/Connection.vue | 104 + .../user-profile/profile/ProjectList.vue | 266 + .../pages/user-profile/profile/Teams.vue | 100 + .../pages/user-profile/profile/index.vue | 60 + .../pages/user-profile/projects/index.vue | 154 + .../views/pages/user-profile/team/index.vue | 122 + .../wizard-examples/checkout/Address.vue | 293 + .../views/wizard-examples/checkout/Cart.vue | 320 + .../wizard-examples/checkout/Confirmation.vue | 271 + .../wizard-examples/checkout/Payment.vue | 322 + .../views/wizard-examples/checkout/types.js | 1 + .../create-deal/DealDetails.vue | 131 + .../create-deal/DealReviewComplete.vue | 124 + .../wizard-examples/create-deal/DealType.vue | 90 + .../wizard-examples/create-deal/DealUsage.vue | 101 + .../wizard-examples/create-deal/types.js | 1 + .../property-listing/PersonalDetails.vue | 129 + .../property-listing/PriceDetails.vue | 140 + .../property-listing/PropertyArea.vue | 159 + .../property-listing/PropertyDetails.vue | 130 + .../property-listing/PropertyFeatures.vue | 122 + .../wizard-examples/property-listing/types.js | 1 + resources/styles/@core/base/_components.scss | 189 + resources/styles/@core/base/_dark.scss | 16 + .../_default-layout-w-horizontal-nav.scss | 45 + .../base/_default-layout-w-vertical-nav.scss | 103 + .../styles/@core/base/_default-layout.scss | 16 + .../styles/@core/base/_horizontal-nav.scss | 194 + resources/styles/@core/base/_index.scss | 48 + resources/styles/@core/base/_layouts.scss | 63 + resources/styles/@core/base/_misc.scss | 20 + resources/styles/@core/base/_mixins.scss | 63 + .../styles/@core/base/_route-transitions.scss | 70 + resources/styles/@core/base/_utilities.scss | 176 + resources/styles/@core/base/_utils.scss | 90 + resources/styles/@core/base/_variables.scss | 200 + .../styles/@core/base/_vertical-nav.scss | 255 + .../@core/base/libs/_perfect-scrollbar.scss | 35 + .../@core/base/libs/vuetify/_index.scss | 1 + .../@core/base/libs/vuetify/_overrides.scss | 287 + .../@core/base/libs/vuetify/_variables.scss | 61 + .../_default-layout-horizontal-nav.scss | 27 + .../_default-layout-vertical-nav.scss | 46 + .../base/placeholders/_default-layout.scss | 3 + .../base/placeholders/_horizontal-nav.scss | 99 + .../@core/base/placeholders/_index.scss | 7 + .../styles/@core/base/placeholders/_misc.scss | 7 + .../styles/@core/base/placeholders/_nav.scss | 33 + .../base/placeholders/_vertical-nav.scss | 81 + .../styles/@core/base/skins/_bordered.scss | 70 + resources/styles/@core/base/skins/_index.scss | 1 + .../styles/@core/template/_components.scss | 1160 ++ .../_default-layout-w-horizontal-nav.scss | 19 + .../_default-layout-w-vertical-nav.scss | 28 + .../styles/@core/template/_utilities.scss | 51 + resources/styles/@core/template/_utils.scss | 41 + .../styles/@core/template/_variables.scss | 56 + .../styles/@core/template/_vertical-nav.scss | 51 + resources/styles/@core/template/index.scss | 16 + .../@core/template/libs/apex-chart.scss | 99 + .../@core/template/libs/full-calendar.scss | 355 + .../styles/@core/template/libs/shepherd.scss | 87 + .../styles/@core/template/libs/swiper.scss | 5 + .../template/libs/vuetify/_overrides.scss | 38 + .../template/libs/vuetify/_variables.scss | 312 + .../@core/template/libs/vuetify/index.scss | 2 + .../styles/@core/template/pages/misc.scss | 36 + .../@core/template/pages/page-auth.scss | 61 + .../_default-layout-horizontal-nav.scss | 9 + .../_default-layout-vertical-nav.scss | 11 + .../placeholders/_horizontal-nav.scss | 36 + .../@core/template/placeholders/_index.scss | 6 + .../@core/template/placeholders/_misc.scss | 7 + .../@core/template/placeholders/_nav.scss | 17 + .../template/placeholders/_vertical-nav.scss | 93 + .../@core/template/skins/_bordered.scss | 23 + .../styles/@core/template/skins/_index.scss | 1 + resources/styles/styles.scss | 1 + resources/styles/variables/_template.scss | 6 + resources/styles/variables/_vuetify.scss | 7 + resources/views/application.blade.php | 56 + routes/api.php | 19 + routes/channels.php | 18 + routes/console.php | 19 + routes/web.php | 18 + storage/app/.gitignore | 3 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + tests/CreatesApplication.php | 21 + tests/Feature/ExampleTest.php | 19 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 16 + themeConfig.js | 72 + typed-router.d.ts | 255 + vite.config.js | 123 + 1470 files changed, 174828 insertions(+) create mode 100644 .dockerignore create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .eslintrc-auto-import.json create mode 100644 .eslintrc.cjs create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 .nvmrc create mode 100644 .stylelintrc.json create mode 100644 .vscode/anchor-comments.code-snippets create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/vue-ts.code-snippets create mode 100644 .vscode/vue.code-snippets create mode 100644 .vscode/vuetify.code-snippets create mode 100644 README.md create mode 100644 app/Console/Kernel.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/PreventRequestsDuringMaintenance.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/TrustHosts.php create mode 100644 app/Http/Middleware/TrustProxies.php create mode 100644 app/Http/Middleware/ValidateSignature.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BroadcastServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 artisan create mode 100644 auto-imports.d.ts create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 components.d.ts create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/broadcasting.php create mode 100644 config/cache.php create mode 100644 config/cors.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/hashing.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/sanctum.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/view.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/2014_10_12_000000_create_users_table.php create mode 100644 database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php create mode 100644 database/migrations/2019_08_19_000000_create_failed_jobs_table.php create mode 100644 database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 dev.Dockerfile create mode 100644 docker-compose.dev.yml create mode 100644 docker-compose.prod.yml create mode 100644 docker-compose.yml create mode 100644 jsconfig.json create mode 100644 nginx.conf create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 pnpm-lock.yaml create mode 100644 prod.Dockerfile create mode 100644 public/.htaccess create mode 100644 public/favicon.ico create mode 100644 public/images/avatars/avatar-1.png create mode 100644 public/images/avatars/avatar-2.png create mode 100644 public/index.php create mode 100644 public/loader.css create mode 100644 public/robots.txt create mode 100644 resources/images/avatars/avatar-1.png create mode 100644 resources/images/avatars/avatar-10.png create mode 100644 resources/images/avatars/avatar-11.png create mode 100644 resources/images/avatars/avatar-12.png create mode 100644 resources/images/avatars/avatar-13.png create mode 100644 resources/images/avatars/avatar-14.png create mode 100644 resources/images/avatars/avatar-15.png create mode 100644 resources/images/avatars/avatar-2.png create mode 100644 resources/images/avatars/avatar-3.png create mode 100644 resources/images/avatars/avatar-4.png create mode 100644 resources/images/avatars/avatar-5.png create mode 100644 resources/images/avatars/avatar-6.png create mode 100644 resources/images/avatars/avatar-7.png create mode 100644 resources/images/avatars/avatar-8.png create mode 100644 resources/images/avatars/avatar-9.png create mode 100644 resources/images/banner/banner-1.jpg create mode 100644 resources/images/banner/banner-10.jpg create mode 100644 resources/images/banner/banner-11.jpg create mode 100644 resources/images/banner/banner-12.jpg create mode 100644 resources/images/banner/banner-13.jpg create mode 100644 resources/images/banner/banner-14.jpg create mode 100644 resources/images/banner/banner-15.jpg create mode 100644 resources/images/banner/banner-16.jpg create mode 100644 resources/images/banner/banner-17.jpg create mode 100644 resources/images/banner/banner-18.jpg create mode 100644 resources/images/banner/banner-19.jpg create mode 100644 resources/images/banner/banner-2.jpg create mode 100644 resources/images/banner/banner-20.jpg create mode 100644 resources/images/banner/banner-21.jpg create mode 100644 resources/images/banner/banner-22.jpg create mode 100644 resources/images/banner/banner-23.jpg create mode 100644 resources/images/banner/banner-24.jpg create mode 100644 resources/images/banner/banner-25.jpg create mode 100644 resources/images/banner/banner-26.jpg create mode 100644 resources/images/banner/banner-27.jpg create mode 100644 resources/images/banner/banner-28.jpg create mode 100644 resources/images/banner/banner-29.jpg create mode 100644 resources/images/banner/banner-3.jpg create mode 100644 resources/images/banner/banner-30.jpg create mode 100644 resources/images/banner/banner-31.jpg create mode 100644 resources/images/banner/banner-32.jpg create mode 100644 resources/images/banner/banner-33.jpg create mode 100644 resources/images/banner/banner-34.jpg create mode 100644 resources/images/banner/banner-35.jpg create mode 100644 resources/images/banner/banner-36.jpg create mode 100644 resources/images/banner/banner-37.jpg create mode 100644 resources/images/banner/banner-38.jpg create mode 100644 resources/images/banner/banner-39.jpg create mode 100644 resources/images/banner/banner-4.jpg create mode 100644 resources/images/banner/banner-40.jpg create mode 100644 resources/images/banner/banner-5.jpg create mode 100644 resources/images/banner/banner-6.jpg create mode 100644 resources/images/banner/banner-7.jpg create mode 100644 resources/images/banner/banner-8.jpg create mode 100644 resources/images/banner/banner-9.jpg create mode 100644 resources/images/banner/banner.png create mode 100644 resources/images/banner/parallax-4.jpg create mode 100644 resources/images/banner/upgrade.png create mode 100644 resources/images/cards/arrow-growth.png create mode 100644 resources/images/cards/atm-card.png create mode 100644 resources/images/cards/briefcase.png create mode 100644 resources/images/cards/cafe-badilico.png create mode 100644 resources/images/cards/comment-alt-lines.svg create mode 100644 resources/images/cards/credit-card.png create mode 100644 resources/images/cards/graph-bar.svg create mode 100644 resources/images/cards/heart-medical.svg create mode 100644 resources/images/cards/illustration-1.png create mode 100644 resources/images/cards/illustration-2.png create mode 100644 resources/images/cards/illustration-3.png create mode 100644 resources/images/cards/illustration-4.png create mode 100644 resources/images/cards/illustration-john-2.png create mode 100644 resources/images/cards/illustration-john.png create mode 100644 resources/images/cards/logo-credit-card-2.png create mode 100644 resources/images/cards/logo-mastercard-small.png create mode 100644 resources/images/cards/meetup-img.png create mode 100644 resources/images/cards/paypal-primary.png create mode 100644 resources/images/cards/paypal-rounded.png create mode 100644 resources/images/cards/paypal.png create mode 100644 resources/images/cards/pose-m-9.png create mode 100644 resources/images/cards/timeline-card-header.png create mode 100644 resources/images/cards/user.svg create mode 100644 resources/images/cards/wallet.png create mode 100644 resources/images/customizer-icons/border-dark.svg create mode 100644 resources/images/customizer-icons/border-light.svg create mode 100644 resources/images/customizer-icons/collapsed-dark.svg create mode 100644 resources/images/customizer-icons/collapsed-light.svg create mode 100644 resources/images/customizer-icons/compact-dark.svg create mode 100644 resources/images/customizer-icons/compact-light.svg create mode 100644 resources/images/customizer-icons/default-dark.svg create mode 100644 resources/images/customizer-icons/default-light.svg create mode 100644 resources/images/customizer-icons/expanded-dark.svg create mode 100644 resources/images/customizer-icons/expanded-light.svg create mode 100644 resources/images/customizer-icons/hidden-dark.svg create mode 100644 resources/images/customizer-icons/hidden-light.svg create mode 100644 resources/images/customizer-icons/horizontal-dark.svg create mode 100644 resources/images/customizer-icons/horizontal-light.svg create mode 100644 resources/images/customizer-icons/ltr-dark.svg create mode 100644 resources/images/customizer-icons/ltr-light.svg create mode 100644 resources/images/customizer-icons/rtl-dark.svg create mode 100644 resources/images/customizer-icons/rtl-light.svg create mode 100644 resources/images/customizer-icons/semi-dark-dark.svg create mode 100644 resources/images/customizer-icons/semi-dark-light.svg create mode 100644 resources/images/customizer-icons/static-dark.svg create mode 100644 resources/images/customizer-icons/static-light.svg create mode 100644 resources/images/customizer-icons/sticky-dark.svg create mode 100644 resources/images/customizer-icons/sticky-light.svg create mode 100644 resources/images/customizer-icons/wide-dark.svg create mode 100644 resources/images/customizer-icons/wide-light.svg create mode 100644 resources/images/eCommerce/1.png create mode 100644 resources/images/eCommerce/10.png create mode 100644 resources/images/eCommerce/11.png create mode 100644 resources/images/eCommerce/12.png create mode 100644 resources/images/eCommerce/13.png create mode 100644 resources/images/eCommerce/14.png create mode 100644 resources/images/eCommerce/15.png create mode 100644 resources/images/eCommerce/16.png create mode 100644 resources/images/eCommerce/17.png create mode 100644 resources/images/eCommerce/18.png create mode 100644 resources/images/eCommerce/19.png create mode 100644 resources/images/eCommerce/2.png create mode 100644 resources/images/eCommerce/20.png create mode 100644 resources/images/eCommerce/21.png create mode 100644 resources/images/eCommerce/22.png create mode 100644 resources/images/eCommerce/23.png create mode 100644 resources/images/eCommerce/24.png create mode 100644 resources/images/eCommerce/25.png create mode 100644 resources/images/eCommerce/26.png create mode 100644 resources/images/eCommerce/27.png create mode 100644 resources/images/eCommerce/3.png create mode 100644 resources/images/eCommerce/4.png create mode 100644 resources/images/eCommerce/5.png create mode 100644 resources/images/eCommerce/6.png create mode 100644 resources/images/eCommerce/7.png create mode 100644 resources/images/eCommerce/8.png create mode 100644 resources/images/eCommerce/9.png create mode 100644 resources/images/eCommerce/rocket.png create mode 100644 resources/images/ecommerce-images/product-1.png create mode 100644 resources/images/ecommerce-images/product-10.png create mode 100644 resources/images/ecommerce-images/product-11.png create mode 100644 resources/images/ecommerce-images/product-12.png create mode 100644 resources/images/ecommerce-images/product-13.png create mode 100644 resources/images/ecommerce-images/product-14.png create mode 100644 resources/images/ecommerce-images/product-15.png create mode 100644 resources/images/ecommerce-images/product-16.png create mode 100644 resources/images/ecommerce-images/product-17.png create mode 100644 resources/images/ecommerce-images/product-18.png create mode 100644 resources/images/ecommerce-images/product-19.png create mode 100644 resources/images/ecommerce-images/product-2.png create mode 100644 resources/images/ecommerce-images/product-20.png create mode 100644 resources/images/ecommerce-images/product-21.png create mode 100644 resources/images/ecommerce-images/product-22.png create mode 100644 resources/images/ecommerce-images/product-23.png create mode 100644 resources/images/ecommerce-images/product-24.png create mode 100644 resources/images/ecommerce-images/product-25.png create mode 100644 resources/images/ecommerce-images/product-26.png create mode 100644 resources/images/ecommerce-images/product-27.png create mode 100644 resources/images/ecommerce-images/product-28.png create mode 100644 resources/images/ecommerce-images/product-29.png create mode 100644 resources/images/ecommerce-images/product-3.png create mode 100644 resources/images/ecommerce-images/product-30.png create mode 100644 resources/images/ecommerce-images/product-4.png create mode 100644 resources/images/ecommerce-images/product-5.png create mode 100644 resources/images/ecommerce-images/product-6.png create mode 100644 resources/images/ecommerce-images/product-7.png create mode 100644 resources/images/ecommerce-images/product-8.png create mode 100644 resources/images/ecommerce-images/product-9.png create mode 100644 resources/images/front-pages/backgrounds/cta-bg.png create mode 100644 resources/images/front-pages/backgrounds/footer-bg.png create mode 100644 resources/images/front-pages/backgrounds/hero-bg-dark.png create mode 100644 resources/images/front-pages/backgrounds/hero-bg.png create mode 100644 resources/images/front-pages/branding/logo-1-dark.png create mode 100644 resources/images/front-pages/branding/logo-1-light.png create mode 100644 resources/images/front-pages/branding/logo-1.png create mode 100644 resources/images/front-pages/branding/logo-2-dark.png create mode 100644 resources/images/front-pages/branding/logo-2-light.png create mode 100644 resources/images/front-pages/branding/logo-2.png create mode 100644 resources/images/front-pages/branding/logo-3-dark.png create mode 100644 resources/images/front-pages/branding/logo-3-light.png create mode 100644 resources/images/front-pages/branding/logo-3.png create mode 100644 resources/images/front-pages/branding/logo-4-dark.png create mode 100644 resources/images/front-pages/branding/logo-4-light.png create mode 100644 resources/images/front-pages/branding/logo-4.png create mode 100644 resources/images/front-pages/branding/logo-5-dark.png create mode 100644 resources/images/front-pages/branding/logo-5-light.png create mode 100644 resources/images/front-pages/branding/logo-5.png create mode 100644 resources/images/front-pages/icons/3d-select-solid.png create mode 100644 resources/images/front-pages/icons/bg-left-dark-icon.png create mode 100644 resources/images/front-pages/icons/bg-left-icon.png create mode 100644 resources/images/front-pages/icons/bg-right-dark-icon.png create mode 100644 resources/images/front-pages/icons/bg-right-icon.png create mode 100644 resources/images/front-pages/icons/edit.png create mode 100644 resources/images/front-pages/icons/google-docs.png create mode 100644 resources/images/front-pages/icons/laptop-charging.png create mode 100644 resources/images/front-pages/icons/lifebelt.png create mode 100644 resources/images/front-pages/icons/list-arrow-icon.png create mode 100644 resources/images/front-pages/icons/section-tilte-icon.png create mode 100644 resources/images/front-pages/icons/smiling-icon.png create mode 100644 resources/images/front-pages/icons/transition-up.png create mode 100644 resources/images/front-pages/landing-page/apple-icon.png create mode 100644 resources/images/front-pages/landing-page/cta-dashboard.png create mode 100644 resources/images/front-pages/landing-page/google-play-icon.png create mode 100644 resources/images/front-pages/landing-page/hero-dashboard-dark.png create mode 100644 resources/images/front-pages/landing-page/hero-dashboard-light.png create mode 100644 resources/images/front-pages/landing-page/hero-elements-dark.png create mode 100644 resources/images/front-pages/landing-page/hero-elements-light.png create mode 100644 resources/images/front-pages/landing-page/lets-contact.png create mode 100644 resources/images/front-pages/landing-page/sitting-girl-with-laptop.png create mode 100644 resources/images/front-pages/landing-page/team-member-1.png create mode 100644 resources/images/front-pages/landing-page/team-member-2.png create mode 100644 resources/images/front-pages/landing-page/team-member-3.png create mode 100644 resources/images/front-pages/landing-page/team-member-4.png create mode 100644 resources/images/front-pages/misc/checkout-image.png create mode 100644 resources/images/front-pages/misc/nav-img-dark.png create mode 100644 resources/images/front-pages/misc/nav-img-light.png create mode 100644 resources/images/front-pages/misc/product-image.png create mode 100644 resources/images/icons/brands/angular.png create mode 100644 resources/images/icons/brands/asana.png create mode 100644 resources/images/icons/brands/aws.png create mode 100644 resources/images/icons/brands/behance.png create mode 100644 resources/images/icons/brands/dribbble.png create mode 100644 resources/images/icons/brands/facebook.png create mode 100644 resources/images/icons/brands/firebase.png create mode 100644 resources/images/icons/brands/github.png create mode 100644 resources/images/icons/brands/google.png create mode 100644 resources/images/icons/brands/instagram.png create mode 100644 resources/images/icons/brands/laravel.png create mode 100644 resources/images/icons/brands/linkedin.png create mode 100644 resources/images/icons/brands/mailchimp.png create mode 100644 resources/images/icons/brands/mysql.png create mode 100644 resources/images/icons/brands/react.png create mode 100644 resources/images/icons/brands/slack.png create mode 100644 resources/images/icons/brands/twitter.png create mode 100644 resources/images/icons/brands/vue.png create mode 100644 resources/images/icons/countries/au.png create mode 100644 resources/images/icons/countries/br.png create mode 100644 resources/images/icons/countries/cn.png create mode 100644 resources/images/icons/countries/fr.png create mode 100644 resources/images/icons/countries/in.png create mode 100644 resources/images/icons/countries/us.png create mode 100644 resources/images/icons/file/txt.png create mode 100644 resources/images/icons/file/xls.png create mode 100644 resources/images/icons/payments/american-express.png create mode 100644 resources/images/icons/payments/img/ae-dark.png create mode 100644 resources/images/icons/payments/img/american-express.png create mode 100644 resources/images/icons/payments/img/dc-dark.png create mode 100644 resources/images/icons/payments/img/dc-light.png create mode 100644 resources/images/icons/payments/img/jcb-dark.png create mode 100644 resources/images/icons/payments/img/jcb-light.png create mode 100644 resources/images/icons/payments/img/master-dark.png create mode 100644 resources/images/icons/payments/img/mastercard.png create mode 100644 resources/images/icons/payments/img/paypal-dark.png create mode 100644 resources/images/icons/payments/img/paypal-light.png create mode 100644 resources/images/icons/payments/img/visa-dark.png create mode 100644 resources/images/icons/payments/img/visa-light.png create mode 100644 resources/images/icons/payments/mastercard.png create mode 100644 resources/images/icons/payments/visa.png create mode 100644 resources/images/icons/project-icons/calendar.png create mode 100644 resources/images/icons/project-icons/event.png create mode 100644 resources/images/icons/project-icons/figma.png create mode 100644 resources/images/icons/project-icons/help.png create mode 100644 resources/images/icons/project-icons/html5.png create mode 100644 resources/images/icons/project-icons/image 6.png create mode 100644 resources/images/icons/project-icons/marketing.png create mode 100644 resources/images/icons/project-icons/pdf.png create mode 100644 resources/images/icons/project-icons/python.png create mode 100644 resources/images/icons/project-icons/react.png create mode 100644 resources/images/icons/project-icons/sketch.png create mode 100644 resources/images/icons/project-icons/social.png create mode 100644 resources/images/icons/project-icons/support.png create mode 100644 resources/images/icons/project-icons/twitter.png create mode 100644 resources/images/icons/project-icons/vue.png create mode 100644 resources/images/icons/project-icons/xamarin.png create mode 100644 resources/images/icons/project-icons/xd.png create mode 100644 resources/images/illustrations/pricing-illustration-dark.png create mode 100644 resources/images/illustrations/pricing-illustration-light.png create mode 100644 resources/images/illustrations/sitting-girl-with-laptop-dark.png create mode 100644 resources/images/illustrations/sitting-girl-with-laptop-light.png create mode 100644 resources/images/logo.svg create mode 100644 resources/images/logos/american-bank.png create mode 100644 resources/images/logos/aviato.png create mode 100644 resources/images/logos/aws.png create mode 100644 resources/images/logos/bitbank.png create mode 100644 resources/images/logos/chrome.png create mode 100644 resources/images/logos/citi-bank.png create mode 100644 resources/images/logos/digital-ocean.png create mode 100644 resources/images/logos/github.png create mode 100644 resources/images/logos/google.png create mode 100644 resources/images/logos/gumroad.png create mode 100644 resources/images/logos/mastercard-label.png create mode 100644 resources/images/logos/mastercard.png create mode 100644 resources/images/logos/paypal.png create mode 100644 resources/images/logos/slack.png create mode 100644 resources/images/logos/stripe.png create mode 100644 resources/images/logos/zipcar.png create mode 100644 resources/images/misc/Separator.png create mode 100644 resources/images/misc/fleet-car.png create mode 100644 resources/images/misc/misc-mask-dark.png create mode 100644 resources/images/misc/misc-mask-light.png create mode 100644 resources/images/misc/misc-under-maintenance.png create mode 100644 resources/images/misc/pricing-tree-1.png create mode 100644 resources/images/misc/pricing-tree-2.png create mode 100644 resources/images/misc/pricing-tree-3.png create mode 100644 resources/images/misc/tree1.png create mode 100644 resources/images/misc/tree2.png create mode 100644 resources/images/misc/tree3.png create mode 100644 resources/images/misc/triangle-dark.png create mode 100644 resources/images/misc/triangle-light.png create mode 100644 resources/images/misc/trophy.png create mode 100644 resources/images/pages/1.png create mode 100644 resources/images/pages/2.png create mode 100644 resources/images/pages/3.png create mode 100644 resources/images/pages/401.png create mode 100644 resources/images/pages/404.png create mode 100644 resources/images/pages/5.jpg create mode 100644 resources/images/pages/6.jpg create mode 100644 resources/images/pages/TimelineRectangle1.png create mode 100644 resources/images/pages/TimelineRectangle2.png create mode 100644 resources/images/pages/TimelineRectangle3.png create mode 100644 resources/images/pages/TimelineRectangle4.png create mode 100644 resources/images/pages/academy-course-illustration1.png create mode 100644 resources/images/pages/academy-course-illustration2.png create mode 100644 resources/images/pages/app-academy-tutor-1.png create mode 100644 resources/images/pages/app-academy-tutor-2.png create mode 100644 resources/images/pages/app-academy-tutor-3.png create mode 100644 resources/images/pages/app-academy-tutor-4.png create mode 100644 resources/images/pages/app-academy-tutor-5.png create mode 100644 resources/images/pages/app-academy-tutor-6.png create mode 100644 resources/images/pages/app-search-header-bg-dark.png create mode 100644 resources/images/pages/app-search-header-bg-light.png create mode 100644 resources/images/pages/auth-v2-forgot-password-illustration-dark-border.png create mode 100644 resources/images/pages/auth-v2-forgot-password-illustration-dark.png create mode 100644 resources/images/pages/auth-v2-forgot-password-illustration-light-border.png create mode 100644 resources/images/pages/auth-v2-forgot-password-illustration-light.png create mode 100644 resources/images/pages/auth-v2-login-illustration-bordered-dark.png create mode 100644 resources/images/pages/auth-v2-login-illustration-bordered-light.png create mode 100644 resources/images/pages/auth-v2-login-illustration-dark.png create mode 100644 resources/images/pages/auth-v2-login-illustration-light.png create mode 100644 resources/images/pages/auth-v2-register-illustration-bordered-dark.png create mode 100644 resources/images/pages/auth-v2-register-illustration-bordered-light.png create mode 100644 resources/images/pages/auth-v2-register-illustration-dark.png create mode 100644 resources/images/pages/auth-v2-register-illustration-light.png create mode 100644 resources/images/pages/auth-v2-reset-password-illustration-bordered-dark.png create mode 100644 resources/images/pages/auth-v2-reset-password-illustration-bordered-light.png create mode 100644 resources/images/pages/auth-v2-reset-password-illustration-dark.png create mode 100644 resources/images/pages/auth-v2-reset-password-illustration-light.png create mode 100644 resources/images/pages/auth-v2-two-steps-illustration-border-dark.png create mode 100644 resources/images/pages/auth-v2-two-steps-illustration-border-light.png create mode 100644 resources/images/pages/auth-v2-two-steps-illustration-dark.png create mode 100644 resources/images/pages/auth-v2-two-steps-illustration-light.png create mode 100644 resources/images/pages/auth-v2-verify-email-illustration-border-dark.png create mode 100644 resources/images/pages/auth-v2-verify-email-illustration-border-light.png create mode 100644 resources/images/pages/auth-v2-verify-email-illustration-dark.png create mode 100644 resources/images/pages/auth-v2-verify-email-illustration-light.png create mode 100644 resources/images/pages/background-1.jpg create mode 100644 resources/images/pages/background-2.jpg create mode 100644 resources/images/pages/background-3.jpg create mode 100644 resources/images/pages/boy-academy-illustration.png create mode 100644 resources/images/pages/boy-illustration.png create mode 100644 resources/images/pages/create-deal-review-complete.png create mode 100644 resources/images/pages/empty-cart.png create mode 100644 resources/images/pages/forgot-password-illustration.png create mode 100644 resources/images/pages/free-course-image1.png create mode 100644 resources/images/pages/free-course-image2.png create mode 100644 resources/images/pages/girl-academy-illustration.png create mode 100644 resources/images/pages/google-home.png create mode 100644 resources/images/pages/guitar-course.png create mode 100644 resources/images/pages/hero-bg.png create mode 100644 resources/images/pages/hero-dashboard-light.png create mode 100644 resources/images/pages/hero-elements-light.png create mode 100644 resources/images/pages/illustration-john.png create mode 100644 resources/images/pages/instructor-poster-image.png create mode 100644 resources/images/pages/iphone-11.png create mode 100644 resources/images/pages/mask-v2-dark.png create mode 100644 resources/images/pages/mask-v2-light.png create mode 100644 resources/images/pages/misc-coming-soon.png create mode 100644 resources/images/pages/page-not-found-illustration.png create mode 100644 resources/images/pages/pose-fs-9.png create mode 100644 resources/images/pages/pose_m1.png create mode 100644 resources/images/pages/puma-shoes.jpeg create mode 100644 resources/images/pages/register-multi-step-illustration.png create mode 100644 resources/images/pages/section-title-icon.png create mode 100644 resources/images/pages/shopping-girl.png create mode 100644 resources/images/pages/singing-course.png create mode 100644 resources/images/pages/teamPerson1.png create mode 100644 resources/images/pages/teamPerson2.png create mode 100644 resources/images/pages/teamPerson3.png create mode 100644 resources/images/pages/teamPerson4.png create mode 100644 resources/images/pages/themeselection-qr.png create mode 100644 resources/images/pages/user-profile-header-bg.png create mode 100644 resources/images/svg/3d-select-solid.svg create mode 100644 resources/images/svg/address.svg create mode 100644 resources/images/svg/cart.svg create mode 100644 resources/images/svg/check-circle.svg create mode 100644 resources/images/svg/check.svg create mode 100644 resources/images/svg/checkbox-checked.svg create mode 100644 resources/images/svg/checkbox-indeterminate.svg create mode 100644 resources/images/svg/checkbox-unchecked.svg create mode 100644 resources/images/svg/discord.svg create mode 100644 resources/images/svg/edit.svg create mode 100644 resources/images/svg/gift.svg create mode 100644 resources/images/svg/google-docs.svg create mode 100644 resources/images/svg/keyboard.svg create mode 100644 resources/images/svg/laptop-charging.svg create mode 100644 resources/images/svg/laptop.svg create mode 100644 resources/images/svg/layout-right.svg create mode 100644 resources/images/svg/lifebelt.svg create mode 100644 resources/images/svg/lightbulb.svg create mode 100644 resources/images/svg/list-arrow-icon.svg create mode 100644 resources/images/svg/medal.svg create mode 100644 resources/images/svg/paper.svg create mode 100644 resources/images/svg/payment.svg create mode 100644 resources/images/svg/paypal.svg create mode 100644 resources/images/svg/people-tag.svg create mode 100644 resources/images/svg/radio-checked.svg create mode 100644 resources/images/svg/radio-unchecked.svg create mode 100644 resources/images/svg/rocket.svg create mode 100644 resources/images/svg/stepper-check.svg create mode 100644 resources/images/svg/transition-up.svg create mode 100644 resources/images/svg/trending.svg create mode 100644 resources/images/svg/user-info.svg create mode 100644 resources/images/svg/vector.svg create mode 100644 resources/images/svg/wizard-account.svg create mode 100644 resources/images/svg/wizard-address.svg create mode 100644 resources/images/svg/wizard-personal.svg create mode 100644 resources/images/svg/wizard-social-link.svg create mode 100644 resources/images/svg/wizard-submit.svg create mode 100644 resources/js/@core/components/AppBarSearch.vue create mode 100644 resources/js/@core/components/AppDrawerHeaderSection.vue create mode 100644 resources/js/@core/components/AppStepper.vue create mode 100644 resources/js/@core/components/BuyNow.vue create mode 100644 resources/js/@core/components/CustomizerSection.vue create mode 100644 resources/js/@core/components/DialogCloseBtn.vue create mode 100644 resources/js/@core/components/I18n.vue create mode 100644 resources/js/@core/components/MoreBtn.vue create mode 100644 resources/js/@core/components/Notifications.vue create mode 100644 resources/js/@core/components/ScrollToTop.vue create mode 100644 resources/js/@core/components/Shortcuts.vue create mode 100644 resources/js/@core/components/TheCustomizer.vue create mode 100644 resources/js/@core/components/ThemeSwitcher.vue create mode 100644 resources/js/@core/components/TiptapEditor.vue create mode 100644 resources/js/@core/components/app-form-elements/AppDateTimePicker.vue create mode 100644 resources/js/@core/components/app-form-elements/CustomCheckboxes.vue create mode 100644 resources/js/@core/components/app-form-elements/CustomCheckboxesWithIcon.vue create mode 100644 resources/js/@core/components/app-form-elements/CustomCheckboxesWithImage.vue create mode 100644 resources/js/@core/components/app-form-elements/CustomRadios.vue create mode 100644 resources/js/@core/components/app-form-elements/CustomRadiosWithIcon.vue create mode 100644 resources/js/@core/components/app-form-elements/CustomRadiosWithImage.vue create mode 100644 resources/js/@core/components/cards/AppCardActions.vue create mode 100644 resources/js/@core/components/cards/AppCardCode.vue create mode 100644 resources/js/@core/components/cards/CardStatisticsHorizontal.vue create mode 100644 resources/js/@core/components/cards/CardStatisticsVertical.vue create mode 100644 resources/js/@core/components/cards/CardStatisticsWithIcon.vue create mode 100644 resources/js/@core/components/cards/CardStatisticsWithImages.vue create mode 100644 resources/js/@core/composable/createUrl.js create mode 100644 resources/js/@core/composable/useCookie.js create mode 100644 resources/js/@core/composable/useGenerateImageVariant.js create mode 100644 resources/js/@core/composable/useResponsiveSidebar.js create mode 100644 resources/js/@core/composable/useSkins.js create mode 100644 resources/js/@core/enums.js create mode 100644 resources/js/@core/index.js create mode 100644 resources/js/@core/initCore.js create mode 100644 resources/js/@core/libs/apex-chart/apexCharConfig.js create mode 100644 resources/js/@core/libs/chartjs/chartjsConfig.js create mode 100644 resources/js/@core/libs/chartjs/components/BarChart.js create mode 100644 resources/js/@core/libs/chartjs/components/BubbleChart.js create mode 100644 resources/js/@core/libs/chartjs/components/DoughnutChart.js create mode 100644 resources/js/@core/libs/chartjs/components/LineChart.js create mode 100644 resources/js/@core/libs/chartjs/components/PolarAreaChart.js create mode 100644 resources/js/@core/libs/chartjs/components/RadarChart.js create mode 100644 resources/js/@core/libs/chartjs/components/ScatterChart.js create mode 100644 resources/js/@core/stores/config.js create mode 100644 resources/js/@core/types.js create mode 100644 resources/js/@core/utils/formatters.js create mode 100644 resources/js/@core/utils/helpers.js create mode 100644 resources/js/@core/utils/plugins.js create mode 100644 resources/js/@core/utils/validators.js create mode 100644 resources/js/@core/utils/vuetify.js create mode 100644 resources/js/@layouts/components.js create mode 100644 resources/js/@layouts/components/HorizontalNav.vue create mode 100644 resources/js/@layouts/components/HorizontalNavGroup.vue create mode 100644 resources/js/@layouts/components/HorizontalNavLayout.vue create mode 100644 resources/js/@layouts/components/HorizontalNavLink.vue create mode 100644 resources/js/@layouts/components/HorizontalNavPopper.vue create mode 100644 resources/js/@layouts/components/TransitionExpand.vue create mode 100644 resources/js/@layouts/components/VNodeRenderer.jsx create mode 100644 resources/js/@layouts/components/VerticalNav.vue create mode 100644 resources/js/@layouts/components/VerticalNavGroup.vue create mode 100644 resources/js/@layouts/components/VerticalNavLayout.vue create mode 100644 resources/js/@layouts/components/VerticalNavLink.vue create mode 100644 resources/js/@layouts/components/VerticalNavSectionTitle.vue create mode 100644 resources/js/@layouts/config.js create mode 100644 resources/js/@layouts/enums.js create mode 100644 resources/js/@layouts/index.js create mode 100644 resources/js/@layouts/plugins/casl.js create mode 100644 resources/js/@layouts/stores/config.js create mode 100644 resources/js/@layouts/styles/_classes.scss create mode 100644 resources/js/@layouts/styles/_default-layout.scss create mode 100644 resources/js/@layouts/styles/_global.scss create mode 100644 resources/js/@layouts/styles/_mixins.scss create mode 100644 resources/js/@layouts/styles/_placeholders.scss create mode 100644 resources/js/@layouts/styles/_rtl.scss create mode 100644 resources/js/@layouts/styles/_variables.scss create mode 100644 resources/js/@layouts/styles/index.scss create mode 100644 resources/js/@layouts/symbols.js create mode 100644 resources/js/@layouts/types.js create mode 100644 resources/js/@layouts/utils.js create mode 100644 resources/js/App.vue create mode 100644 resources/js/components/AppLoadingIndicator.vue create mode 100644 resources/js/components/AppPricing.vue create mode 100644 resources/js/components/AppSearchHeader.vue create mode 100644 resources/js/components/ErrorHeader.vue create mode 100644 resources/js/components/dialogs/AddAuthenticatorAppDialog.vue create mode 100644 resources/js/components/dialogs/AddEditAddressDialog.vue create mode 100644 resources/js/components/dialogs/AddEditPermissionDialog.vue create mode 100644 resources/js/components/dialogs/AddEditRoleDialog.vue create mode 100644 resources/js/components/dialogs/AddPaymentMethodDialog.vue create mode 100644 resources/js/components/dialogs/CardAddEditDialog.vue create mode 100644 resources/js/components/dialogs/ConfirmDialog.vue create mode 100644 resources/js/components/dialogs/CreateAppDialog.vue create mode 100644 resources/js/components/dialogs/EnableOneTimePasswordDialog.vue create mode 100644 resources/js/components/dialogs/PaymentProvidersDialog.vue create mode 100644 resources/js/components/dialogs/PricingPlanDialog.vue create mode 100644 resources/js/components/dialogs/ReferAndEarnDialog.vue create mode 100644 resources/js/components/dialogs/ShareProjectDialog.vue create mode 100644 resources/js/components/dialogs/TwoFactorAuthDialog.vue create mode 100644 resources/js/components/dialogs/UserInfoEditDialog.vue create mode 100644 resources/js/components/dialogs/UserUpgradePlanDialog.vue create mode 100644 resources/js/composables/useApi.js create mode 100644 resources/js/layouts/blank.vue create mode 100644 resources/js/layouts/components/DefaultLayoutWithHorizontalNav.vue create mode 100644 resources/js/layouts/components/DefaultLayoutWithVerticalNav.vue create mode 100644 resources/js/layouts/components/Footer.vue create mode 100644 resources/js/layouts/components/NavBarNotifications.vue create mode 100644 resources/js/layouts/components/NavSearchBar.vue create mode 100644 resources/js/layouts/components/NavbarShortcuts.vue create mode 100644 resources/js/layouts/components/NavbarThemeSwitcher.vue create mode 100644 resources/js/layouts/components/UserProfile.vue create mode 100644 resources/js/layouts/default.vue create mode 100644 resources/js/main.js create mode 100644 resources/js/navigation/horizontal/apps.js create mode 100644 resources/js/navigation/horizontal/charts.js create mode 100644 resources/js/navigation/horizontal/dashboard.js create mode 100644 resources/js/navigation/horizontal/forms.js create mode 100644 resources/js/navigation/horizontal/index.js create mode 100644 resources/js/navigation/horizontal/others.js create mode 100644 resources/js/navigation/horizontal/pages.js create mode 100644 resources/js/navigation/horizontal/tables.js create mode 100644 resources/js/navigation/horizontal/ui-elements.js create mode 100644 resources/js/navigation/vertical/apps-and-pages.js create mode 100644 resources/js/navigation/vertical/charts.js create mode 100644 resources/js/navigation/vertical/dashboard.js create mode 100644 resources/js/navigation/vertical/forms.js create mode 100644 resources/js/navigation/vertical/index.js create mode 100644 resources/js/navigation/vertical/others.js create mode 100644 resources/js/navigation/vertical/ui-elements.js create mode 100644 resources/js/pages/[...error].vue create mode 100644 resources/js/pages/access-control.vue create mode 100644 resources/js/pages/apps/academy/course-details.vue create mode 100644 resources/js/pages/apps/academy/dashboard.vue create mode 100644 resources/js/pages/apps/academy/my-course.vue create mode 100644 resources/js/pages/apps/calendar.vue create mode 100644 resources/js/pages/apps/chat.vue create mode 100644 resources/js/pages/apps/ecommerce/customer/details/[id].vue create mode 100644 resources/js/pages/apps/ecommerce/customer/list/index.vue create mode 100644 resources/js/pages/apps/ecommerce/manage-review.vue create mode 100644 resources/js/pages/apps/ecommerce/order/details/[id].vue create mode 100644 resources/js/pages/apps/ecommerce/order/list/index.vue create mode 100644 resources/js/pages/apps/ecommerce/product/add/index.vue create mode 100644 resources/js/pages/apps/ecommerce/product/category-list.vue create mode 100644 resources/js/pages/apps/ecommerce/product/list/index.vue create mode 100644 resources/js/pages/apps/ecommerce/referrals.vue create mode 100644 resources/js/pages/apps/ecommerce/settings.vue create mode 100644 resources/js/pages/apps/email/index.vue create mode 100644 resources/js/pages/apps/invoice/add/index.vue create mode 100644 resources/js/pages/apps/invoice/edit/[id].vue create mode 100644 resources/js/pages/apps/invoice/list/index.vue create mode 100644 resources/js/pages/apps/invoice/preview/[id].vue create mode 100644 resources/js/pages/apps/logistics/dashboard.vue create mode 100644 resources/js/pages/apps/logistics/fleet.vue create mode 100644 resources/js/pages/apps/permissions/index.vue create mode 100644 resources/js/pages/apps/roles/index.vue create mode 100644 resources/js/pages/apps/user/list/index.vue create mode 100644 resources/js/pages/apps/user/view/[id].vue create mode 100644 resources/js/pages/charts/apex-chart.vue create mode 100644 resources/js/pages/charts/chartjs.vue create mode 100644 resources/js/pages/components/alert.vue create mode 100644 resources/js/pages/components/avatar.vue create mode 100644 resources/js/pages/components/badge.vue create mode 100644 resources/js/pages/components/button.vue create mode 100644 resources/js/pages/components/chip.vue create mode 100644 resources/js/pages/components/dialog.vue create mode 100644 resources/js/pages/components/expansion-panel.vue create mode 100644 resources/js/pages/components/list.vue create mode 100644 resources/js/pages/components/menu.vue create mode 100644 resources/js/pages/components/pagination.vue create mode 100644 resources/js/pages/components/progress-circular.vue create mode 100644 resources/js/pages/components/progress-linear.vue create mode 100644 resources/js/pages/components/snackbar.vue create mode 100644 resources/js/pages/components/tabs.vue create mode 100644 resources/js/pages/components/timeline.vue create mode 100644 resources/js/pages/components/tooltip.vue create mode 100644 resources/js/pages/dashboards/analytics.vue create mode 100644 resources/js/pages/dashboards/crm.vue create mode 100644 resources/js/pages/dashboards/ecommerce.vue create mode 100644 resources/js/pages/extensions/swiper.vue create mode 100644 resources/js/pages/extensions/tour.vue create mode 100644 resources/js/pages/forgot-password.vue create mode 100644 resources/js/pages/forms/autocomplete.vue create mode 100644 resources/js/pages/forms/checkbox.vue create mode 100644 resources/js/pages/forms/combobox.vue create mode 100644 resources/js/pages/forms/custom-input.vue create mode 100644 resources/js/pages/forms/date-time-picker.vue create mode 100644 resources/js/pages/forms/editors.vue create mode 100644 resources/js/pages/forms/file-input.vue create mode 100644 resources/js/pages/forms/form-layouts.vue create mode 100644 resources/js/pages/forms/form-validation.vue create mode 100644 resources/js/pages/forms/form-wizard-icons.vue create mode 100644 resources/js/pages/forms/form-wizard-numbered.vue create mode 100644 resources/js/pages/forms/radio.vue create mode 100644 resources/js/pages/forms/range-slider.vue create mode 100644 resources/js/pages/forms/rating.vue create mode 100644 resources/js/pages/forms/select.vue create mode 100644 resources/js/pages/forms/slider.vue create mode 100644 resources/js/pages/forms/switch.vue create mode 100644 resources/js/pages/forms/textarea.vue create mode 100644 resources/js/pages/forms/textfield.vue create mode 100644 resources/js/pages/front-pages/checkout.vue create mode 100644 resources/js/pages/front-pages/help-center/article/[title].vue create mode 100644 resources/js/pages/front-pages/help-center/index.vue create mode 100644 resources/js/pages/front-pages/landing-page/index.vue create mode 100644 resources/js/pages/front-pages/payment.vue create mode 100644 resources/js/pages/front-pages/pricing.vue create mode 100644 resources/js/pages/login.vue create mode 100644 resources/js/pages/not-authorized.vue create mode 100644 resources/js/pages/pages/account-settings/[tab].vue create mode 100644 resources/js/pages/pages/authentication/forgot-password-v1.vue create mode 100644 resources/js/pages/pages/authentication/forgot-password-v2.vue create mode 100644 resources/js/pages/pages/authentication/login-v1.vue create mode 100644 resources/js/pages/pages/authentication/login-v2.vue create mode 100644 resources/js/pages/pages/authentication/register-multi-steps.vue create mode 100644 resources/js/pages/pages/authentication/register-v1.vue create mode 100644 resources/js/pages/pages/authentication/register-v2.vue create mode 100644 resources/js/pages/pages/authentication/reset-password-v1.vue create mode 100644 resources/js/pages/pages/authentication/reset-password-v2.vue create mode 100644 resources/js/pages/pages/authentication/two-steps-v1.vue create mode 100644 resources/js/pages/pages/authentication/two-steps-v2.vue create mode 100644 resources/js/pages/pages/authentication/verify-email-v1.vue create mode 100644 resources/js/pages/pages/authentication/verify-email-v2.vue create mode 100644 resources/js/pages/pages/cards/card-actions.vue create mode 100644 resources/js/pages/pages/cards/card-advance.vue create mode 100644 resources/js/pages/pages/cards/card-basic.vue create mode 100644 resources/js/pages/pages/cards/card-gamification.vue create mode 100644 resources/js/pages/pages/cards/card-statistics.vue create mode 100644 resources/js/pages/pages/cards/card-widgets.vue create mode 100644 resources/js/pages/pages/dialog-examples/index.vue create mode 100644 resources/js/pages/pages/faq.vue create mode 100644 resources/js/pages/pages/icons.vue create mode 100644 resources/js/pages/pages/misc/coming-soon.vue create mode 100644 resources/js/pages/pages/misc/under-maintenance.vue create mode 100644 resources/js/pages/pages/pricing.vue create mode 100644 resources/js/pages/pages/typography.vue create mode 100644 resources/js/pages/pages/user-profile/[tab].vue create mode 100644 resources/js/pages/register.vue create mode 100644 resources/js/pages/tables/data-table.vue create mode 100644 resources/js/pages/tables/simple-table.vue create mode 100644 resources/js/pages/wizard-examples/checkout.vue create mode 100644 resources/js/pages/wizard-examples/create-deal.vue create mode 100644 resources/js/pages/wizard-examples/property-listing.vue create mode 100644 resources/js/plugins/1.router/additional-routes.js create mode 100644 resources/js/plugins/1.router/guards.js create mode 100644 resources/js/plugins/1.router/index.js create mode 100644 resources/js/plugins/2.pinia.js create mode 100644 resources/js/plugins/casl/ability.js create mode 100644 resources/js/plugins/casl/composables/useAbility.js create mode 100644 resources/js/plugins/casl/index.js create mode 100644 resources/js/plugins/fake-api/handlers/app-bar-search/db.js create mode 100644 resources/js/plugins/fake-api/handlers/app-bar-search/index.js create mode 100644 resources/js/plugins/fake-api/handlers/app-bar-search/types.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/academy/db.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/academy/index.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/academy/types.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/calendar/db.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/calendar/index.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/calendar/types.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/chat/db.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/chat/index.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/chat/types.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/ecommerce/db.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/ecommerce/index.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/ecommerce/types.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/email/db.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/email/index.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/email/types.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/invoice/db.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/invoice/index.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/invoice/types.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/logistics/db.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/logistics/index.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/logistics/types.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/permission/db.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/permission/index.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/permission/types.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/users/db.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/users/index.js create mode 100644 resources/js/plugins/fake-api/handlers/apps/users/types.js create mode 100644 resources/js/plugins/fake-api/handlers/auth/db.js create mode 100644 resources/js/plugins/fake-api/handlers/auth/index.js create mode 100644 resources/js/plugins/fake-api/handlers/auth/types.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/datatable/db.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/datatable/index.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/datatable/types.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/faq/db.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/faq/index.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/faq/types.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/help-center/db.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/help-center/index.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/help-center/types.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/profile/db.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/profile/index.js create mode 100644 resources/js/plugins/fake-api/handlers/pages/profile/types.js create mode 100644 resources/js/plugins/fake-api/index.js create mode 100644 resources/js/plugins/fake-api/utils/genId.js create mode 100644 resources/js/plugins/fake-api/utils/paginateArray.js create mode 100644 resources/js/plugins/i18n/index.js create mode 100644 resources/js/plugins/i18n/locales/ar.json create mode 100644 resources/js/plugins/i18n/locales/en.json create mode 100644 resources/js/plugins/i18n/locales/fr.json create mode 100644 resources/js/plugins/iconify/build-icons.js create mode 100644 resources/js/plugins/iconify/index.js create mode 100644 resources/js/plugins/iconify/package.json create mode 100644 resources/js/plugins/layouts.js create mode 100644 resources/js/plugins/vuetify/defaults.js create mode 100644 resources/js/plugins/vuetify/icons.js create mode 100644 resources/js/plugins/vuetify/index.js create mode 100644 resources/js/plugins/vuetify/theme.js create mode 100644 resources/js/plugins/webfontloader.js create mode 100644 resources/js/utils/api.js create mode 100644 resources/js/utils/constants.js create mode 100644 resources/js/utils/paginationMeta.js create mode 100644 resources/js/views/apps/academy/AcademyAssignmentProgress.vue create mode 100644 resources/js/views/apps/academy/AcademyCardInterestedTopics.vue create mode 100644 resources/js/views/apps/academy/AcademyCardPopularInstructors.vue create mode 100644 resources/js/views/apps/academy/AcademyCardTopCourses.vue create mode 100644 resources/js/views/apps/academy/AcademyCourseTable.vue create mode 100644 resources/js/views/apps/academy/AcademyMyCourses.vue create mode 100644 resources/js/views/apps/academy/AcademyUpcomingWebinar.vue create mode 100644 resources/js/views/apps/calendar/CalendarEventHandler.vue create mode 100644 resources/js/views/apps/calendar/types.js create mode 100644 resources/js/views/apps/calendar/useCalendar.js create mode 100644 resources/js/views/apps/calendar/useCalendarStore.js create mode 100644 resources/js/views/apps/chat/ChatActiveChatUserProfileSidebarContent.vue create mode 100644 resources/js/views/apps/chat/ChatContact.vue create mode 100644 resources/js/views/apps/chat/ChatLeftSidebarContent.vue create mode 100644 resources/js/views/apps/chat/ChatLog.vue create mode 100644 resources/js/views/apps/chat/ChatUserProfileSidebarContent.vue create mode 100644 resources/js/views/apps/chat/useChat.js create mode 100644 resources/js/views/apps/chat/useChatStore.js create mode 100644 resources/js/views/apps/ecommerce/ECommerceAddCustomerDrawer.vue create mode 100644 resources/js/views/apps/ecommerce/EcommerceAddCategoryDrawer.vue create mode 100644 resources/js/views/apps/ecommerce/customer/view/CustomerBioPanel.vue create mode 100644 resources/js/views/apps/ecommerce/customer/view/CustomerOrderTable.vue create mode 100644 resources/js/views/apps/ecommerce/customer/view/CustomerTabAddressAndBilling.vue create mode 100644 resources/js/views/apps/ecommerce/customer/view/CustomerTabNotification.vue create mode 100644 resources/js/views/apps/ecommerce/customer/view/CustomerTabOverview.vue create mode 100644 resources/js/views/apps/ecommerce/customer/view/CustomerTabSecurity.vue create mode 100644 resources/js/views/apps/ecommerce/settings/SettingsCheckout.vue create mode 100644 resources/js/views/apps/ecommerce/settings/SettingsLocations.vue create mode 100644 resources/js/views/apps/ecommerce/settings/SettingsNotifications.vue create mode 100644 resources/js/views/apps/ecommerce/settings/SettingsPayment.vue create mode 100644 resources/js/views/apps/ecommerce/settings/SettingsShippingAndDelivery.vue create mode 100644 resources/js/views/apps/ecommerce/settings/SettingsStoreDetails.vue create mode 100644 resources/js/views/apps/ecommerce/types.js create mode 100644 resources/js/views/apps/email/ComposeDialog.vue create mode 100644 resources/js/views/apps/email/EmailLeftSidebarContent.vue create mode 100644 resources/js/views/apps/email/EmailView.vue create mode 100644 resources/js/views/apps/email/useEmail.js create mode 100644 resources/js/views/apps/invoice/InvoiceAddPaymentDrawer.vue create mode 100644 resources/js/views/apps/invoice/InvoiceEditable.vue create mode 100644 resources/js/views/apps/invoice/InvoiceProductEdit.vue create mode 100644 resources/js/views/apps/invoice/InvoiceSendInvoiceDrawer.vue create mode 100644 resources/js/views/apps/invoice/types.js create mode 100644 resources/js/views/apps/logistics/LogisticsCardStatistics.vue create mode 100644 resources/js/views/apps/logistics/LogisticsDeliveryExpectations.vue create mode 100644 resources/js/views/apps/logistics/LogisticsDeliveryPerformance.vue create mode 100644 resources/js/views/apps/logistics/LogisticsOrderByCountries.vue create mode 100644 resources/js/views/apps/logistics/LogisticsOverviewTable.vue create mode 100644 resources/js/views/apps/logistics/LogisticsShipmentStatistics.vue create mode 100644 resources/js/views/apps/logistics/LogisticsVehicleOverview.vue create mode 100644 resources/js/views/apps/roles/RoleCards.vue create mode 100644 resources/js/views/apps/roles/UserList.vue create mode 100644 resources/js/views/apps/user/list/AddNewUserDrawer.vue create mode 100644 resources/js/views/apps/user/types.js create mode 100644 resources/js/views/apps/user/view/UserBioPanel.vue create mode 100644 resources/js/views/apps/user/view/UserInvoiceTable.vue create mode 100644 resources/js/views/apps/user/view/UserTabBillingsPlans.vue create mode 100644 resources/js/views/apps/user/view/UserTabConnections.vue create mode 100644 resources/js/views/apps/user/view/UserTabNotifications.vue create mode 100644 resources/js/views/apps/user/view/UserTabOverview.vue create mode 100644 resources/js/views/apps/user/view/UserTabSecurity.vue create mode 100644 resources/js/views/charts/apex-chart/ApexChartAreaChart.vue create mode 100644 resources/js/views/charts/apex-chart/ApexChartBalance.vue create mode 100644 resources/js/views/charts/apex-chart/ApexChartDailySalesStates.vue create mode 100644 resources/js/views/charts/apex-chart/ApexChartDataScience.vue create mode 100644 resources/js/views/charts/apex-chart/ApexChartExpenseRatio.vue create mode 100644 resources/js/views/charts/apex-chart/ApexChartHorizontalBar.vue create mode 100644 resources/js/views/charts/apex-chart/ApexChartMobileComparison.vue create mode 100644 resources/js/views/charts/apex-chart/ApexChartNewTechnologiesData.vue create mode 100644 resources/js/views/charts/apex-chart/ApexChartStatistics.vue create mode 100644 resources/js/views/charts/apex-chart/ApexChartStocksPrices.vue create mode 100644 resources/js/views/charts/chartjs/ChartJsBarChart.vue create mode 100644 resources/js/views/charts/chartjs/ChartJsBubbleChart.vue create mode 100644 resources/js/views/charts/chartjs/ChartJsHorizontalBarChart.vue create mode 100644 resources/js/views/charts/chartjs/ChartJsLineAreaChart.vue create mode 100644 resources/js/views/charts/chartjs/ChartJsLineChart.vue create mode 100644 resources/js/views/charts/chartjs/ChartJsPolarAreaChart.vue create mode 100644 resources/js/views/charts/chartjs/ChartJsRadarChart.vue create mode 100644 resources/js/views/charts/chartjs/ChartJsScatterChart.vue create mode 100644 resources/js/views/charts/chartjs/types.js create mode 100644 resources/js/views/dashboards/analytics/AnalyticsAward.vue create mode 100644 resources/js/views/dashboards/analytics/AnalyticsDepositWithdraw.vue create mode 100644 resources/js/views/dashboards/analytics/AnalyticsPerformance.vue create mode 100644 resources/js/views/dashboards/analytics/AnalyticsSalesByCountries.vue create mode 100644 resources/js/views/dashboards/analytics/AnalyticsSessionsBarCharts.vue create mode 100644 resources/js/views/dashboards/analytics/AnalyticsTotalEarning.vue create mode 100644 resources/js/views/dashboards/analytics/AnalyticsTotalProfit.vue create mode 100644 resources/js/views/dashboards/analytics/AnalyticsTransactions.vue create mode 100644 resources/js/views/dashboards/analytics/AnalyticsUserTable.vue create mode 100644 resources/js/views/dashboards/analytics/AnalyticsWeeklyOverview.vue create mode 100644 resources/js/views/dashboards/crm/CrmActivityTimeline.vue create mode 100644 resources/js/views/dashboards/crm/CrmDeveloperMeetup.vue create mode 100644 resources/js/views/dashboards/crm/CrmMeetingSchedule.vue create mode 100644 resources/js/views/dashboards/crm/CrmRevenueReport.vue create mode 100644 resources/js/views/dashboards/crm/CrmSalesOverview.vue create mode 100644 resources/js/views/dashboards/crm/CrmTotalGrowthCharts.vue create mode 100644 resources/js/views/dashboards/crm/CrmTotalSales.vue create mode 100644 resources/js/views/dashboards/crm/CrmTransactions.vue create mode 100644 resources/js/views/dashboards/crm/CrmUpgradeYourPlan.vue create mode 100644 resources/js/views/dashboards/crm/CrmWeeklySales.vue create mode 100644 resources/js/views/dashboards/ecommerce/ECommerceCongratulations.vue create mode 100644 resources/js/views/dashboards/ecommerce/ECommerceInvoiceTable.vue create mode 100644 resources/js/views/dashboards/ecommerce/ECommerceMeetingSchedule.vue create mode 100644 resources/js/views/dashboards/ecommerce/ECommerceNewVisitors.vue create mode 100644 resources/js/views/dashboards/ecommerce/ECommerceTotalProfit.vue create mode 100644 resources/js/views/dashboards/ecommerce/ECommerceTotalRevenue.vue create mode 100644 resources/js/views/dashboards/ecommerce/ECommerceTotalSalesChart.vue create mode 100644 resources/js/views/dashboards/ecommerce/ECommerceTotalSalesRadial.vue create mode 100644 resources/js/views/dashboards/ecommerce/ECommerceTransactions.vue create mode 100644 resources/js/views/dashboards/ecommerce/ECommerceWebsiteTransactions.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertBasic.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertBorder.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertClosable.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertColoredBorder.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertColors.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertDensity.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertElevation.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertIcons.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertOutlined.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertProminent.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertTonal.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertType.vue create mode 100644 resources/js/views/demos/components/alert/DemoAlertVModelSupport.vue create mode 100644 resources/js/views/demos/components/alert/demoCodeAlert.js create mode 100644 resources/js/views/demos/components/avatar/DemoAvatarColors.vue create mode 100644 resources/js/views/demos/components/avatar/DemoAvatarGroup.vue create mode 100644 resources/js/views/demos/components/avatar/DemoAvatarIcons.vue create mode 100644 resources/js/views/demos/components/avatar/DemoAvatarImages.vue create mode 100644 resources/js/views/demos/components/avatar/DemoAvatarRounded.vue create mode 100644 resources/js/views/demos/components/avatar/DemoAvatarSizes.vue create mode 100644 resources/js/views/demos/components/avatar/DemoAvatarTonal.vue create mode 100644 resources/js/views/demos/components/avatar/demoCodeAvatar.js create mode 100644 resources/js/views/demos/components/badge/DemoBadgeAvatarStatus.vue create mode 100644 resources/js/views/demos/components/badge/DemoBadgeColor.vue create mode 100644 resources/js/views/demos/components/badge/DemoBadgeDynamicNotifications.vue create mode 100644 resources/js/views/demos/components/badge/DemoBadgeIcon.vue create mode 100644 resources/js/views/demos/components/badge/DemoBadgeMaximumValue.vue create mode 100644 resources/js/views/demos/components/badge/DemoBadgePosition.vue create mode 100644 resources/js/views/demos/components/badge/DemoBadgeShowOnHover.vue create mode 100644 resources/js/views/demos/components/badge/DemoBadgeStyle.vue create mode 100644 resources/js/views/demos/components/badge/DemoBadgeTabs.vue create mode 100644 resources/js/views/demos/components/badge/DemoBadgeTonal.vue create mode 100644 resources/js/views/demos/components/badge/demoCodeBadge.js create mode 100644 resources/js/views/demos/components/button/DemoButtonBlock.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonColors.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonFlat.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonGroup.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonIcon.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonIconOnly.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonLink.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonLoaders.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonOutlined.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonPlain.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonRounded.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonRouter.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonSizing.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonText.vue create mode 100644 resources/js/views/demos/components/button/DemoButtonTonal.vue create mode 100644 resources/js/views/demos/components/button/demoCodeButton.js create mode 100644 resources/js/views/demos/components/chip/DemoChipClosable.vue create mode 100644 resources/js/views/demos/components/chip/DemoChipColor.vue create mode 100644 resources/js/views/demos/components/chip/DemoChipElevated.vue create mode 100644 resources/js/views/demos/components/chip/DemoChipExpandable.vue create mode 100644 resources/js/views/demos/components/chip/DemoChipInSelects.vue create mode 100644 resources/js/views/demos/components/chip/DemoChipLabel.vue create mode 100644 resources/js/views/demos/components/chip/DemoChipOutlined.vue create mode 100644 resources/js/views/demos/components/chip/DemoChipSizes.vue create mode 100644 resources/js/views/demos/components/chip/DemoChipWithAvatar.vue create mode 100644 resources/js/views/demos/components/chip/DemoChipWithIcon.vue create mode 100644 resources/js/views/demos/components/chip/demoCodeChip.js create mode 100644 resources/js/views/demos/components/dialog/DemoDialogBasic.vue create mode 100644 resources/js/views/demos/components/dialog/DemoDialogForm.vue create mode 100644 resources/js/views/demos/components/dialog/DemoDialogFullscreen.vue create mode 100644 resources/js/views/demos/components/dialog/DemoDialogLoader.vue create mode 100644 resources/js/views/demos/components/dialog/DemoDialogNesting.vue create mode 100644 resources/js/views/demos/components/dialog/DemoDialogOverflowed.vue create mode 100644 resources/js/views/demos/components/dialog/DemoDialogPersistent.vue create mode 100644 resources/js/views/demos/components/dialog/DemoDialogScrollable.vue create mode 100644 resources/js/views/demos/components/dialog/demoCodeDialog.js create mode 100644 resources/js/views/demos/components/expansion-panel/DemoExpansionPanelAccordion.vue create mode 100644 resources/js/views/demos/components/expansion-panel/DemoExpansionPanelBasic.vue create mode 100644 resources/js/views/demos/components/expansion-panel/DemoExpansionPanelCustomIcon.vue create mode 100644 resources/js/views/demos/components/expansion-panel/DemoExpansionPanelCustomizedAccordion.vue create mode 100644 resources/js/views/demos/components/expansion-panel/DemoExpansionPanelInset.vue create mode 100644 resources/js/views/demos/components/expansion-panel/DemoExpansionPanelModel.vue create mode 100644 resources/js/views/demos/components/expansion-panel/DemoExpansionPanelPopout.vue create mode 100644 resources/js/views/demos/components/expansion-panel/demoCodeExpansionPanel.js create mode 100644 resources/js/views/demos/components/list/DemoListActionAndItemGroup.vue create mode 100644 resources/js/views/demos/components/list/DemoListBasic.vue create mode 100644 resources/js/views/demos/components/list/DemoListDensity.vue create mode 100644 resources/js/views/demos/components/list/DemoListNav.vue create mode 100644 resources/js/views/demos/components/list/DemoListProgressList.vue create mode 100644 resources/js/views/demos/components/list/DemoListRounded.vue create mode 100644 resources/js/views/demos/components/list/DemoListShaped.vue create mode 100644 resources/js/views/demos/components/list/DemoListSubGroup.vue create mode 100644 resources/js/views/demos/components/list/DemoListThreeLine.vue create mode 100644 resources/js/views/demos/components/list/DemoListTwoLinesAndSubheader.vue create mode 100644 resources/js/views/demos/components/list/DemoListUserList.vue create mode 100644 resources/js/views/demos/components/list/demoCodeList.js create mode 100644 resources/js/views/demos/components/menu/DemoMenuActivatorAndTooltip.vue create mode 100644 resources/js/views/demos/components/menu/DemoMenuBasic.vue create mode 100644 resources/js/views/demos/components/menu/DemoMenuCustomTransitions.vue create mode 100644 resources/js/views/demos/components/menu/DemoMenuLocation.vue create mode 100644 resources/js/views/demos/components/menu/DemoMenuOpenOnHover.vue create mode 100644 resources/js/views/demos/components/menu/DemoMenuPopover.vue create mode 100644 resources/js/views/demos/components/menu/demoCodeMenu.js create mode 100644 resources/js/views/demos/components/pagination/DemoPaginationBasic.vue create mode 100644 resources/js/views/demos/components/pagination/DemoPaginationCircle.vue create mode 100644 resources/js/views/demos/components/pagination/DemoPaginationColor.vue create mode 100644 resources/js/views/demos/components/pagination/DemoPaginationDisabled.vue create mode 100644 resources/js/views/demos/components/pagination/DemoPaginationIcons.vue create mode 100644 resources/js/views/demos/components/pagination/DemoPaginationLength.vue create mode 100644 resources/js/views/demos/components/pagination/DemoPaginationOutline.vue create mode 100644 resources/js/views/demos/components/pagination/DemoPaginationOutlineCircle.vue create mode 100644 resources/js/views/demos/components/pagination/DemoPaginationSize.vue create mode 100644 resources/js/views/demos/components/pagination/DemoPaginationTotalVisible.vue create mode 100644 resources/js/views/demos/components/pagination/demoCodePagination.js create mode 100644 resources/js/views/demos/components/progress-circular/DemoProgressCircularColor.vue create mode 100644 resources/js/views/demos/components/progress-circular/DemoProgressCircularIndeterminate.vue create mode 100644 resources/js/views/demos/components/progress-circular/DemoProgressCircularRotate.vue create mode 100644 resources/js/views/demos/components/progress-circular/DemoProgressCircularSize.vue create mode 100644 resources/js/views/demos/components/progress-circular/demoCodeProgressCircular.js create mode 100644 resources/js/views/demos/components/progress-linear/DemoProgressLinearBuffering.vue create mode 100644 resources/js/views/demos/components/progress-linear/DemoProgressLinearColor.vue create mode 100644 resources/js/views/demos/components/progress-linear/DemoProgressLinearIndeterminate.vue create mode 100644 resources/js/views/demos/components/progress-linear/DemoProgressLinearReversed.vue create mode 100644 resources/js/views/demos/components/progress-linear/DemoProgressLinearRounded.vue create mode 100644 resources/js/views/demos/components/progress-linear/DemoProgressLinearSlots.vue create mode 100644 resources/js/views/demos/components/progress-linear/DemoProgressLinearStriped.vue create mode 100644 resources/js/views/demos/components/progress-linear/demoCodeProgressLinear.js create mode 100644 resources/js/views/demos/components/snackbar/DemoSnackbarBasic.vue create mode 100644 resources/js/views/demos/components/snackbar/DemoSnackbarMultiLine.vue create mode 100644 resources/js/views/demos/components/snackbar/DemoSnackbarPosition.vue create mode 100644 resources/js/views/demos/components/snackbar/DemoSnackbarTimeout.vue create mode 100644 resources/js/views/demos/components/snackbar/DemoSnackbarTransition.vue create mode 100644 resources/js/views/demos/components/snackbar/DemoSnackbarVariants.vue create mode 100644 resources/js/views/demos/components/snackbar/DemoSnackbarVertical.vue create mode 100644 resources/js/views/demos/components/snackbar/DemoSnackbarWithAction.vue create mode 100644 resources/js/views/demos/components/snackbar/demoCodeSnackbar.js create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperAutoplay.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperBasic.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperCenteredSlidesOption1.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperCenteredSlidesOption2.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperCoverflowEffect.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperCubeEffect.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperFade.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperGallery.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperGrid.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperLazyLoading.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperMultipleSlidesPerView.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperNavigation.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperPagination.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperProgress.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperResponsiveBreakpoints.vue create mode 100644 resources/js/views/demos/components/swiper/DemoSwiperVirtualSlides.vue create mode 100644 resources/js/views/demos/components/swiper/demoCodeSwiper.js create mode 100644 resources/js/views/demos/components/tabs/DemoTabsAlignment.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsBasic.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsBasicPill.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsCustomIcons.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsDynamic.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsFixed.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsGrow.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsPagination.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsProgrammaticNavigation.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsStacked.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsVertical.vue create mode 100644 resources/js/views/demos/components/tabs/DemoTabsVerticalPill.vue create mode 100644 resources/js/views/demos/components/tabs/demoCodeTabs.js create mode 100644 resources/js/views/demos/components/timeline/TimelineBasic.vue create mode 100644 resources/js/views/demos/components/timeline/TimelineOutlined.vue create mode 100644 resources/js/views/demos/components/timeline/TimelineWithIcons.vue create mode 100644 resources/js/views/demos/components/tooltip/DemoTooltipDelayOnHover.vue create mode 100644 resources/js/views/demos/components/tooltip/DemoTooltipEvents.vue create mode 100644 resources/js/views/demos/components/tooltip/DemoTooltipLocation.vue create mode 100644 resources/js/views/demos/components/tooltip/DemoTooltipTooltipOnVariousElements.vue create mode 100644 resources/js/views/demos/components/tooltip/DemoTooltipTransition.vue create mode 100644 resources/js/views/demos/components/tooltip/DemoTooltipVModelSupport.vue create mode 100644 resources/js/views/demos/components/tooltip/demoCodeTooltip.js create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteAsyncItems.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteChips.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteClearable.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteCustomFilter.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteDensity.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteMultiple.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteSlots.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteStateSelector.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteValidation.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/DemoAutocompleteVariant.vue create mode 100644 resources/js/views/demos/forms/form-elements/autocomplete/demoCodeAutocomplete.js create mode 100644 resources/js/views/demos/forms/form-elements/checkbox/DemoCheckboxBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/checkbox/DemoCheckboxCheckboxValue.vue create mode 100644 resources/js/views/demos/forms/form-elements/checkbox/DemoCheckboxColors.vue create mode 100644 resources/js/views/demos/forms/form-elements/checkbox/DemoCheckboxDensity.vue create mode 100644 resources/js/views/demos/forms/form-elements/checkbox/DemoCheckboxIcon.vue create mode 100644 resources/js/views/demos/forms/form-elements/checkbox/DemoCheckboxInlineTextField.vue create mode 100644 resources/js/views/demos/forms/form-elements/checkbox/DemoCheckboxLabelSlot.vue create mode 100644 resources/js/views/demos/forms/form-elements/checkbox/DemoCheckboxModelAsArray.vue create mode 100644 resources/js/views/demos/forms/form-elements/checkbox/DemoCheckboxStates.vue create mode 100644 resources/js/views/demos/forms/form-elements/checkbox/demoCodeCheckbox.js create mode 100644 resources/js/views/demos/forms/form-elements/combobox/DemoComboboxBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/combobox/DemoComboboxClearable.vue create mode 100644 resources/js/views/demos/forms/form-elements/combobox/DemoComboboxDensity.vue create mode 100644 resources/js/views/demos/forms/form-elements/combobox/DemoComboboxMultiple.vue create mode 100644 resources/js/views/demos/forms/form-elements/combobox/DemoComboboxNoDataWithChips.vue create mode 100644 resources/js/views/demos/forms/form-elements/combobox/DemoComboboxVariant.vue create mode 100644 resources/js/views/demos/forms/form-elements/combobox/demoCodeCombobox.js create mode 100644 resources/js/views/demos/forms/form-elements/custom-input/DemoCustomInputCustomCheckboxes.vue create mode 100644 resources/js/views/demos/forms/form-elements/custom-input/DemoCustomInputCustomCheckboxesWithIcon.vue create mode 100644 resources/js/views/demos/forms/form-elements/custom-input/DemoCustomInputCustomCheckboxesWithImage.vue create mode 100644 resources/js/views/demos/forms/form-elements/custom-input/DemoCustomInputCustomRadios.vue create mode 100644 resources/js/views/demos/forms/form-elements/custom-input/DemoCustomInputCustomRadiosWithIcon.vue create mode 100644 resources/js/views/demos/forms/form-elements/custom-input/DemoCustomInputCustomRadiosWithImage.vue create mode 100644 resources/js/views/demos/forms/form-elements/custom-input/demoCodeCustomInput.js create mode 100644 resources/js/views/demos/forms/form-elements/date-time-picker/DemoDateTimePickerBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/date-time-picker/DemoDateTimePickerDateAndTime.vue create mode 100644 resources/js/views/demos/forms/form-elements/date-time-picker/DemoDateTimePickerDisabledRange.vue create mode 100644 resources/js/views/demos/forms/form-elements/date-time-picker/DemoDateTimePickerHumanFriendly.vue create mode 100644 resources/js/views/demos/forms/form-elements/date-time-picker/DemoDateTimePickerInline.vue create mode 100644 resources/js/views/demos/forms/form-elements/date-time-picker/DemoDateTimePickerMultipleDates.vue create mode 100644 resources/js/views/demos/forms/form-elements/date-time-picker/DemoDateTimePickerRange.vue create mode 100644 resources/js/views/demos/forms/form-elements/date-time-picker/DemoDateTimePickerTimePicker.vue create mode 100644 resources/js/views/demos/forms/form-elements/date-time-picker/demoCodeDateTimePicker.js create mode 100644 resources/js/views/demos/forms/form-elements/editor/DemoEditorBasicEditor.vue create mode 100644 resources/js/views/demos/forms/form-elements/editor/DemoEditorCustomEditor.vue create mode 100644 resources/js/views/demos/forms/form-elements/editor/demoCodeEditor.js create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputAccept.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputChips.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputCounter.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputDensity.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputLoading.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputMultiple.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputPrependIcon.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputSelectionSlot.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputShowSize.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputValidation.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/DemoFileInputVariant.vue create mode 100644 resources/js/views/demos/forms/form-elements/file-input/demoCodeFileInput.js create mode 100644 resources/js/views/demos/forms/form-elements/otp-input/DemoOtpInputBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/otp-input/DemoOtpInputFinish.vue create mode 100644 resources/js/views/demos/forms/form-elements/otp-input/DemoOtpInputHidden.vue create mode 100644 resources/js/views/demos/forms/form-elements/otp-input/demoCodeOtpInput.js create mode 100644 resources/js/views/demos/forms/form-elements/radio/DemoRadioBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/radio/DemoRadioColors.vue create mode 100644 resources/js/views/demos/forms/form-elements/radio/DemoRadioDensity.vue create mode 100644 resources/js/views/demos/forms/form-elements/radio/DemoRadioIcon.vue create mode 100644 resources/js/views/demos/forms/form-elements/radio/DemoRadioInline.vue create mode 100644 resources/js/views/demos/forms/form-elements/radio/DemoRadioLabelSlot.vue create mode 100644 resources/js/views/demos/forms/form-elements/radio/DemoRadioValidation.vue create mode 100644 resources/js/views/demos/forms/form-elements/radio/demoCodeRadio.js create mode 100644 resources/js/views/demos/forms/form-elements/range-slider/DemoRangeSliderBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/range-slider/DemoRangeSliderColor.vue create mode 100644 resources/js/views/demos/forms/form-elements/range-slider/DemoRangeSliderDisabled.vue create mode 100644 resources/js/views/demos/forms/form-elements/range-slider/DemoRangeSliderStep.vue create mode 100644 resources/js/views/demos/forms/form-elements/range-slider/DemoRangeSliderThumbLabel.vue create mode 100644 resources/js/views/demos/forms/form-elements/range-slider/DemoRangeSliderVertical.vue create mode 100644 resources/js/views/demos/forms/form-elements/range-slider/demoCodeRangeSlider.js create mode 100644 resources/js/views/demos/forms/form-elements/rating/DemoRatingBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/rating/DemoRatingClearable.vue create mode 100644 resources/js/views/demos/forms/form-elements/rating/DemoRatingColors.vue create mode 100644 resources/js/views/demos/forms/form-elements/rating/DemoRatingDensity.vue create mode 100644 resources/js/views/demos/forms/form-elements/rating/DemoRatingHover.vue create mode 100644 resources/js/views/demos/forms/form-elements/rating/DemoRatingIncremented.vue create mode 100644 resources/js/views/demos/forms/form-elements/rating/DemoRatingItemSlot.vue create mode 100644 resources/js/views/demos/forms/form-elements/rating/DemoRatingLength.vue create mode 100644 resources/js/views/demos/forms/form-elements/rating/DemoRatingReadonly.vue create mode 100644 resources/js/views/demos/forms/form-elements/rating/DemoRatingSize.vue create mode 100644 resources/js/views/demos/forms/form-elements/rating/demoCodeRating.js create mode 100644 resources/js/views/demos/forms/form-elements/select/DemoSelectBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/select/DemoSelectChips.vue create mode 100644 resources/js/views/demos/forms/form-elements/select/DemoSelectCustomTextAndValue.vue create mode 100644 resources/js/views/demos/forms/form-elements/select/DemoSelectDensity.vue create mode 100644 resources/js/views/demos/forms/form-elements/select/DemoSelectIcons.vue create mode 100644 resources/js/views/demos/forms/form-elements/select/DemoSelectMenuProps.vue create mode 100644 resources/js/views/demos/forms/form-elements/select/DemoSelectMultiple.vue create mode 100644 resources/js/views/demos/forms/form-elements/select/DemoSelectSelectionSlot.vue create mode 100644 resources/js/views/demos/forms/form-elements/select/DemoSelectVariant.vue create mode 100644 resources/js/views/demos/forms/form-elements/select/demoCodeSelect.js create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderAppendAndPrepend.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderAppendTextField.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderColors.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderDisabledAndReadonly.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderIcons.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderMinAndMax.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderSize.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderStep.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderThumb.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderTicks.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderValidation.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/DemoSliderVertical.vue create mode 100644 resources/js/views/demos/forms/form-elements/slider/demoCodeSlider.js create mode 100644 resources/js/views/demos/forms/form-elements/switch/DemoSwitchBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/switch/DemoSwitchColors.vue create mode 100644 resources/js/views/demos/forms/form-elements/switch/DemoSwitchInset.vue create mode 100644 resources/js/views/demos/forms/form-elements/switch/DemoSwitchLabelSlot.vue create mode 100644 resources/js/views/demos/forms/form-elements/switch/DemoSwitchModelAsArray.vue create mode 100644 resources/js/views/demos/forms/form-elements/switch/DemoSwitchStates.vue create mode 100644 resources/js/views/demos/forms/form-elements/switch/DemoSwitchTrueAndFalseValue.vue create mode 100644 resources/js/views/demos/forms/form-elements/switch/demoCodeSwitch.js create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaAutoGrow.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaBrowserAutocomplete.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaClearable.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaCounter.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaIcons.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaNoResize.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaRows.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaStates.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaValidation.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/DemoTextareaVariant.vue create mode 100644 resources/js/views/demos/forms/form-elements/textarea/demoCodeTextarea.js create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldBasic.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldClearable.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldCounter.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldCustomColors.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldDensity.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldIconEvents.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldIconSlots.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldIcons.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldLabelSlot.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldPasswordInput.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldPrefixesAndSuffixes.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldSingleLine.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldState.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldValidation.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/DemoTextfieldVariant.vue create mode 100644 resources/js/views/demos/forms/form-elements/textfield/demoCodeTextfield.js create mode 100644 resources/js/views/demos/forms/form-layout/DemoFormLayoutCollapsible.vue create mode 100644 resources/js/views/demos/forms/form-layout/DemoFormLayoutFormHint.vue create mode 100644 resources/js/views/demos/forms/form-layout/DemoFormLayoutFormSticky.vue create mode 100644 resources/js/views/demos/forms/form-layout/DemoFormLayoutFormValidation.vue create mode 100644 resources/js/views/demos/forms/form-layout/DemoFormLayoutFormWithTabs.vue create mode 100644 resources/js/views/demos/forms/form-layout/DemoFormLayoutHorizontalForm.vue create mode 100644 resources/js/views/demos/forms/form-layout/DemoFormLayoutHorizontalFormWithIcons.vue create mode 100644 resources/js/views/demos/forms/form-layout/DemoFormLayoutMultipleColumn.vue create mode 100644 resources/js/views/demos/forms/form-layout/DemoFormLayoutVerticalForm.vue create mode 100644 resources/js/views/demos/forms/form-layout/DemoFormLayoutVerticalFormWithIcons.vue create mode 100644 resources/js/views/demos/forms/form-layout/demoCodeFormLayout.js create mode 100644 resources/js/views/demos/forms/form-validation/DemoFormValidationSimpleFormValidation.vue create mode 100644 resources/js/views/demos/forms/form-validation/DemoFormValidationValidatingMultipleRules.vue create mode 100644 resources/js/views/demos/forms/form-validation/DemoFormValidationValidationTypes.vue create mode 100644 resources/js/views/demos/forms/form-validation/demoCodeFormValidation.js create mode 100644 resources/js/views/demos/forms/form-wizard/form-wizard-icons/DemoFormWizardIconsBasic.vue create mode 100644 resources/js/views/demos/forms/form-wizard/form-wizard-icons/DemoFormWizardIconsValidation.vue create mode 100644 resources/js/views/demos/forms/form-wizard/form-wizard-icons/DemoFormWizardIconsVertical.vue create mode 100644 resources/js/views/demos/forms/form-wizard/form-wizard-icons/demoCodeFormWizardIcons.js create mode 100644 resources/js/views/demos/forms/form-wizard/form-wizard-numbered/DemoFormWizardNumberedBasic.vue create mode 100644 resources/js/views/demos/forms/form-wizard/form-wizard-numbered/DemoFormWizardNumberedValidation.vue create mode 100644 resources/js/views/demos/forms/form-wizard/form-wizard-numbered/DemoFormWizardNumberedVertical.vue create mode 100644 resources/js/views/demos/forms/form-wizard/form-wizard-numbered/demoCodeFormWizardNumbered.js create mode 100644 resources/js/views/demos/forms/tables/data-table/DemoDataTableBasic.vue create mode 100644 resources/js/views/demos/forms/tables/data-table/DemoDataTableCellSlot.vue create mode 100644 resources/js/views/demos/forms/tables/data-table/DemoDataTableDense.vue create mode 100644 resources/js/views/demos/forms/tables/data-table/DemoDataTableExpandableRows.vue create mode 100644 resources/js/views/demos/forms/tables/data-table/DemoDataTableExternalPagination.vue create mode 100644 resources/js/views/demos/forms/tables/data-table/DemoDataTableFixedHeader.vue create mode 100644 resources/js/views/demos/forms/tables/data-table/DemoDataTableGroupingRows.vue create mode 100644 resources/js/views/demos/forms/tables/data-table/DemoDataTableKitchenSink.vue create mode 100644 resources/js/views/demos/forms/tables/data-table/DemoDataTableRowEditingViaDialog.vue create mode 100644 resources/js/views/demos/forms/tables/data-table/DemoDataTableRowSelection.vue create mode 100644 resources/js/views/demos/forms/tables/data-table/datatable.js create mode 100644 resources/js/views/demos/forms/tables/data-table/demoCodeDataTable.js create mode 100644 resources/js/views/demos/forms/tables/simple-table/DemoSimpleTableBasic.vue create mode 100644 resources/js/views/demos/forms/tables/simple-table/DemoSimpleTableDensity.vue create mode 100644 resources/js/views/demos/forms/tables/simple-table/DemoSimpleTableFixedHeader.vue create mode 100644 resources/js/views/demos/forms/tables/simple-table/DemoSimpleTableHeight.vue create mode 100644 resources/js/views/demos/forms/tables/simple-table/DemoSimpleTableTheme.vue create mode 100644 resources/js/views/demos/forms/tables/simple-table/demoCodeSimpleTable.js create mode 100644 resources/js/views/front-pages/front-page-footer.vue create mode 100644 resources/js/views/front-pages/front-page-navbar.vue create mode 100644 resources/js/views/front-pages/landing-page/banner.vue create mode 100644 resources/js/views/front-pages/landing-page/contact-us.vue create mode 100644 resources/js/views/front-pages/landing-page/customers-review.vue create mode 100644 resources/js/views/front-pages/landing-page/faq-section.vue create mode 100644 resources/js/views/front-pages/landing-page/features.vue create mode 100644 resources/js/views/front-pages/landing-page/hero-section.vue create mode 100644 resources/js/views/front-pages/landing-page/our-team.vue create mode 100644 resources/js/views/front-pages/landing-page/pricing-plans.vue create mode 100644 resources/js/views/front-pages/landing-page/product-stats.vue create mode 100644 resources/js/views/pages/account-settings/AccountSettingsAccount.vue create mode 100644 resources/js/views/pages/account-settings/AccountSettingsBillingAndPlans.vue create mode 100644 resources/js/views/pages/account-settings/AccountSettingsConnections.vue create mode 100644 resources/js/views/pages/account-settings/AccountSettingsNotification.vue create mode 100644 resources/js/views/pages/account-settings/AccountSettingsSecurity.vue create mode 100644 resources/js/views/pages/account-settings/BillingHistoryTable.vue create mode 100644 resources/js/views/pages/authentication/AuthProvider.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardActivityTimeline.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceAnalytics.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceCafeBadilico.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceDepositWithdraw.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceDeveloperMeetup.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceFinanceSummary.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceMeetingSchedule.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceSalesByCountries.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceTeamMembers.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceTotalEarning.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceTransactions.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceUpgradeYourPlan.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvanceWebsiteStatistics.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvancedAssignmentProgress.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvancedDeliveryPerformance.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvancedOrderByCountries.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvancedPopularInstructors.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvancedTopCourses.vue create mode 100644 resources/js/views/pages/cards/card-advance/CardAdvancedUpcomingWebinar.vue create mode 100644 resources/js/views/pages/cards/card-basic/CardBasic.vue create mode 100644 resources/js/views/pages/cards/card-basic/CardNavigation.vue create mode 100644 resources/js/views/pages/cards/card-basic/CardSolid.vue create mode 100644 resources/js/views/pages/cards/card-statistics/CardStatisticsLogistics.vue create mode 100644 resources/js/views/pages/cards/card-statistics/CardStatisticsSessionsBarCharts.vue create mode 100644 resources/js/views/pages/cards/card-statistics/CardStatisticsSessionsBarWithGapCharts.vue create mode 100644 resources/js/views/pages/cards/card-statistics/CardStatisticsTotalGrowthAreaCharts.vue create mode 100644 resources/js/views/pages/cards/card-statistics/CardStatisticsTotalProfitLineCharts.vue create mode 100644 resources/js/views/pages/cards/card-statistics/CardStatisticsTotalRevenueLineCharts.vue create mode 100644 resources/js/views/pages/cards/card-statistics/CardStatisticsTotalRevenueRadialBarCharts.vue create mode 100644 resources/js/views/pages/cards/card-statistics/CardStatisticsTotalSalesCharts.vue create mode 100644 resources/js/views/pages/cards/card-statistics/CardStatisticsTransactions.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsActivityTimeline.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsAnalytics.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsDeliveryExceptions.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsPerformance.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsRevenueReport.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsSalesOverview.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsSalesState.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsTotalProfit.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsTotalProfitRadialBar.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsTotalRevenue.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsTotalSales.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsTotalVisitors.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsTotalVisits.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsWeeklyOverview.vue create mode 100644 resources/js/views/pages/cards/card-widgets/CardWidgetsWeeklySales.vue create mode 100644 resources/js/views/pages/cards/card-widgets/cardWidgetsInterestedTopics.vue create mode 100644 resources/js/views/pages/cards/gamification/CardAward.vue create mode 100644 resources/js/views/pages/cards/gamification/CardCongratulations.vue create mode 100644 resources/js/views/pages/cards/gamification/CardUpgrade.vue create mode 100644 resources/js/views/pages/cards/gamification/CardWelcome.vue create mode 100644 resources/js/views/pages/help-center/HelpCenterLandingArticlesOverview.vue create mode 100644 resources/js/views/pages/help-center/HelpCenterLandingFooter.vue create mode 100644 resources/js/views/pages/help-center/HelpCenterLandingKnowledgeBase.vue create mode 100644 resources/js/views/pages/typography/TypographyHeadlines.vue create mode 100644 resources/js/views/pages/typography/TypographyTexts.vue create mode 100644 resources/js/views/pages/user-profile/UserProfileHeader.vue create mode 100644 resources/js/views/pages/user-profile/connections/index.vue create mode 100644 resources/js/views/pages/user-profile/profile/About.vue create mode 100644 resources/js/views/pages/user-profile/profile/ActivityTimeline.vue create mode 100644 resources/js/views/pages/user-profile/profile/Connection.vue create mode 100644 resources/js/views/pages/user-profile/profile/ProjectList.vue create mode 100644 resources/js/views/pages/user-profile/profile/Teams.vue create mode 100644 resources/js/views/pages/user-profile/profile/index.vue create mode 100644 resources/js/views/pages/user-profile/projects/index.vue create mode 100644 resources/js/views/pages/user-profile/team/index.vue create mode 100644 resources/js/views/wizard-examples/checkout/Address.vue create mode 100644 resources/js/views/wizard-examples/checkout/Cart.vue create mode 100644 resources/js/views/wizard-examples/checkout/Confirmation.vue create mode 100644 resources/js/views/wizard-examples/checkout/Payment.vue create mode 100644 resources/js/views/wizard-examples/checkout/types.js create mode 100644 resources/js/views/wizard-examples/create-deal/DealDetails.vue create mode 100644 resources/js/views/wizard-examples/create-deal/DealReviewComplete.vue create mode 100644 resources/js/views/wizard-examples/create-deal/DealType.vue create mode 100644 resources/js/views/wizard-examples/create-deal/DealUsage.vue create mode 100644 resources/js/views/wizard-examples/create-deal/types.js create mode 100644 resources/js/views/wizard-examples/property-listing/PersonalDetails.vue create mode 100644 resources/js/views/wizard-examples/property-listing/PriceDetails.vue create mode 100644 resources/js/views/wizard-examples/property-listing/PropertyArea.vue create mode 100644 resources/js/views/wizard-examples/property-listing/PropertyDetails.vue create mode 100644 resources/js/views/wizard-examples/property-listing/PropertyFeatures.vue create mode 100644 resources/js/views/wizard-examples/property-listing/types.js create mode 100644 resources/styles/@core/base/_components.scss create mode 100644 resources/styles/@core/base/_dark.scss create mode 100644 resources/styles/@core/base/_default-layout-w-horizontal-nav.scss create mode 100644 resources/styles/@core/base/_default-layout-w-vertical-nav.scss create mode 100644 resources/styles/@core/base/_default-layout.scss create mode 100644 resources/styles/@core/base/_horizontal-nav.scss create mode 100644 resources/styles/@core/base/_index.scss create mode 100644 resources/styles/@core/base/_layouts.scss create mode 100644 resources/styles/@core/base/_misc.scss create mode 100644 resources/styles/@core/base/_mixins.scss create mode 100644 resources/styles/@core/base/_route-transitions.scss create mode 100644 resources/styles/@core/base/_utilities.scss create mode 100644 resources/styles/@core/base/_utils.scss create mode 100644 resources/styles/@core/base/_variables.scss create mode 100644 resources/styles/@core/base/_vertical-nav.scss create mode 100644 resources/styles/@core/base/libs/_perfect-scrollbar.scss create mode 100644 resources/styles/@core/base/libs/vuetify/_index.scss create mode 100644 resources/styles/@core/base/libs/vuetify/_overrides.scss create mode 100644 resources/styles/@core/base/libs/vuetify/_variables.scss create mode 100644 resources/styles/@core/base/placeholders/_default-layout-horizontal-nav.scss create mode 100644 resources/styles/@core/base/placeholders/_default-layout-vertical-nav.scss create mode 100644 resources/styles/@core/base/placeholders/_default-layout.scss create mode 100644 resources/styles/@core/base/placeholders/_horizontal-nav.scss create mode 100644 resources/styles/@core/base/placeholders/_index.scss create mode 100644 resources/styles/@core/base/placeholders/_misc.scss create mode 100644 resources/styles/@core/base/placeholders/_nav.scss create mode 100644 resources/styles/@core/base/placeholders/_vertical-nav.scss create mode 100644 resources/styles/@core/base/skins/_bordered.scss create mode 100644 resources/styles/@core/base/skins/_index.scss create mode 100644 resources/styles/@core/template/_components.scss create mode 100644 resources/styles/@core/template/_default-layout-w-horizontal-nav.scss create mode 100644 resources/styles/@core/template/_default-layout-w-vertical-nav.scss create mode 100644 resources/styles/@core/template/_utilities.scss create mode 100644 resources/styles/@core/template/_utils.scss create mode 100644 resources/styles/@core/template/_variables.scss create mode 100644 resources/styles/@core/template/_vertical-nav.scss create mode 100644 resources/styles/@core/template/index.scss create mode 100644 resources/styles/@core/template/libs/apex-chart.scss create mode 100644 resources/styles/@core/template/libs/full-calendar.scss create mode 100644 resources/styles/@core/template/libs/shepherd.scss create mode 100644 resources/styles/@core/template/libs/swiper.scss create mode 100644 resources/styles/@core/template/libs/vuetify/_overrides.scss create mode 100644 resources/styles/@core/template/libs/vuetify/_variables.scss create mode 100644 resources/styles/@core/template/libs/vuetify/index.scss create mode 100644 resources/styles/@core/template/pages/misc.scss create mode 100644 resources/styles/@core/template/pages/page-auth.scss create mode 100644 resources/styles/@core/template/placeholders/_default-layout-horizontal-nav.scss create mode 100644 resources/styles/@core/template/placeholders/_default-layout-vertical-nav.scss create mode 100644 resources/styles/@core/template/placeholders/_horizontal-nav.scss create mode 100644 resources/styles/@core/template/placeholders/_index.scss create mode 100644 resources/styles/@core/template/placeholders/_misc.scss create mode 100644 resources/styles/@core/template/placeholders/_nav.scss create mode 100644 resources/styles/@core/template/placeholders/_vertical-nav.scss create mode 100644 resources/styles/@core/template/skins/_bordered.scss create mode 100644 resources/styles/@core/template/skins/_index.scss create mode 100644 resources/styles/styles.scss create mode 100644 resources/styles/variables/_template.scss create mode 100644 resources/styles/variables/_vuetify.scss create mode 100644 resources/views/application.blade.php create mode 100644 routes/api.php create mode 100644 routes/channels.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 tests/CreatesApplication.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 themeConfig.js create mode 100644 typed-router.d.ts create mode 100644 vite.config.js diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f06235c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules +dist diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..63c8c4c --- /dev/null +++ b/.editorconfig @@ -0,0 +1,38 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# Matches multiple files with brace expansion notation +# Set default charset +[*.{js,py}] +charset = utf-8 + +# 4 space indentation +[*.py] +indent_style = space +indent_size = 4 + +# 2 space indentation +[*.{vue,scss,ts}] +indent_style = space +indent_size = 2 + +# Tab indentation (no size specified) +[Makefile] +indent_style = tab + +# Indentation override for all JS under lib directory +[lib/**.js] +indent_style = space +indent_size = 2 + +# Matches the exact files either package.json or .travis.yml +[{package.json,.travis.yml}] +indent_style = space +indent_size = 2 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..4a0da4a --- /dev/null +++ b/.env.example @@ -0,0 +1,60 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=laravel +DB_USERNAME=root +DB_PASSWORD= + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +FILESYSTEM_DISK=local +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MEMCACHED_HOST=127.0.0.1 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=mailpit +MAIL_PORT=1025 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_HOST= +PUSHER_PORT=443 +PUSHER_SCHEME=https +PUSHER_APP_CLUSTER=mt1 + +VITE_APP_NAME="${APP_NAME}" +VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +VITE_PUSHER_HOST="${PUSHER_HOST}" +VITE_PUSHER_PORT="${PUSHER_PORT}" +VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" +VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" +VITE_API_BASE_URL= \ No newline at end of file diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json new file mode 100644 index 0000000..2ea71a7 --- /dev/null +++ b/.eslintrc-auto-import.json @@ -0,0 +1,357 @@ +{ + "globals": { + "$api": true, + "COOKIE_MAX_AGE_1_YEAR": true, + "Component": true, + "ComponentPublicInstance": true, + "ComputedRef": true, + "EffectScope": true, + "ExtractDefaultPropTypes": true, + "ExtractPropTypes": true, + "ExtractPublicPropTypes": true, + "InjectionKey": true, + "PropType": true, + "Ref": true, + "VNode": true, + "WritableComputedRef": true, + "acceptHMRUpdate": true, + "alphaDashValidator": true, + "alphaValidator": true, + "asyncComputed": true, + "autoResetRef": true, + "avatarText": true, + "betweenValidator": true, + "computed": true, + "computedAsync": true, + "computedEager": true, + "computedInject": true, + "computedWithControl": true, + "confirmedValidator": true, + "controlledComputed": true, + "controlledRef": true, + "createApp": true, + "createEventHook": true, + "createGenericProjection": true, + "createGlobalState": true, + "createInjectionState": true, + "createPinia": true, + "createProjection": true, + "createReactiveFn": true, + "createReusableTemplate": true, + "createSharedComposable": true, + "createTemplatePromise": true, + "createUnrefFn": true, + "createUrl": true, + "customRef": true, + "debouncedRef": true, + "debouncedWatch": true, + "defineAsyncComponent": true, + "defineComponent": true, + "defineLoader": true, + "definePage": true, + "defineStore": true, + "eagerComputed": true, + "effectScope": true, + "emailValidator": true, + "extendRef": true, + "formatDate": true, + "formatDateToMonthShort": true, + "getActivePinia": true, + "getCurrentInstance": true, + "getCurrentScope": true, + "h": true, + "ignorableWatch": true, + "inject": true, + "injectLocal": true, + "integerValidator": true, + "isDefined": true, + "isEmpty": true, + "isEmptyArray": true, + "isNullOrUndefined": true, + "isObject": true, + "isProxy": true, + "isReactive": true, + "isReadonly": true, + "isRef": true, + "isToday": true, + "kFormatter": true, + "lengthValidator": true, + "logicAnd": true, + "logicNot": true, + "logicOr": true, + "makeDestructurable": true, + "mapActions": true, + "mapGetters": true, + "mapState": true, + "mapStores": true, + "mapWritableState": true, + "markRaw": true, + "nextTick": true, + "onActivated": true, + "onBeforeMount": true, + "onBeforeRouteLeave": true, + "onBeforeRouteUpdate": true, + "onBeforeUnmount": true, + "onBeforeUpdate": true, + "onClickOutside": true, + "onDeactivated": true, + "onErrorCaptured": true, + "onKeyStroke": true, + "onLongPress": true, + "onMounted": true, + "onRenderTracked": true, + "onRenderTriggered": true, + "onScopeDispose": true, + "onServerPrefetch": true, + "onStartTyping": true, + "onUnmounted": true, + "onUpdated": true, + "paginationMeta": true, + "passwordValidator": true, + "pausableWatch": true, + "prefixWithPlus": true, + "provide": true, + "provideLocal": true, + "reactify": true, + "reactifyObject": true, + "reactive": true, + "reactiveComputed": true, + "reactiveOmit": true, + "reactivePick": true, + "readonly": true, + "ref": true, + "refAutoReset": true, + "refDebounced": true, + "refDefault": true, + "refThrottled": true, + "refWithControl": true, + "regexValidator": true, + "registerPlugins": true, + "requiredValidator": true, + "resolveComponent": true, + "resolveRef": true, + "resolveUnref": true, + "resolveVuetifyTheme": true, + "setActivePinia": true, + "setMapStoreSuffix": true, + "shallowReactive": true, + "shallowReadonly": true, + "shallowRef": true, + "storeToRefs": true, + "syncRef": true, + "syncRefs": true, + "templateRef": true, + "throttledRef": true, + "throttledWatch": true, + "toRaw": true, + "toReactive": true, + "toRef": true, + "toRefs": true, + "toValue": true, + "triggerRef": true, + "tryOnBeforeMount": true, + "tryOnBeforeUnmount": true, + "tryOnMounted": true, + "tryOnScopeDispose": true, + "tryOnUnmounted": true, + "unref": true, + "unrefElement": true, + "until": true, + "urlValidator": true, + "useAbility": true, + "useAbs": true, + "useActiveElement": true, + "useAnimate": true, + "useApi": true, + "useArrayDifference": true, + "useArrayEvery": true, + "useArrayFilter": true, + "useArrayFind": true, + "useArrayFindIndex": true, + "useArrayFindLast": true, + "useArrayIncludes": true, + "useArrayJoin": true, + "useArrayMap": true, + "useArrayReduce": true, + "useArraySome": true, + "useArrayUnique": true, + "useAsyncQueue": true, + "useAsyncState": true, + "useAttrs": true, + "useAverage": true, + "useBase64": true, + "useBattery": true, + "useBluetooth": true, + "useBreakpoints": true, + "useBroadcastChannel": true, + "useBrowserLocation": true, + "useCached": true, + "useCeil": true, + "useClamp": true, + "useClipboard": true, + "useClipboardItems": true, + "useCloned": true, + "useColorMode": true, + "useConfirmDialog": true, + "useCookie": true, + "useCounter": true, + "useCssModule": true, + "useCssVar": true, + "useCssVars": true, + "useCurrentElement": true, + "useCycleList": true, + "useDark": true, + "useDateFormat": true, + "useDebounce": true, + "useDebounceFn": true, + "useDebouncedRefHistory": true, + "useDeviceMotion": true, + "useDeviceOrientation": true, + "useDevicePixelRatio": true, + "useDevicesList": true, + "useDisplayMedia": true, + "useDocumentVisibility": true, + "useDraggable": true, + "useDropZone": true, + "useElementBounding": true, + "useElementByPoint": true, + "useElementHover": true, + "useElementSize": true, + "useElementVisibility": true, + "useEventBus": true, + "useEventListener": true, + "useEventSource": true, + "useEyeDropper": true, + "useFavicon": true, + "useFetch": true, + "useFileDialog": true, + "useFileSystemAccess": true, + "useFloor": true, + "useFocus": true, + "useFocusWithin": true, + "useFps": true, + "useFullscreen": true, + "useGamepad": true, + "useGenerateImageVariant": true, + "useGeolocation": true, + "useI18n": true, + "useIdle": true, + "useImage": true, + "useInfiniteScroll": true, + "useIntersectionObserver": true, + "useInterval": true, + "useIntervalFn": true, + "useKeyModifier": true, + "useLastChanged": true, + "useLocalStorage": true, + "useMagicKeys": true, + "useManualRefHistory": true, + "useMath": true, + "useMax": true, + "useMediaControls": true, + "useMediaQuery": true, + "useMemoize": true, + "useMemory": true, + "useMin": true, + "useMounted": true, + "useMouse": true, + "useMouseInElement": true, + "useMousePressed": true, + "useMutationObserver": true, + "useNavigatorLanguage": true, + "useNetwork": true, + "useNow": true, + "useObjectUrl": true, + "useOffsetPagination": true, + "useOnline": true, + "usePageLeave": true, + "useParallax": true, + "useParentElement": true, + "usePerformanceObserver": true, + "usePermission": true, + "usePointer": true, + "usePointerLock": true, + "usePointerSwipe": true, + "usePrecision": true, + "usePreferredColorScheme": true, + "usePreferredContrast": true, + "usePreferredDark": true, + "usePreferredLanguages": true, + "usePreferredReducedMotion": true, + "usePrevious": true, + "useProjection": true, + "useRafFn": true, + "useRefHistory": true, + "useResizeObserver": true, + "useResponsiveLeftSidebar": true, + "useRound": true, + "useRoute": true, + "useRouter": true, + "useScreenOrientation": true, + "useScreenSafeArea": true, + "useScriptTag": true, + "useScroll": true, + "useScrollLock": true, + "useSessionStorage": true, + "useShare": true, + "useSkins": true, + "useSlots": true, + "useSorted": true, + "useSpeechRecognition": true, + "useSpeechSynthesis": true, + "useStepper": true, + "useStorageAsync": true, + "useStyleTag": true, + "useSum": true, + "useSupported": true, + "useSwipe": true, + "useTemplateRefsList": true, + "useTextDirection": true, + "useTextSelection": true, + "useTextareaAutosize": true, + "useThrottle": true, + "useThrottleFn": true, + "useThrottledRefHistory": true, + "useTimeAgo": true, + "useTimeout": true, + "useTimeoutFn": true, + "useTimeoutPoll": true, + "useTimestamp": true, + "useTitle": true, + "useToNumber": true, + "useToString": true, + "useToggle": true, + "useTransition": true, + "useTrunc": true, + "useUrlSearchParams": true, + "useUserMedia": true, + "useVModel": true, + "useVModels": true, + "useVibrate": true, + "useVirtualList": true, + "useWakeLock": true, + "useWebNotification": true, + "useWebSocket": true, + "useWebWorker": true, + "useWebWorkerFn": true, + "useWindowFocus": true, + "useWindowScroll": true, + "useWindowSize": true, + "watch": true, + "watchArray": true, + "watchAtMost": true, + "watchDebounced": true, + "watchDeep": true, + "watchEffect": true, + "watchIgnorable": true, + "watchImmediate": true, + "watchOnce": true, + "watchPausable": true, + "watchPostEffect": true, + "watchSyncEffect": true, + "watchThrottled": true, + "watchTriggerable": true, + "watchWithFilter": true, + "whenever": true + } +} diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..b13e4f5 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,256 @@ +module.exports = { + env: { + browser: true, + es2021: true, + }, + extends: [ + '.eslintrc-auto-import.json', + 'plugin:vue/vue3-recommended', + 'plugin:import/recommended', + 'plugin:promise/recommended', + 'plugin:sonarjs/recommended', + 'plugin:case-police/recommended', + + // 'plugin:unicorn/recommended', + ], + parser: 'vue-eslint-parser', + parserOptions: { + ecmaVersion: 13, + sourceType: 'module', + }, + plugins: [ + 'vue', + 'regex', + ], + ignorePatterns: ['resources/js/plugins/iconify/*.js', 'node_modules', 'dist', '*.d.ts', 'vendor'], + rules: { + 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + + // indentation (Already present in TypeScript) + 'comma-spacing': ['error', { before: false, after: true }], + 'key-spacing': ['error', { afterColon: true }], + 'n/prefer-global/process': ['off'], + 'sonarjs/cognitive-complexity': ['off'], + + 'vue/first-attribute-linebreak': ['error', { + singleline: 'beside', + multiline: 'below', + }], + + + // indentation (Already present in TypeScript) + 'indent': ['error', 2], + + // Enforce trailing comma (Already present in TypeScript) + 'comma-dangle': ['error', 'always-multiline'], + + // Enforce consistent spacing inside braces of object (Already present in TypeScript) + 'object-curly-spacing': ['error', 'always'], + + // Enforce camelCase naming convention + 'camelcase': 'error', + + // Disable max-len + 'max-len': 'off', + + // we don't want it + 'semi': ['error', 'never'], + + // add parens ony when required in arrow function + 'arrow-parens': ['error', 'as-needed'], + + // add new line above comment + 'newline-before-return': 'error', + + // add new line above comment + 'lines-around-comment': [ + 'error', + { + beforeBlockComment: true, + beforeLineComment: true, + allowBlockStart: true, + allowClassStart: true, + allowObjectStart: true, + allowArrayStart: true, + + // We don't want to add extra space above closing SECTION + ignorePattern: '!SECTION', + }, + ], + + // Ignore _ as unused variable + + 'array-element-newline': ['error', 'consistent'], + 'array-bracket-newline': ['error', 'consistent'], + + 'vue/multi-word-component-names': 'off', + + 'padding-line-between-statements': [ + 'error', + { blankLine: 'always', prev: 'expression', next: 'const' }, + { blankLine: 'always', prev: 'const', next: 'expression' }, + { blankLine: 'always', prev: 'multiline-const', next: '*' }, + { blankLine: 'always', prev: '*', next: 'multiline-const' }, + ], + + // Plugin: eslint-plugin-import + 'import/prefer-default-export': 'off', + 'import/newline-after-import': ['error', { count: 1 }], + 'no-restricted-imports': ['error', 'vuetify/components', { + name: 'vue3-apexcharts', + message: 'apexcharts are autoimported', + }], + + // For omitting extension for ts files + 'import/extensions': [ + 'error', + 'ignorePackages', + { + js: 'never', + jsx: 'never', + ts: 'never', + tsx: 'never', + }, + ], + + // ignore virtual files + 'import/no-unresolved': [2, { + ignore: [ + '~pages$', + 'virtual:generated-layouts', + + // Ignore vite's ?raw imports + '.*\?raw', + + // Ignore nuxt auth in nuxt version + '#auth$', + ], + }], + + // Thanks: https://stackoverflow.com/a/63961972/10796681 + 'no-shadow': 'off', + + + // Plugin: eslint-plugin-promise + 'promise/always-return': 'off', + 'promise/catch-or-return': 'off', + + // ESLint plugin vue + 'vue/block-tag-newline': 'error', + 'vue/component-api-style': 'error', + 'vue/component-name-in-template-casing': ['error', 'PascalCase', { registeredComponentsOnly: false, ignores: ['/^swiper-/'] }], + 'vue/custom-event-name-casing': ['error', 'camelCase', { + ignores: [ + '/^(click):[a-z]+((\d)|([A-Z0-9][a-z0-9]+))*([A-Z])?/', + ], + }], + 'vue/define-macros-order': 'error', + 'vue/html-comment-content-newline': 'error', + 'vue/html-comment-content-spacing': 'error', + 'vue/html-comment-indent': 'error', + 'vue/match-component-file-name': 'error', + 'vue/no-child-content': 'error', + 'vue/require-default-prop': 'off', + + 'vue/no-duplicate-attr-inheritance': 'error', + 'vue/no-empty-component-block': 'error', + 'vue/no-multiple-objects-in-class': 'error', + 'vue/no-reserved-component-names': 'error', + 'vue/no-template-target-blank': 'error', + 'vue/no-useless-mustaches': 'error', + 'vue/no-useless-v-bind': 'error', + 'vue/padding-line-between-blocks': 'error', + 'vue/prefer-separate-static-class': 'error', + 'vue/prefer-true-attribute-shorthand': 'error', + 'vue/v-on-function-call': 'error', + 'vue/no-restricted-class': ['error', '/^(p|m)(l|r)-/'], + 'vue/valid-v-slot': ['error', { + allowModifiers: true, + }], + + // -- Extension Rules + 'vue/no-irregular-whitespace': 'error', + 'vue/template-curly-spacing': 'error', + + // -- Sonarlint + 'sonarjs/no-duplicate-string': 'off', + 'sonarjs/no-nested-template-literals': 'off', + + // -- Unicorn + // 'unicorn/filename-case': 'off', + // 'unicorn/prevent-abbreviations': ['error', { + // replacements: { + // props: false, + // }, + // }], + + // https://github.com/gmullerb/eslint-plugin-regex + 'regex/invalid': [ + 'error', + [ + { + regex: '@/assets/images', + replacement: '@images', + message: 'Use \'@images\' path alias for image imports', + }, + { + regex: '@/assets/styles', + replacement: '@styles', + message: 'Use \'@styles\' path alias for importing styles from \'resources/js/assets/styles\'', + }, + + { + id: 'Disallow icon of icon library', + regex: '(mdi|tabler)-\\w', + message: 'Only \'remix\' icons are allowed', + }, + + { + regex: '@core/\\w', + message: 'You can\'t use @core when you are in @layouts module', + files: { + inspect: '@layouts/.*', + }, + }, + { + regex: 'useLayouts\\(', + message: '`useLayouts` composable is only allowed in @layouts & @core directory. Please use `useThemeConfig` composable instead.', + files: { + inspect: '^(?!.*(@core|@layouts)).*', + }, + }, + ], + + // Ignore files + '\.eslintrc\.cjs', + ], + }, + settings: { + 'import/resolver': { + node: true, + 'eslint-import-resolver-custom-alias': { + 'alias': { + "@core-scss": "./resources/styles/@core", + "@": "./resources/js", + "@themeConfig": "./themeConfig.js", + "@core": "./resources/js/@core", + "@layouts": "./resources/js/@layouts", + "@images": "./resources/images/", + "@styles": "./resources/styles/", + "@configured-variables": "./resources/styles/variables/_template.scss", + "@db": "./resources/js/plugins/fake-api/handlers/", + "@api-utils": "./resources/js/plugins/fake-api/utils/", + }, + 'extensions': [ + '.ts', + '.js', + '.tsx', + '.jsx', + '.mjs', + ], + }, + typescript: {}, + }, + }, +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d888c80 --- /dev/null +++ b/.gitignore @@ -0,0 +1,62 @@ +/.phpunit.cache +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/vendor +.env +.env.backup +.env.production +.phpunit.result.cache +Homestead.json +Homestead.yaml +auth.json +npm-debug.log +yarn-error.log +/.fleet +/.idea + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# 👉 Custom Git ignores + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +!.vscode/settings.json +!.vscode/*.code-snippets +!.vscode/tours +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +.yarn + +# iconify dist files +resources/js/plugins/iconify/icons.css + +# Ignore MSW script +public/mockServiceWorker.js + +# Env files +.env* +!.env.example diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..4b10cef --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +auto-install-peers=true +shamefully-hoist=true diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..b009dfb --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +lts/* diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 0000000..fc10dfc --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,45 @@ +{ + "extends": [ + "stylelint-config-standard-scss", + "stylelint-config-idiomatic-order" + ], + "plugins": [ + "stylelint-use-logical-spec", + "stylelint-codeguide" + ], + "overrides": [ + { + "files": [ + "**/*.scss" + ], + "customSyntax": "postcss-scss" + }, + { + "files": [ + "**/*.vue" + ], + "customSyntax": "postcss-html" + } + ], + "rules": { + "codeguide/max-line-length": [ + 120, + { + "ignore": "comments" + } + ], + "codeguide/indentation": 2, + "liberty/use-logical-spec": true, + "selector-class-pattern": null, + "color-function-notation": null, + "annotation-no-unknown": [ + true, + { + "ignoreAnnotations": [ + "default" + ] + } + ], + "media-feature-range-notation": null + } +} diff --git a/.vscode/anchor-comments.code-snippets b/.vscode/anchor-comments.code-snippets new file mode 100644 index 0000000..7342c88 --- /dev/null +++ b/.vscode/anchor-comments.code-snippets @@ -0,0 +1,23 @@ +{ + "Add hand emoji": { + "prefix": "cm-hand-emoji", + "body": [ + "👉" + ], + "description": "Add hand emoji" + }, + "Add info emoji": { + "prefix": "cm-info-emoji", + "body": [ + "â„šī¸" + ], + "description": "Add info emoji" + }, + "Add warning emoji": { + "prefix": "cm-warning-emoji", + "body": [ + "❗" + ], + "description": "Add warning emoji" + } +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..27843f1 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,15 @@ +{ + "recommendations": [ + "dbaeumer.vscode-eslint", + "editorconfig.editorconfig", + "xabikos.javascriptsnippets", + "stylelint.vscode-stylelint", + "fabiospampinato.vscode-highlight", + "github.vscode-pull-request-github", + "vue.volar", + "antfu.iconify", + "cipchk.cssrem", + "matijao.vue-nuxt-snippets", + "dongido.sync-env" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..731443b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,95 @@ +{ + "editor.formatOnSave": true, + "files.insertFinalNewline": true, + "javascript.updateImportsOnFileMove.enabled": "always", + "[javascript]": { + "editor.defaultFormatter": "dbaeumer.vscode-eslint" + }, + "[typescript]": { + "editor.defaultFormatter": "dbaeumer.vscode-eslint", + "editor.autoClosingBrackets": "always" + }, + "[markdown]": { + "editor.defaultFormatter": "DavidAnson.vscode-markdownlint" + }, + "[scss]": { + "editor.defaultFormatter": "stylelint.vscode-stylelint" + }, + "[json]": { + "editor.defaultFormatter": "vscode.json-language-features" + }, + "[jsonc]": { + "editor.defaultFormatter": "vscode.json-language-features" + }, + "[vue]": { + "editor.defaultFormatter": "dbaeumer.vscode-eslint" + }, + "volar.preview.port": 3000, + "volar.completion.preferredTagNameCase": "pascal", + "eslint.options": {}, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit", + "source.fixAll.stylelint": "explicit", + "source.organizeImports": "explicit" + }, + "eslint.alwaysShowStatus": true, + "eslint.format.enable": true, + "eslint.packageManager": "pnpm", + "stylelint.packageManager": "pnpm", + "stylelint.validate": [ + "css", + "scss", + "vue" + ], + "cSpell.words": [ + "Composables", + "Customizer", + "destr", + "flagpack", + "Iconify", + "ofetch", + "psudo", + "stylelint", + "touchless", + "triggerer", + "vuetify", + "nuxt" + ], + "commentAnchors.tags.anchors": { + "â„šī¸": { + "scope": "hidden", + "highlightColor": "#3498DB", + "styleComment": true, + "isItalic": false + }, + "👉": { + "scope": "file", + "highlightColor": "#98C379", + "styleComment": true, + "isItalic": false + }, + "❗": { + "scope": "hidden", + "highlightColor": "#FF2D00", + "styleComment": true, + "isItalic": false + } + }, + "highlight.regexFlags": "gi", + "highlight.regexes": { + "(100vh|translate|margin:|padding:|margin-left|margin-right|rotate|text-align|border-top|border-right|border-bottom|border-left|float|background-position|transform|width|height|top|left|bottom|right|float|clear|(p|m)(l|r)-|border-(start|end)-(start|end)-radius)": [ + { + "borderWidth": "1px", + "borderColor": "tomato", + "borderStyle": "solid" + } + ], + "(overflow-x:|overflow-y:)": [ + { + "borderWidth": "1px", + "borderColor": "green", + "borderStyle": "solid" + } + ] + } +} diff --git a/.vscode/vue-ts.code-snippets b/.vscode/vue-ts.code-snippets new file mode 100644 index 0000000..360713a --- /dev/null +++ b/.vscode/vue-ts.code-snippets @@ -0,0 +1,18 @@ +{ + "Vue TS - DefineProps": { + "prefix": "dprops", + "body": [ + "defineProps<${1:Props}>()" + ], + "description": "DefineProps in script setup" + }, + "Vue TS - Props interface": { + "prefix": "iprops", + "body": [ + "interface Props {", + " ${1}", + "}" + ], + "description": "Create props interface in script setup" + } +} diff --git a/.vscode/vue.code-snippets b/.vscode/vue.code-snippets new file mode 100644 index 0000000..814d167 --- /dev/null +++ b/.vscode/vue.code-snippets @@ -0,0 +1,63 @@ +{ + "script": { + "prefix": "vue-sfc-ts", + "body": [ + "", + "", + "", + "", + "", + "" + ], + "description": "Vue SFC Typescript" + }, + "template": { + "scope": "vue", + "prefix": "template", + "body": [ + "" + ], + "description": "Create