From d8f2314cf4cae873e00b9d69c36d44b1fb020155 Mon Sep 17 00:00:00 2001 From: Alaguraj0361 Date: Sat, 6 Dec 2025 11:53:45 +0530 Subject: [PATCH] first commit --- .editorconfig | 13 + .eslintrc.json | 3 + .gitignore | 36 + .prettierrc | 5 + App.tsx | 40 + README.md | 38 + app/(auth)/change-password/page.tsx | 60 + app/(auth)/forgot-password/page.tsx | 75 + app/(auth)/layout.tsx | 7 + app/(auth)/login/page.tsx | 112 + app/(auth)/register/page.tsx | 112 + app/(auth)/reset-password/page.tsx | 76 + app/(defaults)/(blog)/blog/page.tsx | 80 + app/(defaults)/(blog)/create-blog/page.tsx | 238 + app/(defaults)/layout.tsx | 45 + app/(defaults)/page.tsx | 25 + app/(defaults)/payment/cancel/page.tsx | 25 + app/(defaults)/payment/success/page.tsx | 25 + app/(defaults)/pricing/page.tsx | 39 + app/(defaults)/ssl-checker/page.tsx | 131 + app/api/sitemap/route.ts | 38 + app/icon.png | Bin 0 -> 4232 bytes app/layout.tsx | 28 + app/loading.tsx | 8 + app/not-found.tsx | 26 + .../auth/components-auth-forgot-form.tsx | 51 + .../auth/components-auth-login-form.tsx | 123 + .../auth/components-auth-register-form.tsx | 144 + .../auth/components-auth-reset-form.tsx | 68 + .../auth/components-auth-unlock-form.tsx | 118 + components/dropdown.tsx | 57 + components/highlight.tsx | 21 + components/icon/icon-airplay.tsx | 43 + components/icon/icon-archive.tsx | 31 + components/icon/icon-arrow-backward.tsx | 16 + components/icon/icon-arrow-forward.tsx | 16 + components/icon/icon-arrow-left.tsx | 15 + components/icon/icon-arrow-wave-left-up.tsx | 18 + components/icon/icon-at.tsx | 21 + components/icon/icon-award.tsx | 28 + components/icon/icon-bar-chart.tsx | 18 + components/icon/icon-bell-bing.tsx | 21 + components/icon/icon-bell.tsx | 20 + components/icon/icon-binance.tsx | 22 + components/icon/icon-bitcoin.tsx | 42 + components/icon/icon-bolt.tsx | 25 + components/icon/icon-book.tsx | 24 + components/icon/icon-bookmark.tsx | 21 + components/icon/icon-box.tsx | 42 + components/icon/icon-calendar.tsx | 22 + components/icon/icon-camera.tsx | 22 + components/icon/icon-caret-down.tsx | 15 + components/icon/icon-carets-down.tsx | 34 + components/icon/icon-cash-banknotes.tsx | 28 + components/icon/icon-chart-square.tsx | 23 + components/icon/icon-chat-dot.tsx | 24 + components/icon/icon-chat-dots.tsx | 30 + components/icon/icon-chat-notification.tsx | 22 + components/icon/icon-checks.tsx | 16 + components/icon/icon-chrome.tsx | 30 + components/icon/icon-circle-check.tsx | 16 + components/icon/icon-clipboard-text.tsx | 24 + components/icon/icon-clock.tsx | 16 + components/icon/icon-cloud-download.tsx | 22 + components/icon/icon-code.tsx | 27 + components/icon/icon-coffee.tsx | 42 + components/icon/icon-copy.tsx | 25 + components/icon/icon-cpu-bolt.tsx | 38 + components/icon/icon-credit-card.tsx | 22 + components/icon/icon-desktop.tsx | 37 + components/icon/icon-dollar-sign-circle.tsx | 40 + components/icon/icon-dollar-sign.tsx | 21 + components/icon/icon-download.tsx | 22 + components/icon/icon-dribbble.tsx | 26 + components/icon/icon-droplet.tsx | 21 + components/icon/icon-edit.tsx | 32 + components/icon/icon-ethereum.tsx | 40 + components/icon/icon-eye.tsx | 21 + components/icon/icon-facebook-circle.tsx | 18 + components/icon/icon-facebook.tsx | 26 + components/icon/icon-file.tsx | 19 + components/icon/icon-folder-minus.tsx | 20 + components/icon/icon-folder-plus.tsx | 20 + components/icon/icon-folder.tsx | 20 + components/icon/icon-gallery.tsx | 27 + components/icon/icon-github.tsx | 26 + components/icon/icon-globe.tsx | 26 + components/icon/icon-google.tsx | 38 + components/icon/icon-heart.tsx | 22 + components/icon/icon-help-circle.tsx | 22 + components/icon/icon-home.tsx | 21 + components/icon/icon-horizontal-dots.tsx | 17 + components/icon/icon-inbox.tsx | 20 + components/icon/icon-info-circle.tsx | 30 + components/icon/icon-info-hexagon.tsx | 22 + components/icon/icon-info-triangle.tsx | 22 + components/icon/icon-instagram.tsx | 26 + components/icon/icon-laptop.tsx | 21 + components/icon/icon-layout-grid.tsx | 36 + components/icon/icon-layout.tsx | 45 + components/icon/icon-link.tsx | 27 + components/icon/icon-linkedin.tsx | 28 + components/icon/icon-list-check.tsx | 20 + components/icon/icon-litecoin.tsx | 27 + components/icon/icon-loader.tsx | 33 + components/icon/icon-lock-dots.tsx | 53 + components/icon/icon-lock.tsx | 20 + components/icon/icon-login.tsx | 22 + components/icon/icon-logout.tsx | 22 + components/icon/icon-mail-dot.tsx | 22 + components/icon/icon-mail.tsx | 42 + components/icon/icon-map-pin.tsx | 21 + components/icon/icon-menu.tsx | 17 + components/icon/icon-message-dots.tsx | 38 + components/icon/icon-message.tsx | 18 + components/icon/icon-message2.tsx | 21 + components/icon/icon-messages-dot.tsx | 20 + components/icon/icon-microphone-off.tsx | 21 + components/icon/icon-minus-circle.tsx | 28 + components/icon/icon-minus.tsx | 15 + components/icon/icon-mood-smile.tsx | 18 + components/icon/icon-moon.tsx | 18 + .../icon/icon-multiple-forward-right.tsx | 28 + components/icon/icon-netflix.tsx | 18 + components/icon/icon-notes-edit.tsx | 28 + components/icon/icon-notes.tsx | 27 + components/icon/icon-open-book.tsx | 23 + components/icon/icon-paperclip.tsx | 25 + components/icon/icon-pencil-paper.tsx | 26 + components/icon/icon-pencil.tsx | 41 + components/icon/icon-phone-call.tsx | 48 + components/icon/icon-phone.tsx | 27 + components/icon/icon-play-circle.tsx | 33 + components/icon/icon-plus-circle.tsx | 33 + components/icon/icon-plus.tsx | 16 + components/icon/icon-printer.tsx | 36 + components/icon/icon-refresh.tsx | 23 + components/icon/icon-restore.tsx | 28 + components/icon/icon-router.tsx | 91 + components/icon/icon-safari.tsx | 20 + components/icon/icon-save.tsx | 25 + components/icon/icon-search.tsx | 16 + components/icon/icon-send.tsx | 20 + components/icon/icon-server.tsx | 30 + components/icon/icon-settings.tsx | 21 + components/icon/icon-share.tsx | 19 + components/icon/icon-shopping-bag.tsx | 21 + components/icon/icon-shopping-cart.tsx | 33 + components/icon/icon-solana.tsx | 37 + components/icon/icon-square-check.tsx | 21 + components/icon/icon-square-rotated.tsx | 19 + components/icon/icon-star.tsx | 19 + components/icon/icon-sun.tsx | 23 + components/icon/icon-tag.tsx | 21 + components/icon/icon-tether.tsx | 19 + components/icon/icon-thumb-up.tsx | 23 + components/icon/icon-trash-lines.tsx | 29 + components/icon/icon-trash.tsx | 27 + components/icon/icon-trending-up.tsx | 23 + components/icon/icon-twitter.tsx | 37 + components/icon/icon-txt-file.tsx | 21 + components/icon/icon-user-plus.tsx | 17 + components/icon/icon-user.tsx | 25 + components/icon/icon-users-group.tsx | 20 + components/icon/icon-users.tsx | 23 + components/icon/icon-video.tsx | 25 + components/icon/icon-wheel.tsx | 20 + components/icon/icon-x-circle.tsx | 16 + components/icon/icon-x.tsx | 27 + components/icon/icon-zip-file.tsx | 50 + components/icon/menu/icon-menu-apps.tsx | 48 + .../icon/menu/icon-menu-authentication.tsx | 26 + components/icon/menu/icon-menu-calendar.tsx | 23 + components/icon/menu/icon-menu-charts.tsx | 23 + components/icon/menu/icon-menu-chat.tsx | 25 + components/icon/menu/icon-menu-components.tsx | 28 + components/icon/menu/icon-menu-contacts.tsx | 25 + components/icon/menu/icon-menu-dashboard.tsx | 23 + components/icon/menu/icon-menu-datatables.tsx | 34 + .../icon/menu/icon-menu-documentation.tsx | 25 + .../icon/menu/icon-menu-drag-and-drop.tsx | 35 + components/icon/menu/icon-menu-elements.tsx | 25 + components/icon/menu/icon-menu-font-icons.tsx | 21 + components/icon/menu/icon-menu-forms.tsx | 33 + components/icon/menu/icon-menu-invoice.tsx | 27 + components/icon/menu/icon-menu-mailbox.tsx | 28 + components/icon/menu/icon-menu-more.tsx | 19 + components/icon/menu/icon-menu-notes.tsx | 37 + components/icon/menu/icon-menu-pages.tsx | 33 + components/icon/menu/icon-menu-scrumboard.tsx | 26 + components/icon/menu/icon-menu-tables.tsx | 28 + components/icon/menu/icon-menu-todo.tsx | 25 + components/icon/menu/icon-menu-users.tsx | 18 + components/icon/menu/icon-menu-widgets.tsx | 32 + components/layouts/content-animation.tsx | 31 + components/layouts/footer.tsx | 7 + components/layouts/header.tsx | 1015 +++ components/layouts/loading.tsx | 19 + components/layouts/main-container.tsx | 11 + components/layouts/overlay.tsx | 17 + components/layouts/provider-component.tsx | 26 + components/layouts/scroll-to-top.tsx | 50 + components/layouts/setting.tsx | 204 + components/layouts/sidebar.tsx | 726 ++ components/panel-code-highlight.tsx | 37 + components/portals.tsx | 10 + .../components-pricing-table-toggle.tsx | 189 + i18n.ts | 55 + next.config.js | 10 + ni18n.config.ts.js | 12 + package-lock.json | 7018 +++++++++++++++++ package.json | 52 + postcss.config.js | 6 + public/assets/images/auth/bg-gradient.png | Bin 0 -> 149428 bytes public/assets/images/auth/bg.webp | Bin 0 -> 38556 bytes public/assets/images/auth/bottom.webp | Bin 0 -> 10548 bytes .../assets/images/auth/coming-soon-cover.svg | 100 + .../images/auth/coming-soon-object1.png | Bin 0 -> 29602 bytes .../images/auth/coming-soon-object2.png | Bin 0 -> 29542 bytes .../images/auth/coming-soon-object3.png | Bin 0 -> 58582 bytes public/assets/images/auth/contact-us.svg | 105 + public/assets/images/auth/left.webp | Bin 0 -> 133282 bytes public/assets/images/auth/login.svg | 108 + public/assets/images/auth/logo-white.svg | 17 + public/assets/images/auth/map.png | Bin 0 -> 85368 bytes public/assets/images/auth/polygon-object.svg | 9 + public/assets/images/auth/register.svg | 108 + public/assets/images/auth/reset-password.svg | 115 + public/assets/images/auth/sign-in.webp | Bin 0 -> 14930 bytes public/assets/images/auth/top-right.webp | Bin 0 -> 12094 bytes public/assets/images/auth/top.webp | Bin 0 -> 6134 bytes public/assets/images/auth/unlock.svg | 108 + public/assets/images/auth/user.png | Bin 0 -> 1931 bytes public/assets/images/black-logo.png | Bin 0 -> 3789 bytes public/assets/images/blog/image-1.jpg | Bin 0 -> 40158 bytes public/assets/images/error/404-dark.svg | 201 + public/assets/images/error/404-light.svg | 201 + public/assets/images/favicon.png | Bin 0 -> 4232 bytes public/assets/images/flags/AC.svg | 1 + public/assets/images/flags/AD.svg | 35 + public/assets/images/flags/AE.svg | 33 + public/assets/images/flags/AF.svg | 34 + public/assets/images/flags/AG.svg | 44 + public/assets/images/flags/AI.svg | 50 + public/assets/images/flags/AL.svg | 27 + public/assets/images/flags/AM.svg | 32 + public/assets/images/flags/AO.svg | 37 + public/assets/images/flags/AR.svg | 26 + public/assets/images/flags/AS.svg | 36 + public/assets/images/flags/AT.svg | 24 + public/assets/images/flags/AU.svg | 36 + public/assets/images/flags/AW.svg | 30 + public/assets/images/flags/AX.svg | 32 + public/assets/images/flags/AZ.svg | 33 + public/assets/images/flags/BA.svg | 32 + public/assets/images/flags/BB.svg | 38 + public/assets/images/flags/BD.svg | 27 + public/assets/images/flags/BE.svg | 32 + public/assets/images/flags/BF.svg | 28 + public/assets/images/flags/BG.svg | 28 + public/assets/images/flags/BH.svg | 23 + public/assets/images/flags/BI.svg | 36 + public/assets/images/flags/BJ.svg | 32 + public/assets/images/flags/BL.svg | 42 + public/assets/images/flags/BM.svg | 49 + public/assets/images/flags/BN.svg | 28 + public/assets/images/flags/BO.svg | 32 + public/assets/images/flags/BR.svg | 35 + public/assets/images/flags/BS.svg | 33 + public/assets/images/flags/BT.svg | 27 + public/assets/images/flags/BV.svg | 28 + public/assets/images/flags/BW.svg | 29 + public/assets/images/flags/BY.svg | 30 + public/assets/images/flags/BZ.svg | 30 + public/assets/images/flags/CA.svg | 25 + public/assets/images/flags/CC.svg | 33 + public/assets/images/flags/CD.svg | 31 + public/assets/images/flags/CF.svg | 43 + public/assets/images/flags/CG.svg | 34 + public/assets/images/flags/CH.svg | 23 + public/assets/images/flags/CI.svg | 28 + public/assets/images/flags/CK.svg | 31 + public/assets/images/flags/CL.svg | 29 + public/assets/images/flags/CM.svg | 38 + public/assets/images/flags/CN.svg | 32 + public/assets/images/flags/CO.svg | 32 + public/assets/images/flags/CR.svg | 29 + public/assets/images/flags/CU.svg | 32 + public/assets/images/flags/CV.svg | 30 + public/assets/images/flags/CW.svg | 29 + public/assets/images/flags/CX.svg | 38 + public/assets/images/flags/CY.svg | 24 + public/assets/images/flags/CZ.svg | 28 + public/assets/images/flags/DA.svg | 23 + public/assets/images/flags/DE.svg | 32 + public/assets/images/flags/DJ.svg | 33 + public/assets/images/flags/DK.svg | 23 + public/assets/images/flags/DM.svg | 41 + public/assets/images/flags/DO.svg | 33 + public/assets/images/flags/DZ.svg | 29 + public/assets/images/flags/EC.svg | 39 + public/assets/images/flags/EE.svg | 28 + public/assets/images/flags/EG.svg | 30 + public/assets/images/flags/EH.svg | 1 + public/assets/images/flags/EL.svg | 22 + public/assets/images/flags/EN-IN.svg | 28 + public/assets/images/flags/EN-US.svg | 28 + public/assets/images/flags/EN.svg | 28 + public/assets/images/flags/ER.svg | 40 + public/assets/images/flags/ES.svg | 34 + public/assets/images/flags/ET.svg | 42 + public/assets/images/flags/EU.svg | 27 + public/assets/images/flags/FI.svg | 22 + public/assets/images/flags/FJ.svg | 51 + public/assets/images/flags/FK.svg | 58 + public/assets/images/flags/FM.svg | 23 + public/assets/images/flags/FO.svg | 27 + public/assets/images/flags/FR.svg | 28 + public/assets/images/flags/GA.svg | 32 + public/assets/images/flags/GB-ENG.svg | 22 + public/assets/images/flags/GB-NIR.svg | 41 + public/assets/images/flags/GB-SCT.svg | 23 + public/assets/images/flags/GB-WLS.svg | 28 + public/assets/images/flags/GB-ZET.svg | 23 + public/assets/images/flags/GB.svg | 32 + public/assets/images/flags/GD.svg | 49 + public/assets/images/flags/GE.svg | 26 + public/assets/images/flags/GF.svg | 32 + public/assets/images/flags/GG.svg | 27 + public/assets/images/flags/GH.svg | 37 + public/assets/images/flags/GI.svg | 38 + public/assets/images/flags/GL.svg | 33 + public/assets/images/flags/GM.svg | 33 + public/assets/images/flags/GN.svg | 32 + public/assets/images/flags/GP.svg | 40 + public/assets/images/flags/GQ.svg | 34 + public/assets/images/flags/GR.svg | 22 + public/assets/images/flags/GS.svg | 112 + public/assets/images/flags/GT.svg | 26 + public/assets/images/flags/GU.svg | 65 + public/assets/images/flags/GW.svg | 37 + public/assets/images/flags/GY.svg | 42 + public/assets/images/flags/HK.svg | 23 + public/assets/images/flags/HM.svg | 36 + public/assets/images/flags/HN.svg | 33 + public/assets/images/flags/HR.svg | 35 + public/assets/images/flags/HT.svg | 46 + public/assets/images/flags/HU.svg | 28 + public/assets/images/flags/ID.svg | 23 + public/assets/images/flags/IE.svg | 28 + public/assets/images/flags/IL.svg | 26 + public/assets/images/flags/IM.svg | 30 + public/assets/images/flags/IN.svg | 31 + public/assets/images/flags/IO.svg | 33 + public/assets/images/flags/IQ.svg | 33 + public/assets/images/flags/IR.svg | 31 + public/assets/images/flags/IS.svg | 28 + public/assets/images/flags/IT.svg | 28 + public/assets/images/flags/JA.svg | 22 + public/assets/images/flags/JE.svg | 32 + public/assets/images/flags/JM.svg | 33 + public/assets/images/flags/JO.svg | 34 + public/assets/images/flags/JP.svg | 22 + public/assets/images/flags/KE.svg | 43 + public/assets/images/flags/KG.svg | 28 + public/assets/images/flags/KH.svg | 29 + public/assets/images/flags/KI.svg | 35 + public/assets/images/flags/KM.svg | 39 + public/assets/images/flags/KN.svg | 39 + public/assets/images/flags/KP.svg | 30 + public/assets/images/flags/KR.svg | 38 + public/assets/images/flags/KW.svg | 33 + public/assets/images/flags/KY.svg | 44 + public/assets/images/flags/KZ.svg | 29 + public/assets/images/flags/LA.svg | 29 + public/assets/images/flags/LB.svg | 29 + public/assets/images/flags/LC.svg | 33 + public/assets/images/flags/LGBT.svg | 42 + public/assets/images/flags/LI.svg | 27 + public/assets/images/flags/LK.svg | 43 + public/assets/images/flags/LR.svg | 36 + public/assets/images/flags/LS.svg | 34 + public/assets/images/flags/LT.svg | 32 + public/assets/images/flags/LU.svg | 28 + public/assets/images/flags/LV.svg | 24 + public/assets/images/flags/LY.svg | 33 + public/assets/images/flags/MA.svg | 23 + public/assets/images/flags/MC.svg | 23 + public/assets/images/flags/MD.svg | 42 + public/assets/images/flags/ME.svg | 29 + public/assets/images/flags/MF.svg | 28 + public/assets/images/flags/MG.svg | 28 + public/assets/images/flags/MH.svg | 29 + public/assets/images/flags/MK.svg | 29 + public/assets/images/flags/ML.svg | 32 + public/assets/images/flags/MM.svg | 33 + public/assets/images/flags/MN.svg | 33 + public/assets/images/flags/MO.svg | 26 + public/assets/images/flags/MP.svg | 29 + public/assets/images/flags/MQ.svg | 27 + public/assets/images/flags/MR.svg | 27 + public/assets/images/flags/MS.svg | 47 + public/assets/images/flags/MT.svg | 29 + public/assets/images/flags/MU.svg | 37 + public/assets/images/flags/MV.svg | 28 + public/assets/images/flags/MW.svg | 33 + public/assets/images/flags/MX.svg | 30 + public/assets/images/flags/MY.svg | 32 + public/assets/images/flags/MZ.svg | 43 + public/assets/images/flags/NA.svg | 75 + public/assets/images/flags/NC.svg | 42 + public/assets/images/flags/NE.svg | 33 + public/assets/images/flags/NF.svg | 29 + public/assets/images/flags/NG.svg | 24 + public/assets/images/flags/NI.svg | 26 + public/assets/images/flags/NL.svg | 28 + public/assets/images/flags/NO.svg | 28 + public/assets/images/flags/NP.svg | 35 + public/assets/images/flags/NR.svg | 28 + public/assets/images/flags/NU.svg | 41 + public/assets/images/flags/NZ.svg | 34 + public/assets/images/flags/OM.svg | 29 + public/assets/images/flags/PA.svg | 30 + public/assets/images/flags/PE.svg | 24 + public/assets/images/flags/PF.svg | 52 + public/assets/images/flags/PG.svg | 36 + public/assets/images/flags/PH.svg | 33 + public/assets/images/flags/PK.svg | 32 + public/assets/images/flags/PL.svg | 23 + public/assets/images/flags/PM.svg | 66 + public/assets/images/flags/PN.svg | 51 + public/assets/images/flags/PR.svg | 30 + public/assets/images/flags/PS.svg | 33 + public/assets/images/flags/PT.svg | 38 + public/assets/images/flags/PW.svg | 27 + public/assets/images/flags/PY.svg | 30 + public/assets/images/flags/QA.svg | 23 + public/assets/images/flags/RE.svg | 28 + public/assets/images/flags/RH.svg | 29 + public/assets/images/flags/RO.svg | 32 + public/assets/images/flags/RS.svg | 39 + public/assets/images/flags/RU.svg | 28 + public/assets/images/flags/RW.svg | 37 + public/assets/images/flags/SA.svg | 26 + public/assets/images/flags/SB.svg | 39 + public/assets/images/flags/SC.svg | 43 + public/assets/images/flags/SD.svg | 33 + public/assets/images/flags/SE.svg | 27 + public/assets/images/flags/SG.svg | 24 + public/assets/images/flags/SH.svg | 53 + public/assets/images/flags/SI.svg | 28 + public/assets/images/flags/SJ.svg | 28 + public/assets/images/flags/SK.svg | 46 + public/assets/images/flags/SL.svg | 28 + public/assets/images/flags/SM.svg | 25 + public/assets/images/flags/SN.svg | 33 + public/assets/images/flags/SO.svg | 23 + public/assets/images/flags/SR.svg | 34 + public/assets/images/flags/SS.svg | 44 + public/assets/images/flags/ST.svg | 39 + public/assets/images/flags/SV.svg | 27 + public/assets/images/flags/SV1.svg | 30 + public/assets/images/flags/SX.svg | 45 + public/assets/images/flags/SY.svg | 34 + public/assets/images/flags/SZ.svg | 47 + public/assets/images/flags/TC.svg | 40 + public/assets/images/flags/TD.svg | 32 + public/assets/images/flags/TF.svg | 35 + public/assets/images/flags/TG.svg | 33 + public/assets/images/flags/TH.svg | 6 + public/assets/images/flags/TJ.svg | 29 + public/assets/images/flags/TK.svg | 31 + public/assets/images/flags/TL.svg | 33 + public/assets/images/flags/TM.svg | 74 + public/assets/images/flags/TN.svg | 23 + public/assets/images/flags/TO.svg | 28 + public/assets/images/flags/TR.svg | 23 + public/assets/images/flags/TT.svg | 28 + public/assets/images/flags/TV.svg | 36 + public/assets/images/flags/TW.svg | 28 + public/assets/images/flags/TZ.svg | 37 + public/assets/images/flags/UG.svg | 37 + public/assets/images/flags/UK.svg | 27 + public/assets/images/flags/UK1.svg | 32 + public/assets/images/flags/UM.svg | 28 + public/assets/images/flags/US-CA.svg | 33 + public/assets/images/flags/US.svg | 28 + public/assets/images/flags/UY.svg | 29 + public/assets/images/flags/UZ.svg | 29 + public/assets/images/flags/VA.svg | 39 + public/assets/images/flags/VC.svg | 37 + public/assets/images/flags/VE.svg | 33 + public/assets/images/flags/VG.svg | 42 + public/assets/images/flags/VI.svg | 49 + public/assets/images/flags/VN.svg | 27 + public/assets/images/flags/VU.svg | 38 + public/assets/images/flags/WF.svg | 28 + public/assets/images/flags/WS.svg | 28 + public/assets/images/flags/XK.svg | 28 + public/assets/images/flags/YE.svg | 28 + public/assets/images/flags/YT.svg | 77 + public/assets/images/flags/ZA.svg | 44 + public/assets/images/flags/ZH.svg | 32 + public/assets/images/flags/ZM.svg | 42 + public/assets/images/flags/ZW.svg | 43 + public/assets/images/logo.svg | 10 + public/assets/images/menu-heade.jpg | Bin 0 -> 21758 bytes public/assets/images/profile-16.jpeg | Bin 0 -> 3502 bytes public/assets/images/profile-34.jpeg | Bin 0 -> 4274 bytes public/assets/images/user-profile.jpeg | Bin 0 -> 11318 bytes public/assets/images/white-logo.png | Bin 0 -> 7018 bytes public/demo-prepare.html | 78 + public/favicon.png | Bin 0 -> 3275 bytes public/locales/ae.json | 128 + public/locales/da.json | 128 + public/locales/de.json | 128 + public/locales/el.json | 128 + public/locales/en.json | 128 + public/locales/es.json | 128 + public/locales/fr.json | 128 + public/locales/hu.json | 128 + public/locales/it.json | 128 + public/locales/ja.json | 128 + public/locales/pl.json | 128 + public/locales/pt.json | 128 + public/locales/ru.json | 128 + public/locales/sv.json | 128 + public/locales/tr.json | 128 + public/locales/zh.json | 128 + store/index.tsx | 12 + store/themeConfigSlice.tsx | 104 + styles/animate.css | 3687 +++++++++ styles/tailwind.css | 679 ++ tailwind.config.js | 100 + theme.config.tsx | 12 + tsconfig.json | 29 + 536 files changed, 32260 insertions(+) create mode 100644 .editorconfig create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100644 App.tsx create mode 100644 README.md create mode 100644 app/(auth)/change-password/page.tsx create mode 100644 app/(auth)/forgot-password/page.tsx create mode 100644 app/(auth)/layout.tsx create mode 100644 app/(auth)/login/page.tsx create mode 100644 app/(auth)/register/page.tsx create mode 100644 app/(auth)/reset-password/page.tsx create mode 100644 app/(defaults)/(blog)/blog/page.tsx create mode 100644 app/(defaults)/(blog)/create-blog/page.tsx create mode 100644 app/(defaults)/layout.tsx create mode 100644 app/(defaults)/page.tsx create mode 100644 app/(defaults)/payment/cancel/page.tsx create mode 100644 app/(defaults)/payment/success/page.tsx create mode 100644 app/(defaults)/pricing/page.tsx create mode 100644 app/(defaults)/ssl-checker/page.tsx create mode 100644 app/api/sitemap/route.ts create mode 100644 app/icon.png create mode 100644 app/layout.tsx create mode 100644 app/loading.tsx create mode 100644 app/not-found.tsx create mode 100644 components/auth/components-auth-forgot-form.tsx create mode 100644 components/auth/components-auth-login-form.tsx create mode 100644 components/auth/components-auth-register-form.tsx create mode 100644 components/auth/components-auth-reset-form.tsx create mode 100644 components/auth/components-auth-unlock-form.tsx create mode 100644 components/dropdown.tsx create mode 100644 components/highlight.tsx create mode 100644 components/icon/icon-airplay.tsx create mode 100644 components/icon/icon-archive.tsx create mode 100644 components/icon/icon-arrow-backward.tsx create mode 100644 components/icon/icon-arrow-forward.tsx create mode 100644 components/icon/icon-arrow-left.tsx create mode 100644 components/icon/icon-arrow-wave-left-up.tsx create mode 100644 components/icon/icon-at.tsx create mode 100644 components/icon/icon-award.tsx create mode 100644 components/icon/icon-bar-chart.tsx create mode 100644 components/icon/icon-bell-bing.tsx create mode 100644 components/icon/icon-bell.tsx create mode 100644 components/icon/icon-binance.tsx create mode 100644 components/icon/icon-bitcoin.tsx create mode 100644 components/icon/icon-bolt.tsx create mode 100644 components/icon/icon-book.tsx create mode 100644 components/icon/icon-bookmark.tsx create mode 100644 components/icon/icon-box.tsx create mode 100644 components/icon/icon-calendar.tsx create mode 100644 components/icon/icon-camera.tsx create mode 100644 components/icon/icon-caret-down.tsx create mode 100644 components/icon/icon-carets-down.tsx create mode 100644 components/icon/icon-cash-banknotes.tsx create mode 100644 components/icon/icon-chart-square.tsx create mode 100644 components/icon/icon-chat-dot.tsx create mode 100644 components/icon/icon-chat-dots.tsx create mode 100644 components/icon/icon-chat-notification.tsx create mode 100644 components/icon/icon-checks.tsx create mode 100644 components/icon/icon-chrome.tsx create mode 100644 components/icon/icon-circle-check.tsx create mode 100644 components/icon/icon-clipboard-text.tsx create mode 100644 components/icon/icon-clock.tsx create mode 100644 components/icon/icon-cloud-download.tsx create mode 100644 components/icon/icon-code.tsx create mode 100644 components/icon/icon-coffee.tsx create mode 100644 components/icon/icon-copy.tsx create mode 100644 components/icon/icon-cpu-bolt.tsx create mode 100644 components/icon/icon-credit-card.tsx create mode 100644 components/icon/icon-desktop.tsx create mode 100644 components/icon/icon-dollar-sign-circle.tsx create mode 100644 components/icon/icon-dollar-sign.tsx create mode 100644 components/icon/icon-download.tsx create mode 100644 components/icon/icon-dribbble.tsx create mode 100644 components/icon/icon-droplet.tsx create mode 100644 components/icon/icon-edit.tsx create mode 100644 components/icon/icon-ethereum.tsx create mode 100644 components/icon/icon-eye.tsx create mode 100644 components/icon/icon-facebook-circle.tsx create mode 100644 components/icon/icon-facebook.tsx create mode 100644 components/icon/icon-file.tsx create mode 100644 components/icon/icon-folder-minus.tsx create mode 100644 components/icon/icon-folder-plus.tsx create mode 100644 components/icon/icon-folder.tsx create mode 100644 components/icon/icon-gallery.tsx create mode 100644 components/icon/icon-github.tsx create mode 100644 components/icon/icon-globe.tsx create mode 100644 components/icon/icon-google.tsx create mode 100644 components/icon/icon-heart.tsx create mode 100644 components/icon/icon-help-circle.tsx create mode 100644 components/icon/icon-home.tsx create mode 100644 components/icon/icon-horizontal-dots.tsx create mode 100644 components/icon/icon-inbox.tsx create mode 100644 components/icon/icon-info-circle.tsx create mode 100644 components/icon/icon-info-hexagon.tsx create mode 100644 components/icon/icon-info-triangle.tsx create mode 100644 components/icon/icon-instagram.tsx create mode 100644 components/icon/icon-laptop.tsx create mode 100644 components/icon/icon-layout-grid.tsx create mode 100644 components/icon/icon-layout.tsx create mode 100644 components/icon/icon-link.tsx create mode 100644 components/icon/icon-linkedin.tsx create mode 100644 components/icon/icon-list-check.tsx create mode 100644 components/icon/icon-litecoin.tsx create mode 100644 components/icon/icon-loader.tsx create mode 100644 components/icon/icon-lock-dots.tsx create mode 100644 components/icon/icon-lock.tsx create mode 100644 components/icon/icon-login.tsx create mode 100644 components/icon/icon-logout.tsx create mode 100644 components/icon/icon-mail-dot.tsx create mode 100644 components/icon/icon-mail.tsx create mode 100644 components/icon/icon-map-pin.tsx create mode 100644 components/icon/icon-menu.tsx create mode 100644 components/icon/icon-message-dots.tsx create mode 100644 components/icon/icon-message.tsx create mode 100644 components/icon/icon-message2.tsx create mode 100644 components/icon/icon-messages-dot.tsx create mode 100644 components/icon/icon-microphone-off.tsx create mode 100644 components/icon/icon-minus-circle.tsx create mode 100644 components/icon/icon-minus.tsx create mode 100644 components/icon/icon-mood-smile.tsx create mode 100644 components/icon/icon-moon.tsx create mode 100644 components/icon/icon-multiple-forward-right.tsx create mode 100644 components/icon/icon-netflix.tsx create mode 100644 components/icon/icon-notes-edit.tsx create mode 100644 components/icon/icon-notes.tsx create mode 100644 components/icon/icon-open-book.tsx create mode 100644 components/icon/icon-paperclip.tsx create mode 100644 components/icon/icon-pencil-paper.tsx create mode 100644 components/icon/icon-pencil.tsx create mode 100644 components/icon/icon-phone-call.tsx create mode 100644 components/icon/icon-phone.tsx create mode 100644 components/icon/icon-play-circle.tsx create mode 100644 components/icon/icon-plus-circle.tsx create mode 100644 components/icon/icon-plus.tsx create mode 100644 components/icon/icon-printer.tsx create mode 100644 components/icon/icon-refresh.tsx create mode 100644 components/icon/icon-restore.tsx create mode 100644 components/icon/icon-router.tsx create mode 100644 components/icon/icon-safari.tsx create mode 100644 components/icon/icon-save.tsx create mode 100644 components/icon/icon-search.tsx create mode 100644 components/icon/icon-send.tsx create mode 100644 components/icon/icon-server.tsx create mode 100644 components/icon/icon-settings.tsx create mode 100644 components/icon/icon-share.tsx create mode 100644 components/icon/icon-shopping-bag.tsx create mode 100644 components/icon/icon-shopping-cart.tsx create mode 100644 components/icon/icon-solana.tsx create mode 100644 components/icon/icon-square-check.tsx create mode 100644 components/icon/icon-square-rotated.tsx create mode 100644 components/icon/icon-star.tsx create mode 100644 components/icon/icon-sun.tsx create mode 100644 components/icon/icon-tag.tsx create mode 100644 components/icon/icon-tether.tsx create mode 100644 components/icon/icon-thumb-up.tsx create mode 100644 components/icon/icon-trash-lines.tsx create mode 100644 components/icon/icon-trash.tsx create mode 100644 components/icon/icon-trending-up.tsx create mode 100644 components/icon/icon-twitter.tsx create mode 100644 components/icon/icon-txt-file.tsx create mode 100644 components/icon/icon-user-plus.tsx create mode 100644 components/icon/icon-user.tsx create mode 100644 components/icon/icon-users-group.tsx create mode 100644 components/icon/icon-users.tsx create mode 100644 components/icon/icon-video.tsx create mode 100644 components/icon/icon-wheel.tsx create mode 100644 components/icon/icon-x-circle.tsx create mode 100644 components/icon/icon-x.tsx create mode 100644 components/icon/icon-zip-file.tsx create mode 100644 components/icon/menu/icon-menu-apps.tsx create mode 100644 components/icon/menu/icon-menu-authentication.tsx create mode 100644 components/icon/menu/icon-menu-calendar.tsx create mode 100644 components/icon/menu/icon-menu-charts.tsx create mode 100644 components/icon/menu/icon-menu-chat.tsx create mode 100644 components/icon/menu/icon-menu-components.tsx create mode 100644 components/icon/menu/icon-menu-contacts.tsx create mode 100644 components/icon/menu/icon-menu-dashboard.tsx create mode 100644 components/icon/menu/icon-menu-datatables.tsx create mode 100644 components/icon/menu/icon-menu-documentation.tsx create mode 100644 components/icon/menu/icon-menu-drag-and-drop.tsx create mode 100644 components/icon/menu/icon-menu-elements.tsx create mode 100644 components/icon/menu/icon-menu-font-icons.tsx create mode 100644 components/icon/menu/icon-menu-forms.tsx create mode 100644 components/icon/menu/icon-menu-invoice.tsx create mode 100644 components/icon/menu/icon-menu-mailbox.tsx create mode 100644 components/icon/menu/icon-menu-more.tsx create mode 100644 components/icon/menu/icon-menu-notes.tsx create mode 100644 components/icon/menu/icon-menu-pages.tsx create mode 100644 components/icon/menu/icon-menu-scrumboard.tsx create mode 100644 components/icon/menu/icon-menu-tables.tsx create mode 100644 components/icon/menu/icon-menu-todo.tsx create mode 100644 components/icon/menu/icon-menu-users.tsx create mode 100644 components/icon/menu/icon-menu-widgets.tsx create mode 100644 components/layouts/content-animation.tsx create mode 100644 components/layouts/footer.tsx create mode 100644 components/layouts/header.tsx create mode 100644 components/layouts/loading.tsx create mode 100644 components/layouts/main-container.tsx create mode 100644 components/layouts/overlay.tsx create mode 100644 components/layouts/provider-component.tsx create mode 100644 components/layouts/scroll-to-top.tsx create mode 100644 components/layouts/setting.tsx create mode 100644 components/layouts/sidebar.tsx create mode 100644 components/panel-code-highlight.tsx create mode 100644 components/portals.tsx create mode 100644 components/pricing-table/components-pricing-table-toggle.tsx create mode 100644 i18n.ts create mode 100644 next.config.js create mode 100644 ni18n.config.ts.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/assets/images/auth/bg-gradient.png create mode 100644 public/assets/images/auth/bg.webp create mode 100644 public/assets/images/auth/bottom.webp create mode 100644 public/assets/images/auth/coming-soon-cover.svg create mode 100644 public/assets/images/auth/coming-soon-object1.png create mode 100644 public/assets/images/auth/coming-soon-object2.png create mode 100644 public/assets/images/auth/coming-soon-object3.png create mode 100644 public/assets/images/auth/contact-us.svg create mode 100644 public/assets/images/auth/left.webp create mode 100644 public/assets/images/auth/login.svg create mode 100644 public/assets/images/auth/logo-white.svg create mode 100644 public/assets/images/auth/map.png create mode 100644 public/assets/images/auth/polygon-object.svg create mode 100644 public/assets/images/auth/register.svg create mode 100644 public/assets/images/auth/reset-password.svg create mode 100644 public/assets/images/auth/sign-in.webp create mode 100644 public/assets/images/auth/top-right.webp create mode 100644 public/assets/images/auth/top.webp create mode 100644 public/assets/images/auth/unlock.svg create mode 100644 public/assets/images/auth/user.png create mode 100644 public/assets/images/black-logo.png create mode 100644 public/assets/images/blog/image-1.jpg create mode 100644 public/assets/images/error/404-dark.svg create mode 100644 public/assets/images/error/404-light.svg create mode 100644 public/assets/images/favicon.png create mode 100644 public/assets/images/flags/AC.svg create mode 100644 public/assets/images/flags/AD.svg create mode 100644 public/assets/images/flags/AE.svg create mode 100644 public/assets/images/flags/AF.svg create mode 100644 public/assets/images/flags/AG.svg create mode 100644 public/assets/images/flags/AI.svg create mode 100644 public/assets/images/flags/AL.svg create mode 100644 public/assets/images/flags/AM.svg create mode 100644 public/assets/images/flags/AO.svg create mode 100644 public/assets/images/flags/AR.svg create mode 100644 public/assets/images/flags/AS.svg create mode 100644 public/assets/images/flags/AT.svg create mode 100644 public/assets/images/flags/AU.svg create mode 100644 public/assets/images/flags/AW.svg create mode 100644 public/assets/images/flags/AX.svg create mode 100644 public/assets/images/flags/AZ.svg create mode 100644 public/assets/images/flags/BA.svg create mode 100644 public/assets/images/flags/BB.svg create mode 100644 public/assets/images/flags/BD.svg create mode 100644 public/assets/images/flags/BE.svg create mode 100644 public/assets/images/flags/BF.svg create mode 100644 public/assets/images/flags/BG.svg create mode 100644 public/assets/images/flags/BH.svg create mode 100644 public/assets/images/flags/BI.svg create mode 100644 public/assets/images/flags/BJ.svg create mode 100644 public/assets/images/flags/BL.svg create mode 100644 public/assets/images/flags/BM.svg create mode 100644 public/assets/images/flags/BN.svg create mode 100644 public/assets/images/flags/BO.svg create mode 100644 public/assets/images/flags/BR.svg create mode 100644 public/assets/images/flags/BS.svg create mode 100644 public/assets/images/flags/BT.svg create mode 100644 public/assets/images/flags/BV.svg create mode 100644 public/assets/images/flags/BW.svg create mode 100644 public/assets/images/flags/BY.svg create mode 100644 public/assets/images/flags/BZ.svg create mode 100644 public/assets/images/flags/CA.svg create mode 100644 public/assets/images/flags/CC.svg create mode 100644 public/assets/images/flags/CD.svg create mode 100644 public/assets/images/flags/CF.svg create mode 100644 public/assets/images/flags/CG.svg create mode 100644 public/assets/images/flags/CH.svg create mode 100644 public/assets/images/flags/CI.svg create mode 100644 public/assets/images/flags/CK.svg create mode 100644 public/assets/images/flags/CL.svg create mode 100644 public/assets/images/flags/CM.svg create mode 100644 public/assets/images/flags/CN.svg create mode 100644 public/assets/images/flags/CO.svg create mode 100644 public/assets/images/flags/CR.svg create mode 100644 public/assets/images/flags/CU.svg create mode 100644 public/assets/images/flags/CV.svg create mode 100644 public/assets/images/flags/CW.svg create mode 100644 public/assets/images/flags/CX.svg create mode 100644 public/assets/images/flags/CY.svg create mode 100644 public/assets/images/flags/CZ.svg create mode 100644 public/assets/images/flags/DA.svg create mode 100644 public/assets/images/flags/DE.svg create mode 100644 public/assets/images/flags/DJ.svg create mode 100644 public/assets/images/flags/DK.svg create mode 100644 public/assets/images/flags/DM.svg create mode 100644 public/assets/images/flags/DO.svg create mode 100644 public/assets/images/flags/DZ.svg create mode 100644 public/assets/images/flags/EC.svg create mode 100644 public/assets/images/flags/EE.svg create mode 100644 public/assets/images/flags/EG.svg create mode 100644 public/assets/images/flags/EH.svg create mode 100644 public/assets/images/flags/EL.svg create mode 100644 public/assets/images/flags/EN-IN.svg create mode 100644 public/assets/images/flags/EN-US.svg create mode 100644 public/assets/images/flags/EN.svg create mode 100644 public/assets/images/flags/ER.svg create mode 100644 public/assets/images/flags/ES.svg create mode 100644 public/assets/images/flags/ET.svg create mode 100644 public/assets/images/flags/EU.svg create mode 100644 public/assets/images/flags/FI.svg create mode 100644 public/assets/images/flags/FJ.svg create mode 100644 public/assets/images/flags/FK.svg create mode 100644 public/assets/images/flags/FM.svg create mode 100644 public/assets/images/flags/FO.svg create mode 100644 public/assets/images/flags/FR.svg create mode 100644 public/assets/images/flags/GA.svg create mode 100644 public/assets/images/flags/GB-ENG.svg create mode 100644 public/assets/images/flags/GB-NIR.svg create mode 100644 public/assets/images/flags/GB-SCT.svg create mode 100644 public/assets/images/flags/GB-WLS.svg create mode 100644 public/assets/images/flags/GB-ZET.svg create mode 100644 public/assets/images/flags/GB.svg create mode 100644 public/assets/images/flags/GD.svg create mode 100644 public/assets/images/flags/GE.svg create mode 100644 public/assets/images/flags/GF.svg create mode 100644 public/assets/images/flags/GG.svg create mode 100644 public/assets/images/flags/GH.svg create mode 100644 public/assets/images/flags/GI.svg create mode 100644 public/assets/images/flags/GL.svg create mode 100644 public/assets/images/flags/GM.svg create mode 100644 public/assets/images/flags/GN.svg create mode 100644 public/assets/images/flags/GP.svg create mode 100644 public/assets/images/flags/GQ.svg create mode 100644 public/assets/images/flags/GR.svg create mode 100644 public/assets/images/flags/GS.svg create mode 100644 public/assets/images/flags/GT.svg create mode 100644 public/assets/images/flags/GU.svg create mode 100644 public/assets/images/flags/GW.svg create mode 100644 public/assets/images/flags/GY.svg create mode 100644 public/assets/images/flags/HK.svg create mode 100644 public/assets/images/flags/HM.svg create mode 100644 public/assets/images/flags/HN.svg create mode 100644 public/assets/images/flags/HR.svg create mode 100644 public/assets/images/flags/HT.svg create mode 100644 public/assets/images/flags/HU.svg create mode 100644 public/assets/images/flags/ID.svg create mode 100644 public/assets/images/flags/IE.svg create mode 100644 public/assets/images/flags/IL.svg create mode 100644 public/assets/images/flags/IM.svg create mode 100644 public/assets/images/flags/IN.svg create mode 100644 public/assets/images/flags/IO.svg create mode 100644 public/assets/images/flags/IQ.svg create mode 100644 public/assets/images/flags/IR.svg create mode 100644 public/assets/images/flags/IS.svg create mode 100644 public/assets/images/flags/IT.svg create mode 100644 public/assets/images/flags/JA.svg create mode 100644 public/assets/images/flags/JE.svg create mode 100644 public/assets/images/flags/JM.svg create mode 100644 public/assets/images/flags/JO.svg create mode 100644 public/assets/images/flags/JP.svg create mode 100644 public/assets/images/flags/KE.svg create mode 100644 public/assets/images/flags/KG.svg create mode 100644 public/assets/images/flags/KH.svg create mode 100644 public/assets/images/flags/KI.svg create mode 100644 public/assets/images/flags/KM.svg create mode 100644 public/assets/images/flags/KN.svg create mode 100644 public/assets/images/flags/KP.svg create mode 100644 public/assets/images/flags/KR.svg create mode 100644 public/assets/images/flags/KW.svg create mode 100644 public/assets/images/flags/KY.svg create mode 100644 public/assets/images/flags/KZ.svg create mode 100644 public/assets/images/flags/LA.svg create mode 100644 public/assets/images/flags/LB.svg create mode 100644 public/assets/images/flags/LC.svg create mode 100644 public/assets/images/flags/LGBT.svg create mode 100644 public/assets/images/flags/LI.svg create mode 100644 public/assets/images/flags/LK.svg create mode 100644 public/assets/images/flags/LR.svg create mode 100644 public/assets/images/flags/LS.svg create mode 100644 public/assets/images/flags/LT.svg create mode 100644 public/assets/images/flags/LU.svg create mode 100644 public/assets/images/flags/LV.svg create mode 100644 public/assets/images/flags/LY.svg create mode 100644 public/assets/images/flags/MA.svg create mode 100644 public/assets/images/flags/MC.svg create mode 100644 public/assets/images/flags/MD.svg create mode 100644 public/assets/images/flags/ME.svg create mode 100644 public/assets/images/flags/MF.svg create mode 100644 public/assets/images/flags/MG.svg create mode 100644 public/assets/images/flags/MH.svg create mode 100644 public/assets/images/flags/MK.svg create mode 100644 public/assets/images/flags/ML.svg create mode 100644 public/assets/images/flags/MM.svg create mode 100644 public/assets/images/flags/MN.svg create mode 100644 public/assets/images/flags/MO.svg create mode 100644 public/assets/images/flags/MP.svg create mode 100644 public/assets/images/flags/MQ.svg create mode 100644 public/assets/images/flags/MR.svg create mode 100644 public/assets/images/flags/MS.svg create mode 100644 public/assets/images/flags/MT.svg create mode 100644 public/assets/images/flags/MU.svg create mode 100644 public/assets/images/flags/MV.svg create mode 100644 public/assets/images/flags/MW.svg create mode 100644 public/assets/images/flags/MX.svg create mode 100644 public/assets/images/flags/MY.svg create mode 100644 public/assets/images/flags/MZ.svg create mode 100644 public/assets/images/flags/NA.svg create mode 100644 public/assets/images/flags/NC.svg create mode 100644 public/assets/images/flags/NE.svg create mode 100644 public/assets/images/flags/NF.svg create mode 100644 public/assets/images/flags/NG.svg create mode 100644 public/assets/images/flags/NI.svg create mode 100644 public/assets/images/flags/NL.svg create mode 100644 public/assets/images/flags/NO.svg create mode 100644 public/assets/images/flags/NP.svg create mode 100644 public/assets/images/flags/NR.svg create mode 100644 public/assets/images/flags/NU.svg create mode 100644 public/assets/images/flags/NZ.svg create mode 100644 public/assets/images/flags/OM.svg create mode 100644 public/assets/images/flags/PA.svg create mode 100644 public/assets/images/flags/PE.svg create mode 100644 public/assets/images/flags/PF.svg create mode 100644 public/assets/images/flags/PG.svg create mode 100644 public/assets/images/flags/PH.svg create mode 100644 public/assets/images/flags/PK.svg create mode 100644 public/assets/images/flags/PL.svg create mode 100644 public/assets/images/flags/PM.svg create mode 100644 public/assets/images/flags/PN.svg create mode 100644 public/assets/images/flags/PR.svg create mode 100644 public/assets/images/flags/PS.svg create mode 100644 public/assets/images/flags/PT.svg create mode 100644 public/assets/images/flags/PW.svg create mode 100644 public/assets/images/flags/PY.svg create mode 100644 public/assets/images/flags/QA.svg create mode 100644 public/assets/images/flags/RE.svg create mode 100644 public/assets/images/flags/RH.svg create mode 100644 public/assets/images/flags/RO.svg create mode 100644 public/assets/images/flags/RS.svg create mode 100644 public/assets/images/flags/RU.svg create mode 100644 public/assets/images/flags/RW.svg create mode 100644 public/assets/images/flags/SA.svg create mode 100644 public/assets/images/flags/SB.svg create mode 100644 public/assets/images/flags/SC.svg create mode 100644 public/assets/images/flags/SD.svg create mode 100644 public/assets/images/flags/SE.svg create mode 100644 public/assets/images/flags/SG.svg create mode 100644 public/assets/images/flags/SH.svg create mode 100644 public/assets/images/flags/SI.svg create mode 100644 public/assets/images/flags/SJ.svg create mode 100644 public/assets/images/flags/SK.svg create mode 100644 public/assets/images/flags/SL.svg create mode 100644 public/assets/images/flags/SM.svg create mode 100644 public/assets/images/flags/SN.svg create mode 100644 public/assets/images/flags/SO.svg create mode 100644 public/assets/images/flags/SR.svg create mode 100644 public/assets/images/flags/SS.svg create mode 100644 public/assets/images/flags/ST.svg create mode 100644 public/assets/images/flags/SV.svg create mode 100644 public/assets/images/flags/SV1.svg create mode 100644 public/assets/images/flags/SX.svg create mode 100644 public/assets/images/flags/SY.svg create mode 100644 public/assets/images/flags/SZ.svg create mode 100644 public/assets/images/flags/TC.svg create mode 100644 public/assets/images/flags/TD.svg create mode 100644 public/assets/images/flags/TF.svg create mode 100644 public/assets/images/flags/TG.svg create mode 100644 public/assets/images/flags/TH.svg create mode 100644 public/assets/images/flags/TJ.svg create mode 100644 public/assets/images/flags/TK.svg create mode 100644 public/assets/images/flags/TL.svg create mode 100644 public/assets/images/flags/TM.svg create mode 100644 public/assets/images/flags/TN.svg create mode 100644 public/assets/images/flags/TO.svg create mode 100644 public/assets/images/flags/TR.svg create mode 100644 public/assets/images/flags/TT.svg create mode 100644 public/assets/images/flags/TV.svg create mode 100644 public/assets/images/flags/TW.svg create mode 100644 public/assets/images/flags/TZ.svg create mode 100644 public/assets/images/flags/UG.svg create mode 100644 public/assets/images/flags/UK.svg create mode 100644 public/assets/images/flags/UK1.svg create mode 100644 public/assets/images/flags/UM.svg create mode 100644 public/assets/images/flags/US-CA.svg create mode 100644 public/assets/images/flags/US.svg create mode 100644 public/assets/images/flags/UY.svg create mode 100644 public/assets/images/flags/UZ.svg create mode 100644 public/assets/images/flags/VA.svg create mode 100644 public/assets/images/flags/VC.svg create mode 100644 public/assets/images/flags/VE.svg create mode 100644 public/assets/images/flags/VG.svg create mode 100644 public/assets/images/flags/VI.svg create mode 100644 public/assets/images/flags/VN.svg create mode 100644 public/assets/images/flags/VU.svg create mode 100644 public/assets/images/flags/WF.svg create mode 100644 public/assets/images/flags/WS.svg create mode 100644 public/assets/images/flags/XK.svg create mode 100644 public/assets/images/flags/YE.svg create mode 100644 public/assets/images/flags/YT.svg create mode 100644 public/assets/images/flags/ZA.svg create mode 100644 public/assets/images/flags/ZH.svg create mode 100644 public/assets/images/flags/ZM.svg create mode 100644 public/assets/images/flags/ZW.svg create mode 100644 public/assets/images/logo.svg create mode 100644 public/assets/images/menu-heade.jpg create mode 100644 public/assets/images/profile-16.jpeg create mode 100644 public/assets/images/profile-34.jpeg create mode 100644 public/assets/images/user-profile.jpeg create mode 100644 public/assets/images/white-logo.png create mode 100644 public/demo-prepare.html create mode 100644 public/favicon.png create mode 100644 public/locales/ae.json create mode 100644 public/locales/da.json create mode 100644 public/locales/de.json create mode 100644 public/locales/el.json create mode 100644 public/locales/en.json create mode 100644 public/locales/es.json create mode 100644 public/locales/fr.json create mode 100644 public/locales/hu.json create mode 100644 public/locales/it.json create mode 100644 public/locales/ja.json create mode 100644 public/locales/pl.json create mode 100644 public/locales/pt.json create mode 100644 public/locales/ru.json create mode 100644 public/locales/sv.json create mode 100644 public/locales/tr.json create mode 100644 public/locales/zh.json create mode 100644 store/index.tsx create mode 100644 store/themeConfigSlice.tsx create mode 100644 styles/animate.css create mode 100644 styles/tailwind.css create mode 100644 tailwind.config.js create mode 100644 theme.config.tsx create mode 100644 tsconfig.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..89b75eb --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..1c2aa65 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c87c9b3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..9068716 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "semi": true, + "singleQuote": true, + "printWidth": 200 +} diff --git a/App.tsx b/App.tsx new file mode 100644 index 0000000..c77b676 --- /dev/null +++ b/App.tsx @@ -0,0 +1,40 @@ +'use client'; +import { PropsWithChildren, useEffect, useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { IRootState } from '@/store'; +import { toggleRTL, toggleTheme, toggleMenu, toggleLayout, toggleAnimation, toggleNavbar, toggleSemidark } from '@/store/themeConfigSlice'; +import Loading from '@/components/layouts/loading'; +import { getTranslation } from '@/i18n'; + +function App({ children }: PropsWithChildren) { + const themeConfig = useSelector((state: IRootState) => state.themeConfig); + const dispatch = useDispatch(); + const { initLocale } = getTranslation(); + const [isLoading, setIsLoading] = useState(true); + + useEffect(() => { + dispatch(toggleTheme(localStorage.getItem('theme') || themeConfig.theme)); + dispatch(toggleMenu(localStorage.getItem('menu') || themeConfig.menu)); + dispatch(toggleLayout(localStorage.getItem('layout') || themeConfig.layout)); + dispatch(toggleRTL(localStorage.getItem('rtlClass') || themeConfig.rtlClass)); + dispatch(toggleAnimation(localStorage.getItem('animation') || themeConfig.animation)); + dispatch(toggleNavbar(localStorage.getItem('navbar') || themeConfig.navbar)); + dispatch(toggleSemidark(localStorage.getItem('semidark') || themeConfig.semidark)); + // locale + initLocale(themeConfig.locale); + + setIsLoading(false); + }, [dispatch, initLocale, themeConfig.theme, themeConfig.menu, themeConfig.layout, themeConfig.rtlClass, themeConfig.animation, themeConfig.navbar, themeConfig.locale, themeConfig.semidark]); + + return ( +
+ {isLoading ? : children} +
+ ); +} + +export default App; diff --git a/README.md b/README.md new file mode 100644 index 0000000..965a122 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. + +[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`. + +The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/app/(auth)/change-password/page.tsx b/app/(auth)/change-password/page.tsx new file mode 100644 index 0000000..8525f57 --- /dev/null +++ b/app/(auth)/change-password/page.tsx @@ -0,0 +1,60 @@ +import ComponentsAuthUnlockForm from '@/components/auth/components-auth-unlock-form'; +import { Metadata } from 'next'; +import Link from 'next/link'; +import React from 'react'; + +export const metadata: Metadata = { + title: 'Unlock Cover', +}; + +const CoverLockScreen = () => { + return ( +
+
+ image +
+
+ image + image + image + image +
+
+
+
+ + Logo + +
+ Cover Image +
+
+
+
+ {/*
+ + Logo + + +
*/} +
+
+
+ images +
+
+

Shaun Park

+

Enter your password to unlock your ID

+
+
+ +
+

© {new Date().getFullYear()}.VRISTO All Rights Reserved.

+
+
+
+
+ ); +}; + +export default CoverLockScreen; diff --git a/app/(auth)/forgot-password/page.tsx b/app/(auth)/forgot-password/page.tsx new file mode 100644 index 0000000..b68e0b1 --- /dev/null +++ b/app/(auth)/forgot-password/page.tsx @@ -0,0 +1,75 @@ +import ComponentsAuthForgotForm from '@/components/auth/components-auth-forgot-form'; +import IconFacebookCircle from '@/components/icon/icon-facebook-circle'; +import IconGoogle from '@/components/icon/icon-google'; +import IconInstagram from '@/components/icon/icon-instagram'; +import IconTwitter from '@/components/icon/icon-twitter'; +import { Metadata } from 'next'; +import Link from 'next/link'; +import React from 'react'; + +export const metadata: Metadata = { + title: 'Forgot Password', +}; + +export default function CoverForgotPassword() { + return ( +
+
+ image +
+
+ image + image + image + image +
+
+
+
+ + Logo + +
+ Cover Image +
+
+
+ + {/* Right side form */} +
+
+ + Logo + +
+ +
+
+

+ Forgot Password +

+

+ Enter your email to receive the reset link +

+
+ + {/* forgot form */} + + +
+ Remember your password?  + + SIGN IN + +
+
+ +

+ © {new Date().getFullYear()}. Metatroncube All Rights Reserved. +

+
+
+
+
+ ); +} diff --git a/app/(auth)/layout.tsx b/app/(auth)/layout.tsx new file mode 100644 index 0000000..483a128 --- /dev/null +++ b/app/(auth)/layout.tsx @@ -0,0 +1,7 @@ +import React from 'react'; + +const AuthLayout = ({ children }: { children: React.ReactNode }) => { + return
{children}
; +}; + +export default AuthLayout; diff --git a/app/(auth)/login/page.tsx b/app/(auth)/login/page.tsx new file mode 100644 index 0000000..4ffca8c --- /dev/null +++ b/app/(auth)/login/page.tsx @@ -0,0 +1,112 @@ +//import ComponentsAuthLoginForm from '@/components/auth/components-auth-login-form'; +import ComponentsAuthLoginForm from '@/components/auth/components-auth-login-form'; +import IconFacebookCircle from '@/components/icon/icon-facebook-circle'; +import IconGoogle from '@/components/icon/icon-google'; +import IconInstagram from '@/components/icon/icon-instagram'; +import IconTwitter from '@/components/icon/icon-twitter'; +//import LanguageDropdown from '@/components/language-dropdown'; +import { Metadata } from 'next'; +import Link from 'next/link'; +import React from 'react'; + +export const metadata: Metadata = { + title: 'Login Cover', +}; + +const CoverLogin = () => { + return ( +
+
+ image +
+
+ image + image + image + image +
+
+
+
+ + Logo + +
+ Cover Image +
+
+
+
+
+ + Logo + + {/* */} +
+
+
+

Sign in

+

Enter your email and password to login

+
+ + +
+ + or +
+
+
    +
  • + + + +
  • +
  • + + + +
  • +
  • + + + +
  • +
  • + + + +
  • +
+
+
+ Don't have an account ?  + + SIGN UP + +
+
+

© {new Date().getFullYear()}.Metatroncube All Rights Reserved.

+
+
+
+
+ ); +}; + +export default CoverLogin; diff --git a/app/(auth)/register/page.tsx b/app/(auth)/register/page.tsx new file mode 100644 index 0000000..326a055 --- /dev/null +++ b/app/(auth)/register/page.tsx @@ -0,0 +1,112 @@ +//import ComponentsAuthRegisterForm from '@/components/auth/components-auth-register-form'; +import ComponentsAuthRegisterForm from '@/components/auth/components-auth-register-form'; +import IconFacebookCircle from '@/components/icon/icon-facebook-circle'; +import IconGoogle from '@/components/icon/icon-google'; +import IconInstagram from '@/components/icon/icon-instagram'; +import IconTwitter from '@/components/icon/icon-twitter'; +//import LanguageDropdown from '@/components/language-dropdown'; +import { Metadata } from 'next'; +import Link from 'next/link'; +import React from 'react'; + +export const metadata: Metadata = { + title: 'Register Cover', +}; + +const CoverRegister = () => { + return ( +
+
+ image +
+
+ image + image + image + image +
+
+
+
+ + Logo + +
+ Cover Image +
+
+
+
+
+ + Logo + + {/* */} +
+
+
+

Sign Up

+

Enter your email and password to register

+
+ + +
+ + or +
+
+
    +
  • + + + +
  • +
  • + + + +
  • +
  • + + + +
  • +
  • + + + +
  • +
+
+
+ Already have an account ?  + + SIGN IN + +
+
+

© {new Date().getFullYear()}.Metatroncube All Rights Reserved.

+
+
+
+
+ ); +}; + +export default CoverRegister; diff --git a/app/(auth)/reset-password/page.tsx b/app/(auth)/reset-password/page.tsx new file mode 100644 index 0000000..d0b2492 --- /dev/null +++ b/app/(auth)/reset-password/page.tsx @@ -0,0 +1,76 @@ +import ComponentsAuthForgotForm from '@/components/auth/components-auth-forgot-form'; +import ResetPasswordForm from '@/components/auth/components-auth-reset-form'; +import IconFacebookCircle from '@/components/icon/icon-facebook-circle'; +import IconGoogle from '@/components/icon/icon-google'; +import IconInstagram from '@/components/icon/icon-instagram'; +import IconTwitter from '@/components/icon/icon-twitter'; +import { Metadata } from 'next'; +import Link from 'next/link'; +import React from 'react'; + +export const metadata: Metadata = { + title: 'Reset Password', +}; + +export default function CoverForgotPassword() { + return ( +
+
+ image +
+
+ image + image + image + image +
+
+
+
+ + Logo + +
+ Cover Image +
+
+
+ + {/* Right side form */} +
+
+ + Logo + +
+ +
+
+

+ Reset Password +

+

+ Enter the verification code you received and set your new password +

+
+ + {/* forgot form */} + + +
+ Remember your password?  + + SIGN IN + +
+
+ +

+ © {new Date().getFullYear()}. Metatroncube All Rights Reserved. +

+
+
+
+
+ ); +} diff --git a/app/(defaults)/(blog)/blog/page.tsx b/app/(defaults)/(blog)/blog/page.tsx new file mode 100644 index 0000000..a6e0028 --- /dev/null +++ b/app/(defaults)/(blog)/blog/page.tsx @@ -0,0 +1,80 @@ +'use client'; // required if using next 13 app router + client component +import { useEffect, useState } from 'react'; +import axios from 'axios'; +import Link from 'next/link'; + +const Blog = () => { + const [blogs, setBlogs] = useState([]); + const [loading, setLoading] = useState(true); + const projectId = "Metatroncubesolution" + useEffect(() => { + const fetchBlogs = async () => { + try { + const res = await axios.get( + `http://localhost:3010/api/blog?projectId=${projectId}` + ); + setBlogs(res.data.blogs); + } catch (err) { + console.error(err); + } finally { + setLoading(false); + } + }; + + if (projectId) fetchBlogs(); + }, [projectId]); + + if (loading) return

Loading...

; + + return ( +
+

Blogs

+
+ {/* Create New Blog */} + +
+
+
+
+ Create New Blog +
+
+ + + {/* Blog list from API */} + {blogs.map((blog: any) => ( +
+
+ {blog.title} +
+ +
{blog.title}
+

]+>/g, "").slice(0, 100) + + (blog.description.length > 100 ? "..." : ""), + }} + /> +

+ + Read More + +
+
+ ))} +
+
+ ); +}; + +export default Blog; diff --git a/app/(defaults)/(blog)/create-blog/page.tsx b/app/(defaults)/(blog)/create-blog/page.tsx new file mode 100644 index 0000000..9235bd7 --- /dev/null +++ b/app/(defaults)/(blog)/create-blog/page.tsx @@ -0,0 +1,238 @@ +"use client"; +import React, { useState } from "react"; +import ReactQuill from "react-quill"; +import axios from "axios"; +import IconTrashLines from "@/components/icon/icon-trash-lines"; +import "react-quill/dist/quill.snow.css"; + +// ReactQuill toolbar options +const modules = { + toolbar: { + container: [ + [{ header: [1, 2, 3, false] }], + ["bold", "italic", "underline", "strike"], + [{ list: "ordered" }, { list: "bullet" }], + ["blockquote", "code-block"], + [{ align: [] }], + ["link", "image", "video"], + ["clean"], + ], + handlers: { + image: function () { + const input = document.createElement("input"); + input.setAttribute("type", "file"); + input.setAttribute("accept", "image/*"); + input.click(); + + input.onchange = async () => { + const file = input.files?.[0]; + if (file) { + const reader = new FileReader(); + reader.onload = () => { + const quill = this.quill; + const range = quill.getSelection(); + quill.insertEmbed(range?.index || 0, "image", reader.result); + }; + reader.readAsDataURL(file); + } + }; + }, + }, + }, +}; + +const formats = [ + "header", + "bold", + "italic", + "underline", + "strike", + "blockquote", + "code-block", + "list", + "bullet", + "align", + "link", + "image", + "video", +]; + +const PostForm = () => { + const [formData, setFormData] = useState({ + title: "", + slug: "", + coverImage: null as File | null, + description: "", + projectId: "", + }); + + const [loading, setLoading] = useState(false); + + const handleChange = (e: React.ChangeEvent) => { + const { name, value } = e.target; + setFormData((prev) => { + const updated = { ...prev, [name]: value }; + // Auto-generate slug from title if empty + if (name === "title" && !prev.slug) { + updated.slug = value.toLowerCase().replace(/\s+/g, "-"); + } + return updated; + }); + }; + + const handleImageChange = (e: React.ChangeEvent) => { + const file = e.target.files?.[0] || null; + setFormData((prev) => ({ ...prev, coverImage: file })); + }; + + const handleRemoveImage = () => { + setFormData((prev) => ({ ...prev, coverImage: null })); + }; + + const handleDescriptionChange = (value: string) => { + setFormData((prev) => ({ ...prev, description: value })); + }; + + const handleSubmit = async (e: React.FormEvent) => { + e.preventDefault(); + + if (!formData.projectId) { + alert("Project ID is required!"); + return; + } + + const data = new FormData(); + data.append("title", formData.title); + data.append("slug", formData.slug); + data.append("description", formData.description); + data.append("projectId", formData.projectId); + if (formData.coverImage) data.append("image", formData.coverImage); + + try { + setLoading(true); + const res = await axios.post("http://localhost:3010/api/blog", data, { + headers: { "Content-Type": "multipart/form-data" }, + }); + alert("Blog created successfully!"); + console.log("Blog created:", res.data); + // Reset form + setFormData({ + title: "", + slug: "", + coverImage: null, + description: "", + projectId: "", + }); + } catch (err: any) { + console.error("Error creating blog:", err.response?.data || err.message); + alert("Failed to create blog. " + (err.response?.data?.error || "")); + } finally { + setLoading(false); + } + }; + + return ( +
+

Create Blog

+ + {/* Blog Title */} +
+ + +
+ + {/* Slug */} +
+ + +
+ + {/* Project ID */} +
+ + +
+ + {/* Cover Image Upload */} +
+ + +
+ + {/* Image Preview */} + {formData.coverImage && ( +
+

Preview:

+
+ Selected + +
+
+ )} + + {/* Description */} +
+ +
+ + {/* Submit Button */} + +
+ ); +}; + +export default PostForm; diff --git a/app/(defaults)/layout.tsx b/app/(defaults)/layout.tsx new file mode 100644 index 0000000..2d7cc01 --- /dev/null +++ b/app/(defaults)/layout.tsx @@ -0,0 +1,45 @@ +import ContentAnimation from '@/components/layouts/content-animation'; +import Footer from '@/components/layouts/footer'; +import Header from '@/components/layouts/header'; +import MainContainer from '@/components/layouts/main-container'; +import Overlay from '@/components/layouts/overlay'; +import ScrollToTop from '@/components/layouts/scroll-to-top'; +import Setting from '@/components/layouts/setting'; +import Sidebar from '@/components/layouts/sidebar'; +import Portals from '@/components/portals'; + +export default function DefaultLayout({ children }: { children: React.ReactNode }) { + return ( + <> + {/* BEGIN MAIN CONTAINER */} +
+ + + + {/* BEGIN APP SETTING LAUNCHER */} + + {/* END APP SETTING LAUNCHER */} + + + {/* BEGIN SIDEBAR */} + + {/* END SIDEBAR */} +
+ {/* BEGIN TOP NAVBAR */} +
+ {/* END TOP NAVBAR */} + + {/* BEGIN CONTENT AREA */} + {children} + {/* END CONTENT AREA */} + + {/* BEGIN FOOTER */} +
+ {/* END FOOTER */} + +
+
+
+ + ); +} diff --git a/app/(defaults)/page.tsx b/app/(defaults)/page.tsx new file mode 100644 index 0000000..bc6e1f3 --- /dev/null +++ b/app/(defaults)/page.tsx @@ -0,0 +1,25 @@ +"use client"; + +// import { Metadata } from "next"; +import React, { useEffect } from "react"; +import { useRouter } from "next/navigation"; + +// export const metadata: Metadata = { +// title: "CrawlerX", +// }; + +const Dashboard = () => { + const router = useRouter(); + + useEffect(() => { + const token = localStorage.getItem("token"); + if (!token) { + // If no token, redirect to login page + router.push("/login"); + } + }, [router]); + + return
starter page
; +}; + +export default Dashboard; diff --git a/app/(defaults)/payment/cancel/page.tsx b/app/(defaults)/payment/cancel/page.tsx new file mode 100644 index 0000000..63fb6a2 --- /dev/null +++ b/app/(defaults)/payment/cancel/page.tsx @@ -0,0 +1,25 @@ +"use client"; + +// import { Metadata } from "next"; +import React, { useEffect } from "react"; +import { useRouter } from "next/navigation"; + +// export const metadata: Metadata = { +// title: "CrawlerX", +// }; + +const PaymentCancel = () => { + const router = useRouter(); + + useEffect(() => { + const token = localStorage.getItem("token"); + if (!token) { + // If no token, redirect to login page + router.push("/login"); + } + }, [router]); + + return
Payment Cancel
; +}; + +export default PaymentCancel; diff --git a/app/(defaults)/payment/success/page.tsx b/app/(defaults)/payment/success/page.tsx new file mode 100644 index 0000000..c6795a0 --- /dev/null +++ b/app/(defaults)/payment/success/page.tsx @@ -0,0 +1,25 @@ +"use client"; + +// import { Metadata } from "next"; +import React, { useEffect } from "react"; +import { useRouter } from "next/navigation"; + +// export const metadata: Metadata = { +// title: "CrawlerX", +// }; + +const PaymentSuccess = () => { + const router = useRouter(); + + useEffect(() => { + const token = localStorage.getItem("token"); + if (!token) { + // If no token, redirect to login page + router.push("/login"); + } + }, [router]); + + return
Payment Success
; +}; + +export default PaymentSuccess; diff --git a/app/(defaults)/pricing/page.tsx b/app/(defaults)/pricing/page.tsx new file mode 100644 index 0000000..7e45ab6 --- /dev/null +++ b/app/(defaults)/pricing/page.tsx @@ -0,0 +1,39 @@ +import ComponentsPricingTableToggle from '@/components/pricing-table/components-pricing-table-toggle'; +import IconArrowLeft from '@/components/icon/icon-arrow-left'; +import PanelCodeHighlight from '@/components/panel-code-highlight'; +import { Metadata } from 'next'; +import Link from 'next/link'; +import React from 'react'; + +export const metadata: Metadata = { + title: 'Pricing Table', +}; + +const PricingTable = () => { + return ( +
+
    +
  • + + Dashboard + +
  • +
  • + Pricing Table +
  • +
+
+ {/* Basic */} + + + {/* Toggle */} + + + {/* Animated */} + +
+
+ ); +}; + +export default PricingTable; diff --git a/app/(defaults)/ssl-checker/page.tsx b/app/(defaults)/ssl-checker/page.tsx new file mode 100644 index 0000000..a6fcac6 --- /dev/null +++ b/app/(defaults)/ssl-checker/page.tsx @@ -0,0 +1,131 @@ +"use client"; + +import React, { useEffect, useState } from "react"; +import axios from "axios"; + +interface DomainStatus { + domain: string; + validTo: string; + expired: boolean; +} + +const SSLChecker: React.FC = () => { + const [data, setData] = useState([]); + const [loading, setLoading] = useState(true); + const [search, setSearch] = useState(""); + const [lastChecked, setLastChecked] = useState(""); + + // Fetch SSL Data + const loadSSL = async () => { + try { + setLoading(true); + + const response = await axios.get("http://localhost:3010/api/ssl/status"); + setData(response.data); + + const now = new Date().toLocaleString(); + setLastChecked(now); + } catch (error) { + console.error("SSL API Error:", error); + } finally { + setLoading(false); + } + }; + + // Auto load on mount + useEffect(() => { + loadSSL(); + }, []); + + // Filter domains + const filteredData = data.filter((item) => + item.domain.toLowerCase().includes(search.toLowerCase()) + ); + + return ( +
+

+ SSL Expiry Status Checker +

+ + {/* Search + Refresh */} +
+ setSearch(e.target.value)} + className="w-1/3 p-2 border border-gray-300 rounded-md focus:ring focus:ring-blue-300" + /> + + +
+ + {/* Last checked time */} +

+ Last checked: {lastChecked} +

+ + {/* Loading Shimmer */} + {loading ? ( +
+ Checking SSL certificates... +
+ ) : ( +
+ + + + + + + + + + + {filteredData.map((d) => ( + + + + + + ))} + +
+ Domain + + Valid Until + + Status +
{d.domain}{d.validTo} + + {d.expired ? "Expired" : "Valid"} + +
+ + {filteredData.length === 0 && ( +

+ No matching domains found. +

+ )} +
+ )} +
+ ); +}; + +export default SSLChecker; diff --git a/app/api/sitemap/route.ts b/app/api/sitemap/route.ts new file mode 100644 index 0000000..d4f286d --- /dev/null +++ b/app/api/sitemap/route.ts @@ -0,0 +1,38 @@ +// app/api/sitemap/route.ts +import { NextResponse } from "next/server"; + +export async function GET(req: Request) { + try { + const { searchParams } = new URL(req.url); + const u = searchParams.get("u"); + if (!u) return NextResponse.json({ error: "Missing ?u=" }, { status: 400 }); + + const target = new URL(u.match(/^https?:\/\//i) ? u : `https://${u}`); + + // This is correct: no double-escaping + const candidates: string[] = /\/sitemap(.*)\.xml$/i.test(target.pathname) + ? [target.toString()] + : [ + new URL("/sitemap.xml", target.origin).toString(), + new URL("/sitemap_index.xml", target.origin).toString(), + ]; + + // fetch & parse each candidate; you can also call your backend util if exposed + const urls:any = new Set(); + + + // very light probe: just check existence; swap to real parser if needed + for (const href of candidates) { + try { + const r = await fetch(href, { headers: { "user-agent": "CrawlerX/1.0" }, cache: "no-store" }); + if (r.ok) urls.add(href); + } catch {} + } + + // If you want full expansion, call your backend endpoint instead of the above loop + + return NextResponse.json({ ok: true, origin: target.origin, count: urls.size, urls: [...urls] }); + } catch (e: any) { + return NextResponse.json({ error: e?.message || "Bad URL" }, { status: 400 }); + } +} diff --git a/app/icon.png b/app/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..40658d6007d458eed4f347dbc86ed7d6ae04cfe7 GIT binary patch literal 4232 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 e9;E-T<9`7R3EC4#vV>Cr0000f4 literal 0 HcmV?d00001 diff --git a/app/layout.tsx b/app/layout.tsx new file mode 100644 index 0000000..a1c40e0 --- /dev/null +++ b/app/layout.tsx @@ -0,0 +1,28 @@ +import ProviderComponent from '@/components/layouts/provider-component'; +import 'react-perfect-scrollbar/dist/css/styles.css'; +import '../styles/tailwind.css'; +import { Metadata } from 'next'; +import { Nunito } from 'next/font/google'; + +export const metadata: Metadata = { + title: { + template: 'CrawlerX', + default: 'Crawl Smarter. Rank Higher.', + }, +}; +const nunito = Nunito({ + weight: ['400', '500', '600', '700', '800'], + subsets: ['latin'], + display: 'swap', + variable: '--font-nunito', +}); + +export default function RootLayout({ children }: { children: React.ReactNode }) { + return ( + + + {children} + + + ); +} diff --git a/app/loading.tsx b/app/loading.tsx new file mode 100644 index 0000000..65a8328 --- /dev/null +++ b/app/loading.tsx @@ -0,0 +1,8 @@ +import Loading from '@/components/layouts/loading'; +import React from 'react'; + +const loading = () => { + return ; +}; + +export default loading; diff --git a/app/not-found.tsx b/app/not-found.tsx new file mode 100644 index 0000000..0001a32 --- /dev/null +++ b/app/not-found.tsx @@ -0,0 +1,26 @@ +import { Metadata } from 'next'; +import Link from 'next/link'; +import React from 'react'; + +export const metadata: Metadata = { + title: 'Error 404', +}; + +const NotFound = () => { + return ( +
+
+
+ 404 + 404 +

The page you requested was not found!

+ + Home + +
+
+
+ ); +}; + +export default NotFound; diff --git a/components/auth/components-auth-forgot-form.tsx b/components/auth/components-auth-forgot-form.tsx new file mode 100644 index 0000000..5509067 --- /dev/null +++ b/components/auth/components-auth-forgot-form.tsx @@ -0,0 +1,51 @@ +"use client"; + +import React, { useState } from "react"; +import axios from "axios"; + +export default function ForgotPasswordForm() { + const [email, setEmail] = useState(""); + const [loading, setLoading] = useState(false); + const [message, setMessage] = useState(""); + + const handleForgot = async (e: React.FormEvent) => { + e.preventDefault(); + setLoading(true); + setMessage(""); + try { + const res = await axios.post("http://localhost:3010/api/auth/forgot-password", { email }); + setMessage("✅ We’ve emailed you a reset code / link. Enter it below."); + } catch (err: any) { + console.error(err); + setMessage("Something went wrong. Try again."); + } finally { + setLoading(false); + } + }; + + return ( +
+
+ + setEmail(e.target.value)} + className="form-input w-full rounded-md border-white-light bg-transparent text-black dark:text-white" + placeholder="you@example.com" + /> +
+ + {message &&

{message}

} +
+ ); +} diff --git a/components/auth/components-auth-login-form.tsx b/components/auth/components-auth-login-form.tsx new file mode 100644 index 0000000..754353a --- /dev/null +++ b/components/auth/components-auth-login-form.tsx @@ -0,0 +1,123 @@ +'use client'; +import IconLockDots from '@/components/icon/icon-lock-dots'; +import IconMail from '@/components/icon/icon-mail'; +import { useRouter } from 'next/navigation'; +import React, { useState } from 'react'; +import axios from 'axios'; + +const ComponentsAuthLoginForm = () => { + const router = useRouter(); + + // ✅ Form state as object + const [formData, setFormData] = useState({ + email: '', + password: '', + subscribe: false, + }); + + const [loading, setLoading] = useState(false); + const [error, setError] = useState(null); + + // ✅ Handle input changes + const handleChange = (e: React.ChangeEvent) => { + const { name, value, type, checked } = e.target; + setFormData((prev) => ({ + ...prev, + [name]: type === 'checkbox' ? checked : value, + })); + }; + + // ✅ Submit form with Axios + const submitForm = async (e: React.FormEvent) => { + e.preventDefault(); + setError(null); + setLoading(true); + + try { + const res = await axios.post('http://localhost:3010/api/auth/login', formData); + + // ✅ Assuming backend returns token + const data = res.data; + console.log('Login success:', data); + + localStorage.setItem('token', data.token); + + router.push('/'); + } catch (err: any) { + if (err.response) { + setError(err.response.data.error || 'Login failed'); + } else { + setError(err.message); + } + } finally { + setLoading(false); + } + }; + + return ( +
+ {error &&

{error}

} + +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + +
+ ); +}; + +export default ComponentsAuthLoginForm; diff --git a/components/auth/components-auth-register-form.tsx b/components/auth/components-auth-register-form.tsx new file mode 100644 index 0000000..cde7bfc --- /dev/null +++ b/components/auth/components-auth-register-form.tsx @@ -0,0 +1,144 @@ +'use client'; +import IconLockDots from '@/components/icon/icon-lock-dots'; +import IconMail from '@/components/icon/icon-mail'; +import IconUser from '@/components/icon/icon-user'; +import { useRouter } from 'next/navigation'; +import React, { useState } from 'react'; +import axios from 'axios'; + +const ComponentsAuthRegisterForm = () => { + const router = useRouter(); + + const [form, setForm] = useState({ + name: '', + email: '', + password: '', + subscribe: false, + }); + + const [loading, setLoading] = useState(false); + const [error, setError] = useState(null); + + const handleChange = (e: React.ChangeEvent) => { + const { name, value, type, checked } = e.target; + setForm((prev) => ({ + ...prev, + [name]: type === 'checkbox' ? checked : value, + })); + }; + + const submitForm = async (e: React.FormEvent) => { + e.preventDefault(); + setLoading(true); + setError(null); + + try { + // ✅ Send POST request via Axios + const response = await axios.post('http://localhost:3010/api/auth/signup', { + name: form.name, + email: form.email, + password: form.password, + subscribe: form.subscribe, + }); + + alert('Signup successful!'); + router.push('/login'); + } catch (err: any) { + // ✅ Axios error handling + if (err.response) { + // Server responded with status code out of 2xx + setError(err.response.data.error || 'Signup failed'); + } else if (err.request) { + // Request was made but no response + setError('No response from server'); + } else { + setError(err.message); + } + } finally { + setLoading(false); + } + }; + + return ( +
+ {error &&

{error}

} + +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + +
+ ); +}; + +export default ComponentsAuthRegisterForm; diff --git a/components/auth/components-auth-reset-form.tsx b/components/auth/components-auth-reset-form.tsx new file mode 100644 index 0000000..a5c825c --- /dev/null +++ b/components/auth/components-auth-reset-form.tsx @@ -0,0 +1,68 @@ +"use client"; + +import React, { useState } from "react"; +import axios from "axios"; +import { useSearchParams } from "next/navigation"; + +export default function ResetPasswordForm() { + const searchParams = useSearchParams(); + + // ✅ token and email are read from the URL: /reset-password?email=...&token=... + const email = searchParams.get("email") || ""; + const token = searchParams.get("token") || ""; + + const [newPassword, setNewPassword] = useState(""); + const [loading, setLoading] = useState(false); + const [message, setMessage] = useState(""); + + const handleReset = async (e: React.FormEvent) => { + e.preventDefault(); + setLoading(true); + setMessage(""); + try { + await axios.post("http://localhost:3010/api/auth/reset-password", { + email, + token, // ✅ use token from URL + newPassword, + }); + setMessage("✅ Your password has been successfully reset."); + } catch (err) { + console.error(err); + setMessage("❌ Reset failed. Check the link or try again."); + } finally { + setLoading(false); + } + }; + + return ( +
+
+ + setNewPassword(e.target.value)} + className="form-input w-full rounded-md border-white-light bg-transparent text-black dark:text-white" + placeholder="********" + /> +
+ + + + {message && ( +

+ {message} +

+ )} +
+ ); +} diff --git a/components/auth/components-auth-unlock-form.tsx b/components/auth/components-auth-unlock-form.tsx new file mode 100644 index 0000000..47a03ba --- /dev/null +++ b/components/auth/components-auth-unlock-form.tsx @@ -0,0 +1,118 @@ +'use client'; + +import IconLockDots from '@/components/icon/icon-lock-dots'; +import { useRouter } from 'next/navigation'; +import React, { useState } from 'react'; +import axios from 'axios'; + +const ComponentsAuthChangePasswordForm = () => { + const router = useRouter(); + + const [currentPassword, setCurrentPassword] = useState(''); + const [newPassword, setNewPassword] = useState(''); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(''); + const [success, setSuccess] = useState(''); + + const submitForm = async (e: React.FormEvent) => { + e.preventDefault(); + setError(''); + setSuccess(''); + setLoading(true); + + try { + const token = localStorage.getItem('token'); + if (!token) { + setError('You are not logged in.'); + setLoading(false); + return; + } + + // 👉 Create FormData and append fields + const formData = new FormData(); + formData.append('currentPassword', currentPassword); + formData.append('newPassword', newPassword); + + // 👉 Axios call with Bearer token + const res = await axios.post( + `http://localhost:3010/api/auth/change-password`, + formData, + { + headers: { + Authorization: `Bearer ${token}`, + "Content-Type": "application/json", // axios will set correct multipart/form-data boundary automatically + }, + } + ); + + setSuccess(res.data.message || 'Password updated successfully!'); + // Optional: force user to re-login after password change + localStorage.removeItem('token'); + router.push('/login'); + } catch (err: any) { + const msg = err.response?.data?.error || err.message; + setError(msg); + } finally { + setLoading(false); + } + }; + + return ( +
+ {/* Current password */} +
+ +
+ setCurrentPassword(e.target.value)} + required + /> + + + +
+
+ + {/* New password */} +
+ +
+ setNewPassword(e.target.value)} + required + /> + + + +
+
+ + {error &&

{error}

} + {success &&

{success}

} + + +
+ ); +}; + +export default ComponentsAuthChangePasswordForm; diff --git a/components/dropdown.tsx b/components/dropdown.tsx new file mode 100644 index 0000000..30bb517 --- /dev/null +++ b/components/dropdown.tsx @@ -0,0 +1,57 @@ +'use client'; +import { forwardRef, useEffect, useImperativeHandle, useRef, useState } from 'react'; +import { usePopper } from 'react-popper'; + +const Dropdown = (props: any, forwardedRef: any) => { + const [visibility, setVisibility] = useState(false); + + const referenceRef = useRef(); + const popperRef = useRef(); + + const { styles, attributes } = usePopper(referenceRef.current, popperRef.current, { + placement: props.placement || 'bottom-end', + modifiers: [ + { + name: 'offset', + options: { + offset: props.offset || [0], + }, + }, + ], + }); + + const handleDocumentClick = (event: any) => { + if (referenceRef.current.contains(event.target) || popperRef.current.contains(event.target)) { + return; + } + + setVisibility(false); + }; + + useEffect(() => { + document.addEventListener('mousedown', handleDocumentClick); + return () => { + document.removeEventListener('mousedown', handleDocumentClick); + }; + }, []); + + useImperativeHandle(forwardedRef, () => ({ + close() { + setVisibility(false); + }, + })); + + return ( + <> + + +
setVisibility(!visibility)}> + {visibility && props.children} +
+ + ); +}; + +export default forwardRef(Dropdown); diff --git a/components/highlight.tsx b/components/highlight.tsx new file mode 100644 index 0000000..2761a17 --- /dev/null +++ b/components/highlight.tsx @@ -0,0 +1,21 @@ +import 'highlight.js/styles/monokai-sublime.css'; +import hightlight from 'highlight.js'; +import { PropsWithChildren, useEffect, useRef } from 'react'; + +const CodeHighlight = ({ children }: PropsWithChildren) => { + const highlightElement = useRef(null); + + useEffect(() => { + if (highlightElement?.current) { + hightlight.highlightElement(highlightElement.current.querySelector('pre')); + } + }, []); + + return ( +
+ {children} +
+ ); +}; + +export default CodeHighlight; diff --git a/components/icon/icon-airplay.tsx b/components/icon/icon-airplay.tsx new file mode 100644 index 0000000..d964f99 --- /dev/null +++ b/components/icon/icon-airplay.tsx @@ -0,0 +1,43 @@ +import { FC } from 'react'; + +interface IconAirplayProps { + className?: string; + fill?: boolean; +} + +const IconAirplay: FC = ({ className, fill = false }) => { + return ( + <> + {!fill ? ( + + + + + ) : ( + + + + + )} + + ); +}; + +export default IconAirplay; diff --git a/components/icon/icon-archive.tsx b/components/icon/icon-archive.tsx new file mode 100644 index 0000000..9fb5d64 --- /dev/null +++ b/components/icon/icon-archive.tsx @@ -0,0 +1,31 @@ +import { FC } from 'react'; + +interface IconArchiveProps { + className?: string; +} + +const IconArchive: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconArchive; diff --git a/components/icon/icon-arrow-backward.tsx b/components/icon/icon-arrow-backward.tsx new file mode 100644 index 0000000..820ca0d --- /dev/null +++ b/components/icon/icon-arrow-backward.tsx @@ -0,0 +1,16 @@ +import { FC } from 'react'; + +interface IconArrowBackwardProps { + className?: string; +} + +const IconArrowBackward: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconArrowBackward; diff --git a/components/icon/icon-arrow-forward.tsx b/components/icon/icon-arrow-forward.tsx new file mode 100644 index 0000000..fe7402c --- /dev/null +++ b/components/icon/icon-arrow-forward.tsx @@ -0,0 +1,16 @@ +import { FC } from 'react'; + +interface IconArrowForwardProps { + className?: string; +} + +const IconArrowForward: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconArrowForward; diff --git a/components/icon/icon-arrow-left.tsx b/components/icon/icon-arrow-left.tsx new file mode 100644 index 0000000..1d956dd --- /dev/null +++ b/components/icon/icon-arrow-left.tsx @@ -0,0 +1,15 @@ +import { FC } from 'react'; + +interface IconArrowLeftProps { + className?: string; +} + +const IconArrowLeft: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconArrowLeft; diff --git a/components/icon/icon-arrow-wave-left-up.tsx b/components/icon/icon-arrow-wave-left-up.tsx new file mode 100644 index 0000000..373b67d --- /dev/null +++ b/components/icon/icon-arrow-wave-left-up.tsx @@ -0,0 +1,18 @@ +import { FC } from 'react'; + +interface IconArrowWaveLeftUpProps { + className?: string; +} + +const IconArrowWaveLeftUp: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconArrowWaveLeftUp; diff --git a/components/icon/icon-at.tsx b/components/icon/icon-at.tsx new file mode 100644 index 0000000..70f1800 --- /dev/null +++ b/components/icon/icon-at.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconAtProps { + className?: string; +} + +const IconAt: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconAt; diff --git a/components/icon/icon-award.tsx b/components/icon/icon-award.tsx new file mode 100644 index 0000000..9619933 --- /dev/null +++ b/components/icon/icon-award.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; + +interface IconAwardProps { + className?: string; +} + +const IconAward: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconAward; diff --git a/components/icon/icon-bar-chart.tsx b/components/icon/icon-bar-chart.tsx new file mode 100644 index 0000000..b55342f --- /dev/null +++ b/components/icon/icon-bar-chart.tsx @@ -0,0 +1,18 @@ +import { FC } from 'react'; + +interface IconBarChartProps { + className?: string; +} + +const IconBarChart: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconBarChart; diff --git a/components/icon/icon-bell-bing.tsx b/components/icon/icon-bell-bing.tsx new file mode 100644 index 0000000..a389769 --- /dev/null +++ b/components/icon/icon-bell-bing.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconBellBingProps { + className?: string; +} + +const IconBellBing: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconBellBing; diff --git a/components/icon/icon-bell.tsx b/components/icon/icon-bell.tsx new file mode 100644 index 0000000..93f5035 --- /dev/null +++ b/components/icon/icon-bell.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconBellProps { + className?: string; +} + +const IconBell: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconBell; diff --git a/components/icon/icon-binance.tsx b/components/icon/icon-binance.tsx new file mode 100644 index 0000000..1f0d8ab --- /dev/null +++ b/components/icon/icon-binance.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconBinanceProps { + className?: string; +} + +const IconBinance: FC = ({ className }) => { + return ( + + + + + + + + + + + ); +}; + +export default IconBinance; diff --git a/components/icon/icon-bitcoin.tsx b/components/icon/icon-bitcoin.tsx new file mode 100644 index 0000000..25b5ed4 --- /dev/null +++ b/components/icon/icon-bitcoin.tsx @@ -0,0 +1,42 @@ +import { FC } from 'react'; + +interface IconBitcoinProps { + className?: string; +} + +const IconBitcoin: FC = ({ className }) => { + return ( + + + + + + + + + + ); +}; + +export default IconBitcoin; diff --git a/components/icon/icon-bolt.tsx b/components/icon/icon-bolt.tsx new file mode 100644 index 0000000..e1a63d2 --- /dev/null +++ b/components/icon/icon-bolt.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconBoltProps { + className?: string; +} + +const IconBolt: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconBolt; diff --git a/components/icon/icon-book.tsx b/components/icon/icon-book.tsx new file mode 100644 index 0000000..47ef388 --- /dev/null +++ b/components/icon/icon-book.tsx @@ -0,0 +1,24 @@ +import { FC } from 'react'; + +interface IconBookProps { + className?: string; +} + +const IconBook: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconBook; diff --git a/components/icon/icon-bookmark.tsx b/components/icon/icon-bookmark.tsx new file mode 100644 index 0000000..473a20a --- /dev/null +++ b/components/icon/icon-bookmark.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconBookmarkProps { + className?: string; + bookmark?: boolean; +} + +const IconBookmark: FC = ({ className, bookmark = true }) => { + return ( + + + {bookmark && } + + ); +}; + +export default IconBookmark; diff --git a/components/icon/icon-box.tsx b/components/icon/icon-box.tsx new file mode 100644 index 0000000..3005726 --- /dev/null +++ b/components/icon/icon-box.tsx @@ -0,0 +1,42 @@ +import { FC } from 'react'; + +interface IconBoxProps { + className?: string; + fill?: boolean; +} + +const IconBox: FC = ({ className, fill = false }) => { + return ( + <> + {fill ? ( + + + + + + ) : ( + + + + + )} + + ); +}; +export default IconBox; diff --git a/components/icon/icon-calendar.tsx b/components/icon/icon-calendar.tsx new file mode 100644 index 0000000..626f79d --- /dev/null +++ b/components/icon/icon-calendar.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconCalendarProps { + className?: string; +} + +const IconCalendar: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconCalendar; diff --git a/components/icon/icon-camera.tsx b/components/icon/icon-camera.tsx new file mode 100644 index 0000000..d1c8eba --- /dev/null +++ b/components/icon/icon-camera.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconCameraProps { + className?: string; +} + +const IconCamera: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconCamera; diff --git a/components/icon/icon-caret-down.tsx b/components/icon/icon-caret-down.tsx new file mode 100644 index 0000000..fc4f5b9 --- /dev/null +++ b/components/icon/icon-caret-down.tsx @@ -0,0 +1,15 @@ +import { FC } from 'react'; + +interface IconCaretDownProps { + className?: string; +} + +const IconCaretDown: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconCaretDown; diff --git a/components/icon/icon-carets-down.tsx b/components/icon/icon-carets-down.tsx new file mode 100644 index 0000000..cbe999c --- /dev/null +++ b/components/icon/icon-carets-down.tsx @@ -0,0 +1,34 @@ +import { FC } from 'react'; + +interface IconCaretsDownProps { + className?: string; + fill?: boolean; +} + +const IconCaretsDown: FC = ({ className, fill = false }) => { + return ( + <> + {!fill ? ( + + + + + ) : ( + + + + + )} + + ); +}; +export default IconCaretsDown; diff --git a/components/icon/icon-cash-banknotes.tsx b/components/icon/icon-cash-banknotes.tsx new file mode 100644 index 0000000..7af60e6 --- /dev/null +++ b/components/icon/icon-cash-banknotes.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; + +interface IconCashBanknotesProps { + className?: string; +} + +const IconCashBanknotes: FC = ({ className }) => { + return ( + + + + + + + + ); +}; + +export default IconCashBanknotes; diff --git a/components/icon/icon-chart-square.tsx b/components/icon/icon-chart-square.tsx new file mode 100644 index 0000000..1a181f1 --- /dev/null +++ b/components/icon/icon-chart-square.tsx @@ -0,0 +1,23 @@ +import { FC } from 'react'; + +interface IconChartSquareProps { + className?: string; +} + +const IconChartSquare: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconChartSquare; diff --git a/components/icon/icon-chat-dot.tsx b/components/icon/icon-chat-dot.tsx new file mode 100644 index 0000000..d5a063d --- /dev/null +++ b/components/icon/icon-chat-dot.tsx @@ -0,0 +1,24 @@ +import { FC } from 'react'; + +interface IconChatDotProps { + className?: string; +} + +const IconChatDot: FC = ({ className }) => { + return ( + + + + + + + + + ); +}; + +export default IconChatDot; diff --git a/components/icon/icon-chat-dots.tsx b/components/icon/icon-chat-dots.tsx new file mode 100644 index 0000000..b615b99 --- /dev/null +++ b/components/icon/icon-chat-dots.tsx @@ -0,0 +1,30 @@ +import { FC } from 'react'; + +interface IconChatDotsProps { + className?: string; +} + +const IconChatDots: FC = ({ className }) => { + return ( + + + + + + + + + + ); +}; + +export default IconChatDots; diff --git a/components/icon/icon-chat-notification.tsx b/components/icon/icon-chat-notification.tsx new file mode 100644 index 0000000..1f45b05 --- /dev/null +++ b/components/icon/icon-chat-notification.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconChatNotificationProps { + className?: string; +} + +const IconChatNotification: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconChatNotification; diff --git a/components/icon/icon-checks.tsx b/components/icon/icon-checks.tsx new file mode 100644 index 0000000..11b560d --- /dev/null +++ b/components/icon/icon-checks.tsx @@ -0,0 +1,16 @@ +import { FC } from 'react'; + +interface IconChecksProps { + className?: string; +} + +const IconChecks: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconChecks; diff --git a/components/icon/icon-chrome.tsx b/components/icon/icon-chrome.tsx new file mode 100644 index 0000000..34a7818 --- /dev/null +++ b/components/icon/icon-chrome.tsx @@ -0,0 +1,30 @@ +import { FC } from 'react'; + +interface IconChromeProps { + className?: string; +} + +const IconChrome: FC = ({ className }) => { + return ( + + + + + + + + ); +}; + +export default IconChrome; diff --git a/components/icon/icon-circle-check.tsx b/components/icon/icon-circle-check.tsx new file mode 100644 index 0000000..3684e8d --- /dev/null +++ b/components/icon/icon-circle-check.tsx @@ -0,0 +1,16 @@ +import { FC } from 'react'; + +interface IconCircleCheckProps { + className?: string; +} + +const IconCircleCheck: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconCircleCheck; diff --git a/components/icon/icon-clipboard-text.tsx b/components/icon/icon-clipboard-text.tsx new file mode 100644 index 0000000..d712979 --- /dev/null +++ b/components/icon/icon-clipboard-text.tsx @@ -0,0 +1,24 @@ +import { FC } from 'react'; + +interface IconClipboardTextProps { + className?: string; +} + +const IconClipboardText: FC = ({ className }) => { + return ( + + + + + + + + ); +}; + +export default IconClipboardText; diff --git a/components/icon/icon-clock.tsx b/components/icon/icon-clock.tsx new file mode 100644 index 0000000..7903787 --- /dev/null +++ b/components/icon/icon-clock.tsx @@ -0,0 +1,16 @@ +import { FC } from 'react'; + +interface IconClockProps { + className?: string; +} + +const IconClock: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconClock; diff --git a/components/icon/icon-cloud-download.tsx b/components/icon/icon-cloud-download.tsx new file mode 100644 index 0000000..026fd88 --- /dev/null +++ b/components/icon/icon-cloud-download.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconCloudDownloadProps { + className?: string; +} + +const IconCloudDownload: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconCloudDownload; diff --git a/components/icon/icon-code.tsx b/components/icon/icon-code.tsx new file mode 100644 index 0000000..af324de --- /dev/null +++ b/components/icon/icon-code.tsx @@ -0,0 +1,27 @@ +import { FC } from 'react'; + +interface IconCodeProps { + className?: string; +} + +const IconCode: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconCode; diff --git a/components/icon/icon-coffee.tsx b/components/icon/icon-coffee.tsx new file mode 100644 index 0000000..463ea8e --- /dev/null +++ b/components/icon/icon-coffee.tsx @@ -0,0 +1,42 @@ +import { FC } from 'react'; + +interface IconCoffeeProps { + className?: string; +} + +const IconCoffee: FC = ({ className }) => { + return ( + + + + + + + + ); +}; + +export default IconCoffee; diff --git a/components/icon/icon-copy.tsx b/components/icon/icon-copy.tsx new file mode 100644 index 0000000..337745e --- /dev/null +++ b/components/icon/icon-copy.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconCopyProps { + className?: string; +} + +const IconCopy: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconCopy; diff --git a/components/icon/icon-cpu-bolt.tsx b/components/icon/icon-cpu-bolt.tsx new file mode 100644 index 0000000..4af4187 --- /dev/null +++ b/components/icon/icon-cpu-bolt.tsx @@ -0,0 +1,38 @@ +import { FC } from 'react'; + +interface IconCpuBoltProps { + className?: string; +} + +const IconCpuBolt: FC = ({ className }) => { + return ( + + + + + + + + + + + + + + + + + + ); +}; + +export default IconCpuBolt; diff --git a/components/icon/icon-credit-card.tsx b/components/icon/icon-credit-card.tsx new file mode 100644 index 0000000..3f3628c --- /dev/null +++ b/components/icon/icon-credit-card.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconCreditCardProps { + className?: string; +} + +const IconCreditCard: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconCreditCard; diff --git a/components/icon/icon-desktop.tsx b/components/icon/icon-desktop.tsx new file mode 100644 index 0000000..d454628 --- /dev/null +++ b/components/icon/icon-desktop.tsx @@ -0,0 +1,37 @@ +import { FC } from 'react'; + +interface IconDesktopProps { + className?: string; + fill?: boolean; +} + +const IconDesktop: FC = ({ className, fill = false }) => { + return ( + <> + {fill ? ( + + + + + ) : ( + + + + + + )} + + ); +}; +export default IconDesktop; diff --git a/components/icon/icon-dollar-sign-circle.tsx b/components/icon/icon-dollar-sign-circle.tsx new file mode 100644 index 0000000..bfb9a61 --- /dev/null +++ b/components/icon/icon-dollar-sign-circle.tsx @@ -0,0 +1,40 @@ +import { FC } from 'react'; + +interface IconDollarSignCircleProps { + className?: string; + fill?: boolean; +} + +const IconDollarSignCircle: FC = ({ className, fill = false }) => { + return ( + <> + {!fill ? ( + + + + + + ) : ( + + + + + )} + + ); +}; +export default IconDollarSignCircle; diff --git a/components/icon/icon-dollar-sign.tsx b/components/icon/icon-dollar-sign.tsx new file mode 100644 index 0000000..00a91a9 --- /dev/null +++ b/components/icon/icon-dollar-sign.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconDollarSignProps { + className?: string; +} + +const IconDollarSign: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconDollarSign; diff --git a/components/icon/icon-download.tsx b/components/icon/icon-download.tsx new file mode 100644 index 0000000..00213ab --- /dev/null +++ b/components/icon/icon-download.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconDownloadProps { + className?: string; +} + +const IconDownload: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconDownload; diff --git a/components/icon/icon-dribbble.tsx b/components/icon/icon-dribbble.tsx new file mode 100644 index 0000000..13ae71c --- /dev/null +++ b/components/icon/icon-dribbble.tsx @@ -0,0 +1,26 @@ +import { FC } from 'react'; + +interface IconDribbbleProps { + className?: string; +} + +const IconDribbble: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconDribbble; diff --git a/components/icon/icon-droplet.tsx b/components/icon/icon-droplet.tsx new file mode 100644 index 0000000..889f16b --- /dev/null +++ b/components/icon/icon-droplet.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconDropletProps { + className?: string; +} + +const IconDroplet: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconDroplet; diff --git a/components/icon/icon-edit.tsx b/components/icon/icon-edit.tsx new file mode 100644 index 0000000..2bef0a1 --- /dev/null +++ b/components/icon/icon-edit.tsx @@ -0,0 +1,32 @@ +import { FC } from 'react'; + +interface IconEditProps { + className?: string; +} + +const IconEdit: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconEdit; diff --git a/components/icon/icon-ethereum.tsx b/components/icon/icon-ethereum.tsx new file mode 100644 index 0000000..706b7f7 --- /dev/null +++ b/components/icon/icon-ethereum.tsx @@ -0,0 +1,40 @@ +import { FC } from 'react'; + +interface IconEthereumProps { + className?: string; +} + +const IconEthereum: FC = ({ className }) => { + return ( + + + + + + + + + + + + + + + + ); +}; + +export default IconEthereum; diff --git a/components/icon/icon-eye.tsx b/components/icon/icon-eye.tsx new file mode 100644 index 0000000..1a21d5a --- /dev/null +++ b/components/icon/icon-eye.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconEyeProps { + className?: string; +} + +const IconEye: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconEye; diff --git a/components/icon/icon-facebook-circle.tsx b/components/icon/icon-facebook-circle.tsx new file mode 100644 index 0000000..cce61ee --- /dev/null +++ b/components/icon/icon-facebook-circle.tsx @@ -0,0 +1,18 @@ +import { FC } from 'react'; + +interface IconFacebookCircleProps { + className?: string; +} + +const IconFacebookCircle: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconFacebookCircle; diff --git a/components/icon/icon-facebook.tsx b/components/icon/icon-facebook.tsx new file mode 100644 index 0000000..c4ec4a2 --- /dev/null +++ b/components/icon/icon-facebook.tsx @@ -0,0 +1,26 @@ +import { FC } from 'react'; + +interface IconFacebookProps { + className?: string; +} + +const IconFacebook: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconFacebook; diff --git a/components/icon/icon-file.tsx b/components/icon/icon-file.tsx new file mode 100644 index 0000000..e008f58 --- /dev/null +++ b/components/icon/icon-file.tsx @@ -0,0 +1,19 @@ +import { FC } from 'react'; + +interface IconFileProps { + className?: string; +} + +const IconFile: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconFile; diff --git a/components/icon/icon-folder-minus.tsx b/components/icon/icon-folder-minus.tsx new file mode 100644 index 0000000..b100c20 --- /dev/null +++ b/components/icon/icon-folder-minus.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconFolderMinusProps { + className?: string; +} + +const IconFolderMinus: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconFolderMinus; diff --git a/components/icon/icon-folder-plus.tsx b/components/icon/icon-folder-plus.tsx new file mode 100644 index 0000000..aae6f73 --- /dev/null +++ b/components/icon/icon-folder-plus.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconFolderPlusProps { + className?: string; +} + +const IconFolderPlus: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconFolderPlus; diff --git a/components/icon/icon-folder.tsx b/components/icon/icon-folder.tsx new file mode 100644 index 0000000..51eecb5 --- /dev/null +++ b/components/icon/icon-folder.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconFolderProps { + className?: string; +} + +const IconFolder: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconFolder; diff --git a/components/icon/icon-gallery.tsx b/components/icon/icon-gallery.tsx new file mode 100644 index 0000000..a45d305 --- /dev/null +++ b/components/icon/icon-gallery.tsx @@ -0,0 +1,27 @@ +import { FC } from 'react'; + +interface IconGalleryProps { + className?: string; +} + +const IconGallery: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconGallery; diff --git a/components/icon/icon-github.tsx b/components/icon/icon-github.tsx new file mode 100644 index 0000000..d3de729 --- /dev/null +++ b/components/icon/icon-github.tsx @@ -0,0 +1,26 @@ +import { FC } from 'react'; + +interface IconGithubProps { + className?: string; +} + +const IconGithub: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconGithub; diff --git a/components/icon/icon-globe.tsx b/components/icon/icon-globe.tsx new file mode 100644 index 0000000..fe4c6cc --- /dev/null +++ b/components/icon/icon-globe.tsx @@ -0,0 +1,26 @@ +import { FC } from 'react'; + +interface IconGlobeProps { + className?: string; +} + +const IconGlobe: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconGlobe; diff --git a/components/icon/icon-google.tsx b/components/icon/icon-google.tsx new file mode 100644 index 0000000..5544c86 --- /dev/null +++ b/components/icon/icon-google.tsx @@ -0,0 +1,38 @@ +import { FC } from 'react'; + +interface IconGoogleProps { + className?: string; +} + +const IconGoogle: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconGoogle; diff --git a/components/icon/icon-heart.tsx b/components/icon/icon-heart.tsx new file mode 100644 index 0000000..0999d97 --- /dev/null +++ b/components/icon/icon-heart.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconHeartProps { + className?: string; +} + +const IconHeart: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconHeart; diff --git a/components/icon/icon-help-circle.tsx b/components/icon/icon-help-circle.tsx new file mode 100644 index 0000000..6d9866c --- /dev/null +++ b/components/icon/icon-help-circle.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconHelpCircleProps { + className?: string; +} + +const IconHelpCircle: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconHelpCircle; diff --git a/components/icon/icon-home.tsx b/components/icon/icon-home.tsx new file mode 100644 index 0000000..7177595 --- /dev/null +++ b/components/icon/icon-home.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconHomeProps { + className?: string; +} + +const IconHome: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconHome; diff --git a/components/icon/icon-horizontal-dots.tsx b/components/icon/icon-horizontal-dots.tsx new file mode 100644 index 0000000..1097f50 --- /dev/null +++ b/components/icon/icon-horizontal-dots.tsx @@ -0,0 +1,17 @@ +import { FC } from 'react'; + +interface IconHorizontalDotsProps { + className?: string; +} + +const IconHorizontalDots: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconHorizontalDots; diff --git a/components/icon/icon-inbox.tsx b/components/icon/icon-inbox.tsx new file mode 100644 index 0000000..6534cf0 --- /dev/null +++ b/components/icon/icon-inbox.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconInboxProps { + className?: string; +} + +const IconInbox: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconInbox; diff --git a/components/icon/icon-info-circle.tsx b/components/icon/icon-info-circle.tsx new file mode 100644 index 0000000..fb598ee --- /dev/null +++ b/components/icon/icon-info-circle.tsx @@ -0,0 +1,30 @@ +import { FC } from 'react'; + +interface IconInfoCircleProps { + className?: string; + fill?: boolean; +} + +const IconInfoCircle: FC = ({ className, fill = false }) => { + return ( + <> + {!fill ? ( + + + + + + ) : ( + + + + + + )} + + ); +}; +export default IconInfoCircle; diff --git a/components/icon/icon-info-hexagon.tsx b/components/icon/icon-info-hexagon.tsx new file mode 100644 index 0000000..ae78517 --- /dev/null +++ b/components/icon/icon-info-hexagon.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconInfoHexagonProps { + className?: string; +} + +const IconInfoHexagon: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconInfoHexagon; diff --git a/components/icon/icon-info-triangle.tsx b/components/icon/icon-info-triangle.tsx new file mode 100644 index 0000000..ac98b1b --- /dev/null +++ b/components/icon/icon-info-triangle.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconInfoTriangleProps { + className?: string; +} + +const IconInfoTriangle: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconInfoTriangle; diff --git a/components/icon/icon-instagram.tsx b/components/icon/icon-instagram.tsx new file mode 100644 index 0000000..8affeeb --- /dev/null +++ b/components/icon/icon-instagram.tsx @@ -0,0 +1,26 @@ +import { FC } from 'react'; + +interface IconInstagramProps { + className?: string; +} + +const IconInstagram: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconInstagram; diff --git a/components/icon/icon-laptop.tsx b/components/icon/icon-laptop.tsx new file mode 100644 index 0000000..d1ec38d --- /dev/null +++ b/components/icon/icon-laptop.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconLaptopProps { + className?: string; +} + +const IconLaptop: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconLaptop; diff --git a/components/icon/icon-layout-grid.tsx b/components/icon/icon-layout-grid.tsx new file mode 100644 index 0000000..7c34134 --- /dev/null +++ b/components/icon/icon-layout-grid.tsx @@ -0,0 +1,36 @@ +import { FC } from 'react'; + +interface IconLayoutGridProps { + className?: string; +} + +const IconLayoutGrid: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconLayoutGrid; diff --git a/components/icon/icon-layout.tsx b/components/icon/icon-layout.tsx new file mode 100644 index 0000000..96b820a --- /dev/null +++ b/components/icon/icon-layout.tsx @@ -0,0 +1,45 @@ +import { FC } from 'react'; + +interface IconLayoutProps { + className?: string; + fill?: boolean; +} + +const IconLayout: FC = ({ className, fill = false }) => { + return ( + <> + {!fill ? ( + + + + + ) : ( + + + + + + )} + + ); +}; +export default IconLayout; diff --git a/components/icon/icon-link.tsx b/components/icon/icon-link.tsx new file mode 100644 index 0000000..3d2d19f --- /dev/null +++ b/components/icon/icon-link.tsx @@ -0,0 +1,27 @@ +import { FC } from 'react'; + +interface IconLinkProps { + className?: string; +} + +const IconLink: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconLink; diff --git a/components/icon/icon-linkedin.tsx b/components/icon/icon-linkedin.tsx new file mode 100644 index 0000000..f814162 --- /dev/null +++ b/components/icon/icon-linkedin.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; + +interface IconLinkedinProps { + className?: string; +} + +const IconLinkedin: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconLinkedin; diff --git a/components/icon/icon-list-check.tsx b/components/icon/icon-list-check.tsx new file mode 100644 index 0000000..858fcc6 --- /dev/null +++ b/components/icon/icon-list-check.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconListCheckProps { + className?: string; +} + +const IconListCheck: FC = ({ className }) => { + return ( + + + + + + + + + ); +}; + +export default IconListCheck; diff --git a/components/icon/icon-litecoin.tsx b/components/icon/icon-litecoin.tsx new file mode 100644 index 0000000..6b99dad --- /dev/null +++ b/components/icon/icon-litecoin.tsx @@ -0,0 +1,27 @@ +import { FC } from 'react'; + +interface IconLitecoinProps { + className?: string; +} + +const IconLitecoin: FC = ({ className }) => { + return ( + + Litecoin + + + + + ); +}; + +export default IconLitecoin; diff --git a/components/icon/icon-loader.tsx b/components/icon/icon-loader.tsx new file mode 100644 index 0000000..83472b2 --- /dev/null +++ b/components/icon/icon-loader.tsx @@ -0,0 +1,33 @@ +import { FC } from 'react'; + +interface IconLoaderProps { + className?: string; +} + +const IconLoader: FC = ({ className }) => { + return ( + + + + + + + + + + + ); +}; + +export default IconLoader; diff --git a/components/icon/icon-lock-dots.tsx b/components/icon/icon-lock-dots.tsx new file mode 100644 index 0000000..687c683 --- /dev/null +++ b/components/icon/icon-lock-dots.tsx @@ -0,0 +1,53 @@ +import { FC } from 'react'; + +interface IconLockDotsProps { + className?: string; + fill?: boolean; +} + +const IconLockDots: FC = ({ className, fill = false }) => { + return ( + <> + {!fill ? ( + + + + + + + + + + ) : ( + + + + + + + + )} + + ); +}; +export default IconLockDots; diff --git a/components/icon/icon-lock.tsx b/components/icon/icon-lock.tsx new file mode 100644 index 0000000..d361ac5 --- /dev/null +++ b/components/icon/icon-lock.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconLockProps { + className?: string; +} + +const IconLock: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconLock; diff --git a/components/icon/icon-login.tsx b/components/icon/icon-login.tsx new file mode 100644 index 0000000..88869fa --- /dev/null +++ b/components/icon/icon-login.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconLoginProps { + className?: string; +} + +const IconLogin: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconLogin; diff --git a/components/icon/icon-logout.tsx b/components/icon/icon-logout.tsx new file mode 100644 index 0000000..937627e --- /dev/null +++ b/components/icon/icon-logout.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconLogoutProps { + className?: string; +} + +const IconLogout: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconLogout; diff --git a/components/icon/icon-mail-dot.tsx b/components/icon/icon-mail-dot.tsx new file mode 100644 index 0000000..26f8b37 --- /dev/null +++ b/components/icon/icon-mail-dot.tsx @@ -0,0 +1,22 @@ +import { FC } from 'react'; + +interface IconMailDotProps { + className?: string; +} + +const IconMailDot: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconMailDot; diff --git a/components/icon/icon-mail.tsx b/components/icon/icon-mail.tsx new file mode 100644 index 0000000..91e4ec8 --- /dev/null +++ b/components/icon/icon-mail.tsx @@ -0,0 +1,42 @@ +import { FC } from 'react'; + +interface IconMailProps { + className?: string; + fill?: boolean; +} + +const IconMail: FC = ({ className, fill = false }) => { + return ( + <> + {!fill ? ( + + + + + ) : ( + + + + + )} + + ); +}; +export default IconMail; diff --git a/components/icon/icon-map-pin.tsx b/components/icon/icon-map-pin.tsx new file mode 100644 index 0000000..74944f2 --- /dev/null +++ b/components/icon/icon-map-pin.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconMapPinProps { + className?: string; +} + +const IconMapPin: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMapPin; diff --git a/components/icon/icon-menu.tsx b/components/icon/icon-menu.tsx new file mode 100644 index 0000000..079b8a4 --- /dev/null +++ b/components/icon/icon-menu.tsx @@ -0,0 +1,17 @@ +import { FC } from 'react'; + +interface IconMenuProps { + className?: string; +} + +const IconMenu: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconMenu; diff --git a/components/icon/icon-message-dots.tsx b/components/icon/icon-message-dots.tsx new file mode 100644 index 0000000..ae1b96e --- /dev/null +++ b/components/icon/icon-message-dots.tsx @@ -0,0 +1,38 @@ +import { FC } from 'react'; + +interface IconMessageDotsProps { + className?: string; + fill?: boolean; +} + +const IconMessageDots: FC = ({ className, fill = false }) => { + return ( + <> + {!fill ? ( + + + + + + + + + ) : ( + + + + + + + )} + + ); +}; +export default IconMessageDots; diff --git a/components/icon/icon-message.tsx b/components/icon/icon-message.tsx new file mode 100644 index 0000000..642ef56 --- /dev/null +++ b/components/icon/icon-message.tsx @@ -0,0 +1,18 @@ +import { FC } from 'react'; + +interface IconMessageProps { + className?: string; +} + +const IconMessage: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconMessage; diff --git a/components/icon/icon-message2.tsx b/components/icon/icon-message2.tsx new file mode 100644 index 0000000..c0aa46b --- /dev/null +++ b/components/icon/icon-message2.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconMessage2Props { + className?: string; +} + +const IconMessage2: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconMessage2; diff --git a/components/icon/icon-messages-dot.tsx b/components/icon/icon-messages-dot.tsx new file mode 100644 index 0000000..e82580d --- /dev/null +++ b/components/icon/icon-messages-dot.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconMessagesDotProps { + className?: string; +} + +const IconMessagesDot: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMessagesDot; diff --git a/components/icon/icon-microphone-off.tsx b/components/icon/icon-microphone-off.tsx new file mode 100644 index 0000000..1cf67d5 --- /dev/null +++ b/components/icon/icon-microphone-off.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconMicrophoneOffProps { + className?: string; +} + +const IconMicrophoneOff: FC = ({ className }) => { + return ( + + + + + + + + + + ); +}; + +export default IconMicrophoneOff; diff --git a/components/icon/icon-minus-circle.tsx b/components/icon/icon-minus-circle.tsx new file mode 100644 index 0000000..0688c4b --- /dev/null +++ b/components/icon/icon-minus-circle.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; + +interface IconMinusCircleProps { + className?: string; + fill?: boolean; +} + +const IconMinusCircle: FC = ({ className, fill = false }) => { + return ( + <> + {fill ? ( + + + + + ) : ( + + + + + )} + + ); +}; +export default IconMinusCircle; diff --git a/components/icon/icon-minus.tsx b/components/icon/icon-minus.tsx new file mode 100644 index 0000000..5fef1d1 --- /dev/null +++ b/components/icon/icon-minus.tsx @@ -0,0 +1,15 @@ +import { FC } from 'react'; + +interface IconMinusProps { + className?: string; +} + +const IconMinus: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconMinus; diff --git a/components/icon/icon-mood-smile.tsx b/components/icon/icon-mood-smile.tsx new file mode 100644 index 0000000..cfbc9fc --- /dev/null +++ b/components/icon/icon-mood-smile.tsx @@ -0,0 +1,18 @@ +import { FC } from 'react'; + +interface IconMoodSmileProps { + className?: string; +} + +const IconMoodSmile: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconMoodSmile; diff --git a/components/icon/icon-moon.tsx b/components/icon/icon-moon.tsx new file mode 100644 index 0000000..92ed72b --- /dev/null +++ b/components/icon/icon-moon.tsx @@ -0,0 +1,18 @@ +import { FC } from 'react'; + +interface IconMoonProps { + className?: string; +} + +const IconMoon: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconMoon; diff --git a/components/icon/icon-multiple-forward-right.tsx b/components/icon/icon-multiple-forward-right.tsx new file mode 100644 index 0000000..7c4d275 --- /dev/null +++ b/components/icon/icon-multiple-forward-right.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; + +interface IconMultipleForwardRightProps { + className?: string; +} + +const IconMultipleForwardRight: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMultipleForwardRight; diff --git a/components/icon/icon-netflix.tsx b/components/icon/icon-netflix.tsx new file mode 100644 index 0000000..ac40c4e --- /dev/null +++ b/components/icon/icon-netflix.tsx @@ -0,0 +1,18 @@ +import { FC } from 'react'; + +interface IconNetflixProps { + className?: string; +} + +const IconNetflix: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconNetflix; diff --git a/components/icon/icon-notes-edit.tsx b/components/icon/icon-notes-edit.tsx new file mode 100644 index 0000000..4fec32d --- /dev/null +++ b/components/icon/icon-notes-edit.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; + +interface IconNotesEditProps { + className?: string; +} + +const IconNotesEdit: FC = ({ className }) => { + return ( + + + + + + + + ); +}; + +export default IconNotesEdit; diff --git a/components/icon/icon-notes.tsx b/components/icon/icon-notes.tsx new file mode 100644 index 0000000..5d40d84 --- /dev/null +++ b/components/icon/icon-notes.tsx @@ -0,0 +1,27 @@ +import { FC } from 'react'; + +interface IconNotesProps { + className?: string; +} + +const IconNotes: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconNotes; diff --git a/components/icon/icon-open-book.tsx b/components/icon/icon-open-book.tsx new file mode 100644 index 0000000..b1f0f0b --- /dev/null +++ b/components/icon/icon-open-book.tsx @@ -0,0 +1,23 @@ +import { FC } from 'react'; + +interface IconOpenBookProps { + className?: string; +} + +const IconOpenBook: FC = ({ className }) => { + return ( + + + + + + + + + ); +}; + +export default IconOpenBook; diff --git a/components/icon/icon-paperclip.tsx b/components/icon/icon-paperclip.tsx new file mode 100644 index 0000000..cadf9fe --- /dev/null +++ b/components/icon/icon-paperclip.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconPaperclipProps { + className?: string; +} + +const IconPaperclip: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconPaperclip; diff --git a/components/icon/icon-pencil-paper.tsx b/components/icon/icon-pencil-paper.tsx new file mode 100644 index 0000000..11d86b0 --- /dev/null +++ b/components/icon/icon-pencil-paper.tsx @@ -0,0 +1,26 @@ +import { FC } from 'react'; + +interface IconPencilPaperProps { + className?: string; +} + +const IconPencilPaper: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconPencilPaper; diff --git a/components/icon/icon-pencil.tsx b/components/icon/icon-pencil.tsx new file mode 100644 index 0000000..550d71b --- /dev/null +++ b/components/icon/icon-pencil.tsx @@ -0,0 +1,41 @@ +import { FC } from 'react'; + +interface IconPencilProps { + className?: string; + fill?: boolean; +} + +const IconPencil: FC = ({ className, fill = false }) => { + return ( + <> + {fill ? ( + + + + + ) : ( + + + + + )} + + ); +}; +export default IconPencil; diff --git a/components/icon/icon-phone-call.tsx b/components/icon/icon-phone-call.tsx new file mode 100644 index 0000000..4f2d4d9 --- /dev/null +++ b/components/icon/icon-phone-call.tsx @@ -0,0 +1,48 @@ +import { FC } from 'react'; + +interface IconPhoneCallProps { + className?: string; + fill?: boolean; +} + +const IconPhoneCall: FC = ({ className, fill = false }) => { + return ( + <> + {!fill ? ( + + + + + + ) : ( + + + + + + )} + + ); +}; +export default IconPhoneCall; diff --git a/components/icon/icon-phone.tsx b/components/icon/icon-phone.tsx new file mode 100644 index 0000000..1422e7c --- /dev/null +++ b/components/icon/icon-phone.tsx @@ -0,0 +1,27 @@ +import { FC } from 'react'; + +interface IconPhoneProps { + className?: string; +} + +const IconPhone: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconPhone; diff --git a/components/icon/icon-play-circle.tsx b/components/icon/icon-play-circle.tsx new file mode 100644 index 0000000..9d1fb8a --- /dev/null +++ b/components/icon/icon-play-circle.tsx @@ -0,0 +1,33 @@ +import { FC } from 'react'; + +interface IconPlayCircleProps { + className?: string; + fill?: boolean; +} + +const IconPlayCircle: FC = ({ className, fill = false }) => { + return ( + <> + {fill ? ( + + + + ) : ( + + + + + )} + + ); +}; +export default IconPlayCircle; diff --git a/components/icon/icon-plus-circle.tsx b/components/icon/icon-plus-circle.tsx new file mode 100644 index 0000000..1935a92 --- /dev/null +++ b/components/icon/icon-plus-circle.tsx @@ -0,0 +1,33 @@ +import { FC } from 'react'; + +interface IconPlusCircleProps { + className?: string; + duotone?: boolean; +} + +const IconPlusCircle: FC = ({ className, duotone = true }) => { + return ( + <> + {!duotone ? ( + + + + + ) : ( + + + + + )} + + ); +}; +export default IconPlusCircle; diff --git a/components/icon/icon-plus.tsx b/components/icon/icon-plus.tsx new file mode 100644 index 0000000..f6d7994 --- /dev/null +++ b/components/icon/icon-plus.tsx @@ -0,0 +1,16 @@ +import { FC } from 'react'; + +interface IconPlusProps { + className?: string; +} + +const IconPlus: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconPlus; diff --git a/components/icon/icon-printer.tsx b/components/icon/icon-printer.tsx new file mode 100644 index 0000000..fb77e9c --- /dev/null +++ b/components/icon/icon-printer.tsx @@ -0,0 +1,36 @@ +import { FC } from 'react'; + +interface IconPrinterProps { + className?: string; +} + +const IconPrinter: FC = ({ className }) => { + return ( + + + + + + + + + + + ); +}; + +export default IconPrinter; diff --git a/components/icon/icon-refresh.tsx b/components/icon/icon-refresh.tsx new file mode 100644 index 0000000..dbbd616 --- /dev/null +++ b/components/icon/icon-refresh.tsx @@ -0,0 +1,23 @@ +import { FC } from 'react'; + +interface IconRefreshProps { + className?: string; +} + +const IconRefresh: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconRefresh; diff --git a/components/icon/icon-restore.tsx b/components/icon/icon-restore.tsx new file mode 100644 index 0000000..a8b5ae5 --- /dev/null +++ b/components/icon/icon-restore.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; + +interface IconRestoreProps { + className?: string; +} + +const IconRestore: FC = ({ className }) => { + return ( + + + + + + + + + + + ); +}; + +export default IconRestore; diff --git a/components/icon/icon-router.tsx b/components/icon/icon-router.tsx new file mode 100644 index 0000000..29993bc --- /dev/null +++ b/components/icon/icon-router.tsx @@ -0,0 +1,91 @@ +import { FC } from 'react'; + +interface IconRouterProps { + className?: string; + fill?: boolean; +} + +const IconRouter: FC = ({ className, fill = false }) => { + return ( + <> + {fill ? ( + + + + + + + + + + ) : ( + + + + + + + + + + + )} + + ); +}; +export default IconRouter; diff --git a/components/icon/icon-safari.tsx b/components/icon/icon-safari.tsx new file mode 100644 index 0000000..41ad88b --- /dev/null +++ b/components/icon/icon-safari.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconSafariProps { + className?: string; +} + +const IconSafari: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconSafari; diff --git a/components/icon/icon-save.tsx b/components/icon/icon-save.tsx new file mode 100644 index 0000000..8d96e88 --- /dev/null +++ b/components/icon/icon-save.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconSaveProps { + className?: string; +} + +const IconSave: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconSave; diff --git a/components/icon/icon-search.tsx b/components/icon/icon-search.tsx new file mode 100644 index 0000000..9b38ddb --- /dev/null +++ b/components/icon/icon-search.tsx @@ -0,0 +1,16 @@ +import { FC } from 'react'; + +interface IconSearchProps { + className?: string; +} + +const IconSearch: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconSearch; diff --git a/components/icon/icon-send.tsx b/components/icon/icon-send.tsx new file mode 100644 index 0000000..2e17e8e --- /dev/null +++ b/components/icon/icon-send.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconSendProps { + className?: string; +} + +const IconSend: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconSend; diff --git a/components/icon/icon-server.tsx b/components/icon/icon-server.tsx new file mode 100644 index 0000000..338e1ae --- /dev/null +++ b/components/icon/icon-server.tsx @@ -0,0 +1,30 @@ +import { FC } from 'react'; + +interface IconServerProps { + className?: string; +} + +const IconServer: FC = ({ className }) => { + return ( + + + + + + + + + ); +}; + +export default IconServer; diff --git a/components/icon/icon-settings.tsx b/components/icon/icon-settings.tsx new file mode 100644 index 0000000..45a473f --- /dev/null +++ b/components/icon/icon-settings.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconSettingsProps { + className?: string; +} + +const IconSettings: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconSettings; diff --git a/components/icon/icon-share.tsx b/components/icon/icon-share.tsx new file mode 100644 index 0000000..29f3b10 --- /dev/null +++ b/components/icon/icon-share.tsx @@ -0,0 +1,19 @@ +import { FC } from 'react'; + +interface IconShareProps { + className?: string; +} + +const IconShare: FC = ({ className }) => { + return ( + + + + + + + + ); +}; + +export default IconShare; diff --git a/components/icon/icon-shopping-bag.tsx b/components/icon/icon-shopping-bag.tsx new file mode 100644 index 0000000..c8a22ca --- /dev/null +++ b/components/icon/icon-shopping-bag.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconShoppingBagProps { + className?: string; +} + +const IconShoppingBag: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconShoppingBag; diff --git a/components/icon/icon-shopping-cart.tsx b/components/icon/icon-shopping-cart.tsx new file mode 100644 index 0000000..71af23b --- /dev/null +++ b/components/icon/icon-shopping-cart.tsx @@ -0,0 +1,33 @@ +import { FC } from 'react'; + +interface IconShoppingCartProps { + className?: string; +} + +const IconShoppingCart: FC = ({ className }) => { + return ( + + + + + + + + ); +}; + +export default IconShoppingCart; diff --git a/components/icon/icon-solana.tsx b/components/icon/icon-solana.tsx new file mode 100644 index 0000000..33a0ece --- /dev/null +++ b/components/icon/icon-solana.tsx @@ -0,0 +1,37 @@ +import { FC } from 'react'; + +interface IconSolanaProps { + className?: string; +} + +const IconSolana: FC = ({ className }) => { + return ( + + + + + + + + + + + + + + ); +}; + +export default IconSolana; diff --git a/components/icon/icon-square-check.tsx b/components/icon/icon-square-check.tsx new file mode 100644 index 0000000..eceb4ae --- /dev/null +++ b/components/icon/icon-square-check.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconSquareCheckProps { + className?: string; +} + +const IconSquareCheck: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconSquareCheck; diff --git a/components/icon/icon-square-rotated.tsx b/components/icon/icon-square-rotated.tsx new file mode 100644 index 0000000..bf7fd3f --- /dev/null +++ b/components/icon/icon-square-rotated.tsx @@ -0,0 +1,19 @@ +import { FC } from 'react'; + +interface IconSquareRotatedProps { + className?: string; +} + +const IconSquareRotated: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconSquareRotated; diff --git a/components/icon/icon-star.tsx b/components/icon/icon-star.tsx new file mode 100644 index 0000000..33aab46 --- /dev/null +++ b/components/icon/icon-star.tsx @@ -0,0 +1,19 @@ +import { FC } from 'react'; + +interface IconStarProps { + className?: string; +} + +const IconStar: FC = ({ className }) => { + return ( + + + + ); +}; + +export default IconStar; diff --git a/components/icon/icon-sun.tsx b/components/icon/icon-sun.tsx new file mode 100644 index 0000000..8e15f0f --- /dev/null +++ b/components/icon/icon-sun.tsx @@ -0,0 +1,23 @@ +import { FC } from 'react'; + +interface IconSunProps { + className?: string; +} + +const IconSun: FC = ({ className }) => { + return ( + + + + + + + + + + + + ); +}; + +export default IconSun; diff --git a/components/icon/icon-tag.tsx b/components/icon/icon-tag.tsx new file mode 100644 index 0000000..600a343 --- /dev/null +++ b/components/icon/icon-tag.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconTagProps { + className?: string; +} + +const IconTag: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconTag; diff --git a/components/icon/icon-tether.tsx b/components/icon/icon-tether.tsx new file mode 100644 index 0000000..466502c --- /dev/null +++ b/components/icon/icon-tether.tsx @@ -0,0 +1,19 @@ +import { FC } from 'react'; + +interface IconTetherProps { + className?: string; +} + +const IconTether: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconTether; diff --git a/components/icon/icon-thumb-up.tsx b/components/icon/icon-thumb-up.tsx new file mode 100644 index 0000000..688dca5 --- /dev/null +++ b/components/icon/icon-thumb-up.tsx @@ -0,0 +1,23 @@ +import { FC } from 'react'; + +interface IconThumbUpProps { + className?: string; +} + +const IconThumbUp: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconThumbUp; diff --git a/components/icon/icon-trash-lines.tsx b/components/icon/icon-trash-lines.tsx new file mode 100644 index 0000000..0b4b830 --- /dev/null +++ b/components/icon/icon-trash-lines.tsx @@ -0,0 +1,29 @@ +import { FC } from 'react'; + +interface IconTrashLinesProps { + className?: string; +} + +const IconTrashLines: FC = ({ className }) => { + return ( + + + + + + + + ); +}; + +export default IconTrashLines; diff --git a/components/icon/icon-trash.tsx b/components/icon/icon-trash.tsx new file mode 100644 index 0000000..aa56342 --- /dev/null +++ b/components/icon/icon-trash.tsx @@ -0,0 +1,27 @@ +import { FC } from 'react'; + +interface IconTrashProps { + className?: string; +} + +const IconTrash: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconTrash; diff --git a/components/icon/icon-trending-up.tsx b/components/icon/icon-trending-up.tsx new file mode 100644 index 0000000..690f360 --- /dev/null +++ b/components/icon/icon-trending-up.tsx @@ -0,0 +1,23 @@ +import { FC } from 'react'; + +interface IconTrendingUpProps { + className?: string; +} + +const IconTrendingUp: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconTrendingUp; diff --git a/components/icon/icon-twitter.tsx b/components/icon/icon-twitter.tsx new file mode 100644 index 0000000..d7f4cd9 --- /dev/null +++ b/components/icon/icon-twitter.tsx @@ -0,0 +1,37 @@ +import { FC } from 'react'; + +interface IconTwitterProps { + className?: string; + fill?: boolean; +} + +const IconTwitter: FC = ({ className, fill = false }) => { + return ( + <> + {fill ? ( + + + + ) : ( + + + + )} + + ); +}; +export default IconTwitter; diff --git a/components/icon/icon-txt-file.tsx b/components/icon/icon-txt-file.tsx new file mode 100644 index 0000000..74c6975 --- /dev/null +++ b/components/icon/icon-txt-file.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconTxtFileProps { + className?: string; +} + +const IconTxtFile: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconTxtFile; diff --git a/components/icon/icon-user-plus.tsx b/components/icon/icon-user-plus.tsx new file mode 100644 index 0000000..18464b4 --- /dev/null +++ b/components/icon/icon-user-plus.tsx @@ -0,0 +1,17 @@ +import { FC } from 'react'; + +interface IconUserPlusProps { + className?: string; +} + +const IconUserPlus: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconUserPlus; diff --git a/components/icon/icon-user.tsx b/components/icon/icon-user.tsx new file mode 100644 index 0000000..6bf5093 --- /dev/null +++ b/components/icon/icon-user.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconUserProps { + className?: string; + fill?: boolean; +} + +const IconUser: FC = ({ className, fill = false }) => { + return ( + <> + {!fill ? ( + + + + + ) : ( + + + + + )} + + ); +}; +export default IconUser; diff --git a/components/icon/icon-users-group.tsx b/components/icon/icon-users-group.tsx new file mode 100644 index 0000000..c1acb64 --- /dev/null +++ b/components/icon/icon-users-group.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconUsersGroupProps { + className?: string; +} + +const IconUsersGroup: FC = ({ className }) => { + return ( + + + + + + + + + ); +}; + +export default IconUsersGroup; diff --git a/components/icon/icon-users.tsx b/components/icon/icon-users.tsx new file mode 100644 index 0000000..b808a5b --- /dev/null +++ b/components/icon/icon-users.tsx @@ -0,0 +1,23 @@ +import { FC } from 'react'; + +interface IconUsersProps { + className?: string; +} + +const IconUsers: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconUsers; diff --git a/components/icon/icon-video.tsx b/components/icon/icon-video.tsx new file mode 100644 index 0000000..4350d8c --- /dev/null +++ b/components/icon/icon-video.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconVideoProps { + className?: string; +} + +const IconVideo: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconVideo; diff --git a/components/icon/icon-wheel.tsx b/components/icon/icon-wheel.tsx new file mode 100644 index 0000000..1dcd7a0 --- /dev/null +++ b/components/icon/icon-wheel.tsx @@ -0,0 +1,20 @@ +import { FC } from 'react'; + +interface IconWheelProps { + className?: string; +} + +const IconWheel: FC = ({ className }) => { + return ( + + + + + + + + + ); +}; + +export default IconWheel; diff --git a/components/icon/icon-x-circle.tsx b/components/icon/icon-x-circle.tsx new file mode 100644 index 0000000..60ab75f --- /dev/null +++ b/components/icon/icon-x-circle.tsx @@ -0,0 +1,16 @@ +import { FC } from 'react'; + +interface IconXCircleProps { + className?: string; +} + +const IconXCircle: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconXCircle; diff --git a/components/icon/icon-x.tsx b/components/icon/icon-x.tsx new file mode 100644 index 0000000..86b97cf --- /dev/null +++ b/components/icon/icon-x.tsx @@ -0,0 +1,27 @@ +import { FC } from 'react'; + +interface IconXProps { + className?: string; +} + +const IconX: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconX; diff --git a/components/icon/icon-zip-file.tsx b/components/icon/icon-zip-file.tsx new file mode 100644 index 0000000..4851e00 --- /dev/null +++ b/components/icon/icon-zip-file.tsx @@ -0,0 +1,50 @@ +import { FC } from 'react'; + +interface IconZipFileProps { + className?: string; +} + +const IconZipFile: FC = ({ className }) => { + return ( + + + + + + + + + ); +}; + +export default IconZipFile; diff --git a/components/icon/menu/icon-menu-apps.tsx b/components/icon/menu/icon-menu-apps.tsx new file mode 100644 index 0000000..d294e68 --- /dev/null +++ b/components/icon/menu/icon-menu-apps.tsx @@ -0,0 +1,48 @@ +import { FC } from 'react'; + +interface IconMenuAppsProps { + className?: string; +} + +const IconMenuApps: FC = ({ className }) => { + return ( + + + + + + + + + + + + + ); +}; + +export default IconMenuApps; diff --git a/components/icon/menu/icon-menu-authentication.tsx b/components/icon/menu/icon-menu-authentication.tsx new file mode 100644 index 0000000..84941be --- /dev/null +++ b/components/icon/menu/icon-menu-authentication.tsx @@ -0,0 +1,26 @@ +import { FC } from 'react'; + +interface IconMenuAuthenticationProps { + className?: string; +} + +const IconMenuAuthentication: FC = ({ className }) => { + return ( + + + + + + + + ); +}; + +export default IconMenuAuthentication; diff --git a/components/icon/menu/icon-menu-calendar.tsx b/components/icon/menu/icon-menu-calendar.tsx new file mode 100644 index 0000000..6af6f16 --- /dev/null +++ b/components/icon/menu/icon-menu-calendar.tsx @@ -0,0 +1,23 @@ +import { FC } from 'react'; + +interface IconMenuCalendarProps { + className?: string; +} + +const IconMenuCalendar: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuCalendar; diff --git a/components/icon/menu/icon-menu-charts.tsx b/components/icon/menu/icon-menu-charts.tsx new file mode 100644 index 0000000..0392c44 --- /dev/null +++ b/components/icon/menu/icon-menu-charts.tsx @@ -0,0 +1,23 @@ +import { FC } from 'react'; + +interface IconMenuChartsProps { + className?: string; +} + +const IconMenuCharts: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuCharts; diff --git a/components/icon/menu/icon-menu-chat.tsx b/components/icon/menu/icon-menu-chat.tsx new file mode 100644 index 0000000..137880c --- /dev/null +++ b/components/icon/menu/icon-menu-chat.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconMenuChatProps { + className?: string; +} + +const IconMenuChat: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuChat; diff --git a/components/icon/menu/icon-menu-components.tsx b/components/icon/menu/icon-menu-components.tsx new file mode 100644 index 0000000..a545b06 --- /dev/null +++ b/components/icon/menu/icon-menu-components.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; + +interface IconMenuComponentsProps { + className?: string; +} + +const IconMenuComponents: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconMenuComponents; diff --git a/components/icon/menu/icon-menu-contacts.tsx b/components/icon/menu/icon-menu-contacts.tsx new file mode 100644 index 0000000..2252bad --- /dev/null +++ b/components/icon/menu/icon-menu-contacts.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconMenuContactsProps { + className?: string; +} + +const IconMenuContacts: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuContacts; diff --git a/components/icon/menu/icon-menu-dashboard.tsx b/components/icon/menu/icon-menu-dashboard.tsx new file mode 100644 index 0000000..844a2c4 --- /dev/null +++ b/components/icon/menu/icon-menu-dashboard.tsx @@ -0,0 +1,23 @@ +import { FC } from 'react'; + +interface IconMenuDashboardProps { + className?: string; +} + +const IconMenuDashboard: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuDashboard; diff --git a/components/icon/menu/icon-menu-datatables.tsx b/components/icon/menu/icon-menu-datatables.tsx new file mode 100644 index 0000000..d0028d4 --- /dev/null +++ b/components/icon/menu/icon-menu-datatables.tsx @@ -0,0 +1,34 @@ +import { FC } from 'react'; + +interface IconMenuDatatablesProps { + className?: string; +} + +const IconMenuDatatables: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconMenuDatatables; diff --git a/components/icon/menu/icon-menu-documentation.tsx b/components/icon/menu/icon-menu-documentation.tsx new file mode 100644 index 0000000..350f027 --- /dev/null +++ b/components/icon/menu/icon-menu-documentation.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconMenuDocumentationProps { + className?: string; +} + +const IconMenuDocumentation: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuDocumentation; diff --git a/components/icon/menu/icon-menu-drag-and-drop.tsx b/components/icon/menu/icon-menu-drag-and-drop.tsx new file mode 100644 index 0000000..2615411 --- /dev/null +++ b/components/icon/menu/icon-menu-drag-and-drop.tsx @@ -0,0 +1,35 @@ +import { FC } from 'react'; + +interface IconMenuDragAndDropProps { + className?: string; +} + +const IconMenuDragAndDrop: FC = ({ className }) => { + return ( + + + + + + + + ); +}; + +export default IconMenuDragAndDrop; diff --git a/components/icon/menu/icon-menu-elements.tsx b/components/icon/menu/icon-menu-elements.tsx new file mode 100644 index 0000000..78fca7c --- /dev/null +++ b/components/icon/menu/icon-menu-elements.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconMenuElementsProps { + className?: string; +} + +const IconMenuElements: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuElements; diff --git a/components/icon/menu/icon-menu-font-icons.tsx b/components/icon/menu/icon-menu-font-icons.tsx new file mode 100644 index 0000000..231ab7b --- /dev/null +++ b/components/icon/menu/icon-menu-font-icons.tsx @@ -0,0 +1,21 @@ +import { FC } from 'react'; + +interface IconMenuFontIconsProps { + className?: string; +} + +const IconMenuFontIcons: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuFontIcons; diff --git a/components/icon/menu/icon-menu-forms.tsx b/components/icon/menu/icon-menu-forms.tsx new file mode 100644 index 0000000..61de53d --- /dev/null +++ b/components/icon/menu/icon-menu-forms.tsx @@ -0,0 +1,33 @@ +import { FC } from 'react'; + +interface IconMenuFormsProps { + className?: string; +} + +const IconMenuForms: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconMenuForms; diff --git a/components/icon/menu/icon-menu-invoice.tsx b/components/icon/menu/icon-menu-invoice.tsx new file mode 100644 index 0000000..bedb9c3 --- /dev/null +++ b/components/icon/menu/icon-menu-invoice.tsx @@ -0,0 +1,27 @@ +import { FC } from 'react'; + +interface IconMenuInvoiceProps { + className?: string; +} + +const IconMenuInvoice: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuInvoice; diff --git a/components/icon/menu/icon-menu-mailbox.tsx b/components/icon/menu/icon-menu-mailbox.tsx new file mode 100644 index 0000000..3cc9f96 --- /dev/null +++ b/components/icon/menu/icon-menu-mailbox.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; + +interface IconMenuMailboxProps { + className?: string; +} + +const IconMenuMailbox: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconMenuMailbox; diff --git a/components/icon/menu/icon-menu-more.tsx b/components/icon/menu/icon-menu-more.tsx new file mode 100644 index 0000000..4b22e24 --- /dev/null +++ b/components/icon/menu/icon-menu-more.tsx @@ -0,0 +1,19 @@ +import { FC } from 'react'; + +interface IconMenuMoreProps { + className?: string; +} + +const IconMenuMore: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuMore; diff --git a/components/icon/menu/icon-menu-notes.tsx b/components/icon/menu/icon-menu-notes.tsx new file mode 100644 index 0000000..ff2e28b --- /dev/null +++ b/components/icon/menu/icon-menu-notes.tsx @@ -0,0 +1,37 @@ +import { FC } from 'react'; + +interface IconMenuNotesProps { + className?: string; +} + +const IconMenuNotes: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconMenuNotes; diff --git a/components/icon/menu/icon-menu-pages.tsx b/components/icon/menu/icon-menu-pages.tsx new file mode 100644 index 0000000..3ffa426 --- /dev/null +++ b/components/icon/menu/icon-menu-pages.tsx @@ -0,0 +1,33 @@ +import { FC } from 'react'; + +interface IconMenuPagesProps { + className?: string; +} + +const IconMenuPages: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconMenuPages; diff --git a/components/icon/menu/icon-menu-scrumboard.tsx b/components/icon/menu/icon-menu-scrumboard.tsx new file mode 100644 index 0000000..5f893a6 --- /dev/null +++ b/components/icon/menu/icon-menu-scrumboard.tsx @@ -0,0 +1,26 @@ +import { FC } from 'react'; + +interface IconMenuScrumboardProps { + className?: string; +} + +const IconMenuScrumboard: FC = ({ className }) => { + return ( + + + + + + ); +}; + +export default IconMenuScrumboard; diff --git a/components/icon/menu/icon-menu-tables.tsx b/components/icon/menu/icon-menu-tables.tsx new file mode 100644 index 0000000..ef7e8d9 --- /dev/null +++ b/components/icon/menu/icon-menu-tables.tsx @@ -0,0 +1,28 @@ +import { FC } from 'react'; + +interface IconMenuTablesProps { + className?: string; +} + +const IconMenuTables: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconMenuTables; diff --git a/components/icon/menu/icon-menu-todo.tsx b/components/icon/menu/icon-menu-todo.tsx new file mode 100644 index 0000000..b732b85 --- /dev/null +++ b/components/icon/menu/icon-menu-todo.tsx @@ -0,0 +1,25 @@ +import { FC } from 'react'; + +interface IconMenuTodoProps { + className?: string; +} + +const IconMenuTodo: FC = ({ className }) => { + return ( + + + + + ); +}; + +export default IconMenuTodo; diff --git a/components/icon/menu/icon-menu-users.tsx b/components/icon/menu/icon-menu-users.tsx new file mode 100644 index 0000000..5ebdda4 --- /dev/null +++ b/components/icon/menu/icon-menu-users.tsx @@ -0,0 +1,18 @@ +import { FC } from 'react'; + +interface IconMenuUsersProps { + className?: string; +} + +const IconMenuUsers: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconMenuUsers; diff --git a/components/icon/menu/icon-menu-widgets.tsx b/components/icon/menu/icon-menu-widgets.tsx new file mode 100644 index 0000000..7272d20 --- /dev/null +++ b/components/icon/menu/icon-menu-widgets.tsx @@ -0,0 +1,32 @@ +import { FC } from 'react'; + +interface IconMenuWidgetsProps { + className?: string; +} + +const IconMenuWidgets: FC = ({ className }) => { + return ( + + + + + + + ); +}; + +export default IconMenuWidgets; diff --git a/components/layouts/content-animation.tsx b/components/layouts/content-animation.tsx new file mode 100644 index 0000000..a7094d9 --- /dev/null +++ b/components/layouts/content-animation.tsx @@ -0,0 +1,31 @@ +'use client'; +import { IRootState } from '@/store'; +import { usePathname } from 'next/navigation'; +import React, { useEffect, useState } from 'react'; +import { useSelector } from 'react-redux'; + +const ContentAnimation = ({ children }: { children: React.ReactNode }) => { + const pathname = usePathname(); + const themeConfig = useSelector((state: IRootState) => state.themeConfig); + const [animation, setAnimation] = useState(themeConfig.animation); + + useEffect(() => { + setAnimation(themeConfig.animation); + }, [themeConfig.animation]); + + useEffect(() => { + setAnimation(themeConfig.animation); + setTimeout(() => { + setAnimation(''); + }, 1100); + }, [pathname]); + return ( + <> + {/* BEGIN CONTENT AREA */} +
{children}
+ {/* END CONTENT AREA */} + + ); +}; + +export default ContentAnimation; diff --git a/components/layouts/footer.tsx b/components/layouts/footer.tsx new file mode 100644 index 0000000..9bd39fd --- /dev/null +++ b/components/layouts/footer.tsx @@ -0,0 +1,7 @@ +const Footer = () => { + return ( +
© {new Date().getFullYear()}.Metatroncube All rights reserved.
+ ); +}; + +export default Footer; diff --git a/components/layouts/header.tsx b/components/layouts/header.tsx new file mode 100644 index 0000000..805b7c3 --- /dev/null +++ b/components/layouts/header.tsx @@ -0,0 +1,1015 @@ +'use client'; +import { useEffect, useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import Link from 'next/link'; +import { IRootState } from '@/store'; +import { toggleTheme, toggleSidebar, toggleRTL } from '@/store/themeConfigSlice'; +import Dropdown from '@/components/dropdown'; +import IconMenu from '@/components/icon/icon-menu'; +import IconCalendar from '@/components/icon/icon-calendar'; +import IconEdit from '@/components/icon/icon-edit'; +import IconChatNotification from '@/components/icon/icon-chat-notification'; +import IconSearch from '@/components/icon/icon-search'; +import IconXCircle from '@/components/icon/icon-x-circle'; +import IconSun from '@/components/icon/icon-sun'; +import IconMoon from '@/components/icon/icon-moon'; +import IconLaptop from '@/components/icon/icon-laptop'; +import IconMailDot from '@/components/icon/icon-mail-dot'; +import IconArrowLeft from '@/components/icon/icon-arrow-left'; +import IconInfoCircle from '@/components/icon/icon-info-circle'; +import IconBellBing from '@/components/icon/icon-bell-bing'; +import IconUser from '@/components/icon/icon-user'; +import IconMail from '@/components/icon/icon-mail'; +import IconLockDots from '@/components/icon/icon-lock-dots'; +import IconLogout from '@/components/icon/icon-logout'; +import IconMenuDashboard from '@/components/icon/menu/icon-menu-dashboard'; +import IconCaretDown from '@/components/icon/icon-caret-down'; +import IconMenuApps from '@/components/icon/menu/icon-menu-apps'; +import IconMenuComponents from '@/components/icon/menu/icon-menu-components'; +import IconMenuElements from '@/components/icon/menu/icon-menu-elements'; +import IconMenuDatatables from '@/components/icon/menu/icon-menu-datatables'; +import IconMenuForms from '@/components/icon/menu/icon-menu-forms'; +import IconMenuPages from '@/components/icon/menu/icon-menu-pages'; +import IconMenuMore from '@/components/icon/menu/icon-menu-more'; +import { usePathname, useRouter } from 'next/navigation'; +import { getTranslation } from '@/i18n'; + +const Header = () => { + const pathname = usePathname(); + const dispatch = useDispatch(); + const router = useRouter(); + const { t, i18n } = getTranslation(); + + useEffect(() => { + const selector = document.querySelector('ul.horizontal-menu a[href="' + window.location.pathname + '"]'); + if (selector) { + const all: any = document.querySelectorAll('ul.horizontal-menu .nav-link.active'); + for (let i = 0; i < all.length; i++) { + all[0]?.classList.remove('active'); + } + + let allLinks = document.querySelectorAll('ul.horizontal-menu a.active'); + for (let i = 0; i < allLinks.length; i++) { + const element = allLinks[i]; + element?.classList.remove('active'); + } + selector?.classList.add('active'); + + const ul: any = selector.closest('ul.sub-menu'); + if (ul) { + let ele: any = ul.closest('li.menu').querySelectorAll('.nav-link'); + if (ele) { + ele = ele[0]; + setTimeout(() => { + ele?.classList.add('active'); + }); + } + } + } + }, [pathname]); + + const isRtl = useSelector((state: IRootState) => state.themeConfig.rtlClass) === 'rtl'; + + const themeConfig = useSelector((state: IRootState) => state.themeConfig); + const setLocale = (flag: string) => { + if (flag.toLowerCase() === 'ae') { + dispatch(toggleRTL('rtl')); + } else { + dispatch(toggleRTL('ltr')); + } + router.refresh(); + }; + + function createMarkup(messages: any) { + return { __html: messages }; + } + const [messages, setMessages] = useState([ + { + id: 1, + image: '', + title: 'Congratulations!', + message: 'Your OS has been updated.', + time: '1hr', + }, + { + id: 2, + image: '', + title: 'Did you know?', + message: 'You can switch between artboards.', + time: '2hr', + }, + { + id: 3, + image: ' ', + title: 'Something went wrong!', + message: 'Send Reposrt', + time: '2days', + }, + { + id: 4, + image: ' ', + title: 'Warning', + message: 'Your password strength is low.', + time: '5days', + }, + ]); + + const removeMessage = (value: number) => { + setMessages(messages.filter((user) => user.id !== value)); + }; + + const [notifications, setNotifications] = useState([ + { + id: 1, + profile: 'user-profile.jpeg', + message: 'John Doeinvite you to Prototyping', + time: '45 min ago', + }, + { + id: 2, + profile: 'profile-34.jpeg', + message: 'Adam Nolanmentioned you to UX Basics', + time: '9h Ago', + }, + { + id: 3, + profile: 'profile-16.jpeg', + message: 'Anna MorganUpload a file', + time: '9h Ago', + }, + ]); + + const removeNotification = (value: number) => { + setNotifications(notifications.filter((user) => user.id !== value)); + }; + + const [search, setSearch] = useState(false); + const [token, setToken] = useState("") + useEffect(() => { + const Token: any = localStorage.getItem('token') + setToken(Token) + }, []) + + + const HandleLogout = () => { + localStorage.removeItem('token') + router.push('/login') + } + + return ( +
+
+
+
+ + logo + {/* CrawlerX */} + + +
+ + {/*
+
    +
  • + + + +
  • +
  • + + + +
  • +
  • + + + +
  • +
+
*/} +
+ {/*
+ + +
*/} +
+ {themeConfig.theme === 'light' ? ( + + ) : ( + '' + )} + {themeConfig.theme === 'dark' && ( + + )} + {themeConfig.theme === 'system' && ( + + )} +
+ {/*
+ } + > +
    + {themeConfig.languageList.map((item: any) => { + return ( +
  • + +
  • + ); + })} +
+
+
+
+ } + > +
    +
  • e.stopPropagation()}> +
    +
    +

    Messages

    +
    +
  • + {messages.length > 0 ? ( + <> +
  • e.stopPropagation()}> + {messages.map((message) => { + return ( +
    +
    + +
    {message.title}
    +
    {message.message}
    +
    + + {message.time} + + +
    + ); + })} +
  • +
  • + +
  • + + ) : ( +
  • e.stopPropagation()}> + +
  • + )} +
+
+
+
+ + + + + + + + } + > +
    +
  • e.stopPropagation()}> +
    +

    Notification

    + {notifications.length ? {notifications.length}New : ''} +
    +
  • + {notifications.length > 0 ? ( + <> + {notifications.map((notification) => { + return ( +
  • e.stopPropagation()}> +
    +
    +
    + profile + +
    +
    +
    +
    +
    + {notification.time} +
    + +
    +
    +
  • + ); + })} +
  • +
    + +
    +
  • + + ) : ( +
  • e.stopPropagation()}> + +
  • + )} +
+
+
*/} +
+ } + > +
    +
  • +
    + userProfile +
    +

    + John Doe + Pro +

    + +
    +
    +
  • +
  • + + + Profile + +
  • + {/*
  • + + + Inbox + +
  • +
  • + + + Lock Screen + +
  • */} + { + token && ( +
  • + + + Change Password + +
  • + ) + } + +
  • +
  • + {token ? ( + + ) : ( + + + Login + + )} +
  • + + +
+
+
+
+
+ + {/* horizontal menu */} +
    +
  • + +
      +
    • + {t('sales')} +
    • +
    • + {t('analytics')} +
    • +
    • + {t('finance')} +
    • +
    • + {t('crypto')} +
    • +
    +
  • +
  • + +
      +
    • + {t('chat')} +
    • +
    • + {t('mailbox')} +
    • +
    • + {t('todo_list')} +
    • +
    • + {t('notes')} +
    • +
    • + {t('scrumboard')} +
    • +
    • + {t('contacts')} +
    • +
    • + +
        +
      • + {t('list')} +
      • +
      • + {t('preview')} +
      • +
      • + {t('add')} +
      • +
      • + {t('edit')} +
      • +
      +
    • +
    • + {t('calendar')} +
    • +
    +
  • +
  • + +
      +
    • + {t('tabs')} +
    • +
    • + {t('accordions')} +
    • +
    • + {t('modals')} +
    • +
    • + {t('cards')} +
    • +
    • + {t('carousel')} +
    • +
    • + {t('countdown')} +
    • +
    • + {t('counter')} +
    • +
    • + {t('sweet_alerts')} +
    • +
    • + {t('timeline')} +
    • +
    • + {t('notifications')} +
    • +
    • + {t('media_object')} +
    • +
    • + {t('list_group')} +
    • +
    • + {t('pricing_tables')} +
    • +
    • + {t('lightbox')} +
    • +
    +
  • +
  • + +
      +
    • + {t('alerts')} +
    • +
    • + {t('avatar')} +
    • +
    • + {t('badges')} +
    • +
    • + {t('breadcrumbs')} +
    • +
    • + {t('buttons')} +
    • +
    • + {t('button_groups')} +
    • +
    • + {t('color_library')} +
    • +
    • + {t('dropdown')} +
    • +
    • + {t('infobox')} +
    • +
    • + {t('jumbotron')} +
    • +
    • + {t('loader')} +
    • +
    • + {t('pagination')} +
    • +
    • + {t('popovers')} +
    • +
    • + {t('progress_bar')} +
    • +
    • + {t('search')} +
    • +
    • + {t('tooltips')} +
    • +
    • + {t('treeview')} +
    • +
    • + {t('typography')} +
    • +
    +
  • +
  • + +
      +
    • + {t('tables')} +
    • +
    • + +
        +
      • + {t('basic')} +
      • +
      • + {t('advanced')} +
      • +
      • + {t('skin')} +
      • +
      • + {t('order_sorting')} +
      • +
      • + {t('multi_column')} +
      • +
      • + {t('multiple_tables')} +
      • +
      • + {t('alt_pagination')} +
      • +
      • + {t('checkbox')} +
      • +
      • + {t('range_search')} +
      • +
      • + {t('export')} +
      • +
      • + {t('column_chooser')} +
      • +
      +
    • +
    +
  • +
  • + +
      +
    • + {t('basic')} +
    • +
    • + {t('input_group')} +
    • +
    • + {t('layouts')} +
    • +
    • + {t('validation')} +
    • +
    • + {t('input_mask')} +
    • +
    • + {t('select2')} +
    • +
    • + {t('touchspin')} +
    • +
    • + {t('checkbox_and_radio')} +
    • +
    • + {t('switches')} +
    • +
    • + {t('wizards')} +
    • +
    • + {t('file_upload')} +
    • +
    • + {t('quill_editor')} +
    • +
    • + {t('markdown_editor')} +
    • +
    • + {t('date_and_range_picker')} +
    • +
    • + {t('clipboard')} +
    • +
    +
  • +
  • + +
      +
    • + +
        +
      • + {t('profile')} +
      • +
      • + {t('account_settings')} +
      • +
      +
    • +
    • + {t('knowledge_base')} +
    • +
    • + + {t('contact_us_boxed')} + +
    • +
    • + + {t('contact_us_cover')} + +
    • +
    • + {t('faq')} +
    • +
    • + + {t('coming_soon_boxed')} + +
    • +
    • + + {t('coming_soon_cover')} + +
    • +
    • + + {t('maintenence')} + +
    • +
    • + +
        +
      • + + {t('404')} + +
      • +
      • + + {t('500')} + +
      • +
      • + + {t('503')} + +
      • +
      +
    • +
    • + +
        +
      • + + {t('login_cover')} + +
      • +
      • + + {t('login_boxed')} + +
      • +
      +
    • +
    • + +
        +
      • + + {t('register_cover')} + +
      • +
      • + + {t('register_boxed')} + +
      • +
      +
    • +
    • + +
        +
      • + + {t('recover_id_cover')} + +
      • +
      • + + {t('recover_id_boxed')} + +
      • +
      +
    • +
    • + +
        +
      • + + {t('unlock_cover')} + +
      • +
      • + + {t('unlock_boxed')} + +
      • +
      +
    • +
    +
  • +
  • + +
      +
    • + {t('drag_and_drop')} +
    • +
    • + {t('charts')} +
    • +
    • + {t('font_icons')} +
    • +
    • + {t('widgets')} +
    • +
    • + + {t('documentation')} + +
    • +
    +
  • +
+
+
+ ); +}; + +export default Header; diff --git a/components/layouts/loading.tsx b/components/layouts/loading.tsx new file mode 100644 index 0000000..8370bfd --- /dev/null +++ b/components/layouts/loading.tsx @@ -0,0 +1,19 @@ +import React from 'react'; + +const Loading = () => { + return ( +
+ {/* + + + + + + + */} + logo +
+ ); +}; + +export default Loading; diff --git a/components/layouts/main-container.tsx b/components/layouts/main-container.tsx new file mode 100644 index 0000000..c29ebf1 --- /dev/null +++ b/components/layouts/main-container.tsx @@ -0,0 +1,11 @@ +'use client'; +import { IRootState } from '@/store'; +import React from 'react'; +import { useSelector } from 'react-redux'; + +const MainContainer = ({ children }: { children: React.ReactNode }) => { + const themeConfig = useSelector((state: IRootState) => state.themeConfig); + return
{children}
; +}; + +export default MainContainer; diff --git a/components/layouts/overlay.tsx b/components/layouts/overlay.tsx new file mode 100644 index 0000000..4ee12e4 --- /dev/null +++ b/components/layouts/overlay.tsx @@ -0,0 +1,17 @@ +'use client'; +import { IRootState } from '@/store'; +import { toggleSidebar } from '@/store/themeConfigSlice'; +import { useDispatch, useSelector } from 'react-redux'; + +const Overlay = () => { + const themeConfig = useSelector((state: IRootState) => state.themeConfig); + const dispatch = useDispatch(); + return ( + <> + {/* sidebar menu overlay */} +
dispatch(toggleSidebar())}>
+ + ); +}; + +export default Overlay; diff --git a/components/layouts/provider-component.tsx b/components/layouts/provider-component.tsx new file mode 100644 index 0000000..9b3c89b --- /dev/null +++ b/components/layouts/provider-component.tsx @@ -0,0 +1,26 @@ +'use client'; +import App from '@/App'; +import store from '@/store'; +import { Provider } from 'react-redux'; +import React, { ReactNode, Suspense } from 'react'; +import { appWithI18Next } from 'ni18n'; +import { ni18nConfig } from 'ni18n.config.ts'; +import Loading from '@/components/layouts/loading'; + +interface IProps { + children?: ReactNode; +} + +const ProviderComponent = ({ children }: IProps) => { + return ( + + }> + {children} + + + ); +}; + +export default ProviderComponent; +// todo +// export default appWithI18Next(ProviderComponent, ni18nConfig); diff --git a/components/layouts/scroll-to-top.tsx b/components/layouts/scroll-to-top.tsx new file mode 100644 index 0000000..3eeed91 --- /dev/null +++ b/components/layouts/scroll-to-top.tsx @@ -0,0 +1,50 @@ +'use client'; +import React, { useEffect, useState } from 'react'; + +const ScrollToTop = () => { + const [showTopButton, setShowTopButton] = useState(false); + + const goToTop = () => { + document.body.scrollTop = 0; + document.documentElement.scrollTop = 0; + }; + + const onScrollHandler = () => { + if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) { + setShowTopButton(true); + } else { + setShowTopButton(false); + } + }; + + useEffect(() => { + window.addEventListener('scroll', onScrollHandler); + return () => { + window.removeEventListener('onscroll', onScrollHandler); + }; + }); + + return ( +
+ {showTopButton && ( + + )} +
+ ); +}; + +export default ScrollToTop; diff --git a/components/layouts/setting.tsx b/components/layouts/setting.tsx new file mode 100644 index 0000000..f637a6c --- /dev/null +++ b/components/layouts/setting.tsx @@ -0,0 +1,204 @@ +'use client'; +import { useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { IRootState } from '@/store'; +import { toggleAnimation, toggleLayout, toggleMenu, toggleNavbar, toggleRTL, toggleTheme, toggleSemidark, resetToggleSidebar } from '@/store/themeConfigSlice'; +import IconSettings from '@/components/icon/icon-settings'; +import IconX from '@/components/icon/icon-x'; +import IconSun from '@/components/icon/icon-sun'; +import IconMoon from '@/components/icon/icon-moon'; +import IconLaptop from '@/components/icon/icon-laptop'; + +const Setting = () => { + const themeConfig = useSelector((state: IRootState) => state.themeConfig); + const dispatch = useDispatch(); + + const [showCustomizer, setShowCustomizer] = useState(false); + + return ( +
+ + + +
+ ); +}; + +export default Setting; diff --git a/components/layouts/sidebar.tsx b/components/layouts/sidebar.tsx new file mode 100644 index 0000000..cd06507 --- /dev/null +++ b/components/layouts/sidebar.tsx @@ -0,0 +1,726 @@ +'use client'; +import PerfectScrollbar from 'react-perfect-scrollbar'; +import { useDispatch, useSelector } from 'react-redux'; +import Link from 'next/link'; +import { toggleSidebar } from '@/store/themeConfigSlice'; +import AnimateHeight from 'react-animate-height'; +import { IRootState } from '@/store'; +import { useState, useEffect } from 'react'; +import IconCaretsDown from '@/components/icon/icon-carets-down'; +import IconMenuDashboard from '@/components/icon/menu/icon-menu-dashboard'; +import IconCaretDown from '@/components/icon/icon-caret-down'; +import IconMinus from '@/components/icon/icon-minus'; +import IconMenuChat from '@/components/icon/menu/icon-menu-chat'; +import IconMenuMailbox from '@/components/icon/menu/icon-menu-mailbox'; +import IconMenuTodo from '@/components/icon/menu/icon-menu-todo'; +import IconMenuNotes from '@/components/icon/menu/icon-menu-notes'; +import IconMenuScrumboard from '@/components/icon/menu/icon-menu-scrumboard'; +import IconMenuContacts from '@/components/icon/menu/icon-menu-contacts'; +import IconMenuInvoice from '@/components/icon/menu/icon-menu-invoice'; +import IconMenuCalendar from '@/components/icon/menu/icon-menu-calendar'; +import IconMenuComponents from '@/components/icon/menu/icon-menu-components'; +import IconMenuElements from '@/components/icon/menu/icon-menu-elements'; +import IconMenuCharts from '@/components/icon/menu/icon-menu-charts'; +import IconMenuWidgets from '@/components/icon/menu/icon-menu-widgets'; +import IconMenuFontIcons from '@/components/icon/menu/icon-menu-font-icons'; +import IconMenuDragAndDrop from '@/components/icon/menu/icon-menu-drag-and-drop'; +import IconMenuTables from '@/components/icon/menu/icon-menu-tables'; +import IconMenuDatatables from '@/components/icon/menu/icon-menu-datatables'; +import IconMenuForms from '@/components/icon/menu/icon-menu-forms'; +import IconMenuUsers from '@/components/icon/menu/icon-menu-users'; +import IconMenuPages from '@/components/icon/menu/icon-menu-pages'; +import IconMenuAuthentication from '@/components/icon/menu/icon-menu-authentication'; +import IconMenuDocumentation from '@/components/icon/menu/icon-menu-documentation'; +import { usePathname } from 'next/navigation'; +import { getTranslation } from '@/i18n'; + +const Sidebar = () => { + const dispatch = useDispatch(); + const { t } = getTranslation(); + const pathname = usePathname(); + const [currentMenu, setCurrentMenu] = useState(''); + const [errorSubMenu, setErrorSubMenu] = useState(false); + const themeConfig = useSelector((state: IRootState) => state.themeConfig); + const semidark = useSelector((state: IRootState) => state.themeConfig.semidark); + const toggleMenu = (value: string) => { + setCurrentMenu((oldValue) => { + return oldValue === value ? '' : value; + }); + }; + + useEffect(() => { + const selector = document.querySelector('.sidebar ul a[href="' + window.location.pathname + '"]'); + if (selector) { + selector.classList.add('active'); + const ul: any = selector.closest('ul.sub-menu'); + if (ul) { + let ele: any = ul.closest('li.menu').querySelectorAll('.nav-link') || []; + if (ele.length) { + ele = ele[0]; + setTimeout(() => { + ele.click(); + }); + } + } + } + }, []); + + useEffect(() => { + setActiveRoute(); + if (window.innerWidth < 1024 && themeConfig.sidebar) { + dispatch(toggleSidebar()); + } + }, [pathname]); + + const setActiveRoute = () => { + let allLinks = document.querySelectorAll('.sidebar ul a.active'); + for (let i = 0; i < allLinks.length; i++) { + const element = allLinks[i]; + element?.classList.remove('active'); + } + const selector = document.querySelector('.sidebar ul a[href="' + window.location.pathname + '"]'); + selector?.classList.add('active'); + }; + + return ( +
+ +
+ ); +}; + +export default Sidebar; diff --git a/components/panel-code-highlight.tsx b/components/panel-code-highlight.tsx new file mode 100644 index 0000000..b6eb619 --- /dev/null +++ b/components/panel-code-highlight.tsx @@ -0,0 +1,37 @@ +'use client'; +import CodeHighlight from './highlight'; +import IconCode from '@/components/icon/icon-code'; +import React, { useState, ReactNode } from 'react'; + +interface PanelCodeHighlightProps { + children: ReactNode; + title?: string; + codeHighlight?: string; + id?: string; + className?: string; +} + +const PanelCodeHighlight = ({ children, title, codeHighlight, id, className = '' }: PanelCodeHighlightProps) => { + const [toggleCode, setToggleCode] = useState(false); + return ( +
+
+
{title}
+ +
+ {children} + {toggleCode && ( + +
{codeHighlight}
+
+ )} +
+ ); +}; + +export default PanelCodeHighlight; diff --git a/components/portals.tsx b/components/portals.tsx new file mode 100644 index 0000000..09fb383 --- /dev/null +++ b/components/portals.tsx @@ -0,0 +1,10 @@ +const Portals = () => { + return ( + <> +
+ + + ); +}; + +export default Portals; diff --git a/components/pricing-table/components-pricing-table-toggle.tsx b/components/pricing-table/components-pricing-table-toggle.tsx new file mode 100644 index 0000000..035a4b9 --- /dev/null +++ b/components/pricing-table/components-pricing-table-toggle.tsx @@ -0,0 +1,189 @@ +'use client'; +import React, { useState } from 'react'; +import { loadStripe, Stripe } from '@stripe/stripe-js'; +import axios from 'axios'; + +interface Plan { + name: string; + desc: string; + monthly: number; + yearly: number; + features: string[]; + btnStyle: string; + popular?: boolean; + planId: string; +} + +// ⚡ Lazy load Stripe +let stripePromise: Promise | null = null; +const getStripe = () => { + if (!stripePromise) { + const key = "pk_test_51SB8SnIFk8fh986Gfv0gq9ggpjTO2RiSyIK9VHaonLdLMSOmJf51dGAu8yzwsRKrKwtvauchhD1cJ5Q8dTzMSZ5E00oSdbYBXO"; + if (!key) throw new Error('Stripe publishable key is not defined!'); + stripePromise = loadStripe(key); + } + return stripePromise; +}; + +const ComponentsPricingTableToggle: React.FC = () => { + const [yearlyPrice, setYearlyPrice] = useState(false); + const [email, setEmail] = useState(''); + + const plans: Plan[] = [ + { + name: 'Starter SEO Crawl', + desc: 'Perfect for small websites. Crawl up to 5,000 pages per month.', + monthly: 19, + yearly: 19 * 12 * 0.8, + features: ['5,000 Pages/Month', 'Basic Crawl Reports', 'Email Support'], + btnStyle: 'btn-dark', + planId: 'starter-seo-crawl', + }, + { + name: 'Pro SEO Crawl', + desc: 'Best for medium websites. Crawl up to 50,000 pages per month.', + monthly: 49, + yearly: 49 * 12 * 0.8, + features: ['50,000 Pages/Month', 'Advanced Crawl Reports', 'Priority Support'], + btnStyle: 'btn-primary', + popular: true, + planId: 'pro-seo-crawl', + }, + { + name: 'Enterprise SEO Crawl', + desc: 'For large-scale websites. Unlimited crawling and dedicated support.', + monthly: 199, + yearly: 199 * 12 * 0.8, + features: ['Unlimited Pages', 'Custom Integrations', 'Dedicated Account Manager'], + btnStyle: 'btn-dark', + planId: 'enterprise-seo-crawl', + }, + ]; + + // 🔹 Stripe Checkout handler + const handleBuyNow = async (plan: Plan) => { + // if (!email) { + // alert("Please enter your email before checkout"); + // return; + // } + + try { + const stripe = await getStripe(); + if (!stripe) return; + + const amount = yearlyPrice ? plan.yearly : plan.monthly; + + // 🔹 Call backend API to create Checkout Session + const { data } = await axios.post( + 'http://localhost:3010/api/payment/create-checkout-session', + { + email:"alaguraj0361@gmail.com", + amount, + planId: plan.planId, + } + ); + + if (!data.sessionId) { + console.error('No sessionId returned from backend!'); + return; + } + + // 🔹 Redirect to Stripe Checkout + const { error } = await stripe.redirectToCheckout({ sessionId: data.sessionId }); + if (error) console.error('Stripe redirect error:', error.message); + + } catch (err: any) { + console.error('Error creating checkout session:', err.response?.data || err.message); + } + }; + + return ( +
+
+ + {/* Email Input */} +
+ setEmail(e.target.value)} + className="border rounded p-2 w-80" + /> +
+ + {/* Toggle Monthly / Yearly */} +
+ Monthly + + + Yearly + + 20% Off + + +
+ + {/* Plans */} +
+ {plans.map((plan, idx) => ( +
+ {plan.popular && ( +
+ Most Popular +
+ )} +

{plan.name}

+

{plan.desc}

+
+ + ${yearlyPrice ? plan.yearly.toFixed(0) : plan.monthly} + {' '} + / {yearlyPrice ? 'yearly' : 'monthly'} +
+
+ + {plan.name} Features + +
    + {plan.features.map((f, i) => ( +
  • {f}
  • + ))} +
+
+ +
+ ))} +
+
+
+ ); +}; + +export default ComponentsPricingTableToggle; diff --git a/i18n.ts b/i18n.ts new file mode 100644 index 0000000..cb59f8e --- /dev/null +++ b/i18n.ts @@ -0,0 +1,55 @@ +const cookieObj = typeof window === 'undefined' ? require('next/headers') : require('universal-cookie'); + +import en from './public/locales/en.json'; +import ae from './public/locales/ae.json'; +import da from './public/locales/da.json'; +import de from './public/locales/de.json'; +import el from './public/locales/el.json'; +import es from './public/locales/es.json'; +import fr from './public/locales/fr.json'; +import hu from './public/locales/hu.json'; +import it from './public/locales/it.json'; +import ja from './public/locales/ja.json'; +import pl from './public/locales/pl.json'; +import pt from './public/locales/pt.json'; +import ru from './public/locales/ru.json'; +import sv from './public/locales/sv.json'; +import tr from './public/locales/tr.json'; +import zh from './public/locales/zh.json'; +const langObj: any = { en, ae, da, de, el, es, fr, hu, it, ja, pl, pt, ru, sv, tr, zh }; + +const getLang = () => { + let lang = null; + if (typeof window !== 'undefined') { + const cookies = new cookieObj(null, { path: '/' }); + lang = cookies.get('i18nextLng'); + } else { + const cookies = cookieObj.cookies(); + lang = cookies.get('i18nextLng')?.value; + } + return lang; +}; + +export const getTranslation = () => { + const lang = getLang(); + const data: any = langObj[lang || 'en']; + + const t = (key: string) => { + return data[key] ? data[key] : key; + }; + + const initLocale = (themeLocale: string) => { + const lang = getLang(); + i18n.changeLanguage(lang || themeLocale); + }; + + const i18n = { + language: lang, + changeLanguage: (lang: string) => { + const cookies = new cookieObj(null, { path: '/' }); + cookies.set('i18nextLng', lang); + }, + }; + + return { t, i18n, initLocale }; +}; diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..bd81504 --- /dev/null +++ b/next.config.js @@ -0,0 +1,10 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + swcMinify: true, + eslint: { + ignoreDuringBuilds: true, + }, +}; + +module.exports = nextConfig; diff --git a/ni18n.config.ts.js b/ni18n.config.ts.js new file mode 100644 index 0000000..cc74ce5 --- /dev/null +++ b/ni18n.config.ts.js @@ -0,0 +1,12 @@ +const path = require('path'); +const supportedLngs = ['da', 'de', 'el', 'en', 'es', 'fr', 'hu', 'it', 'ja', 'pl', 'pt', 'ru', 'sv', 'tr', 'zh', 'ae']; +import themeConfig from 'theme.config'; +export const ni18nConfig = { + fallbackLng: [themeConfig.locale || 'en'], + supportedLngs, + ns: ['translation'], + react: { useSuspense: false }, + backend: { + loadPath: path.resolve(`/locales/{{lng}}.json`), + }, +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..6361f04 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7018 @@ +{ + "name": "metatroncube", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "metatroncube", + "version": "0.1.0", + "dependencies": { + "@emotion/react": "^11.10.6", + "@headlessui/react": "^2.1.2", + "@reduxjs/toolkit": "^2.2.7", + "@stripe/stripe-js": "^7.9.0", + "@tippyjs/react": "^4.2.6", + "@types/node": "^22.4.0", + "@types/react": "18.3.10", + "@types/react-dom": "^18.3.0", + "axios": "^1.12.2", + "eslint": "8.57.0", + "eslint-config-next": "14.2.13", + "fast-xml-parser": "^5.2.5", + "highlight.js": "^11.11.1", + "i18next": "^23.13.0", + "next": "14.2.13", + "ni18n": "^1.0.5", + "react": "18.3.1", + "react-animate-height": "^3.1.0", + "react-dom": "18.3.1", + "react-i18next": "^15.0.2", + "react-perfect-scrollbar": "^1.5.8", + "react-popper": "^2.3.0", + "react-quill": "^2.0.0", + "react-redux": "^9.1.2", + "recharts": "^3.2.1", + "typescript": "^5.3.3", + "universal-cookie": "^7.2.0", + "yup": "^1.4.0" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.5.3", + "@tailwindcss/typography": "^0.5.8", + "@types/lodash": "^4.17.10", + "@types/react-redux": "^7.1.32", + "autoprefixer": "^10.4.17", + "postcss": "^8.4.35", + "prettier": "^3.3.3", + "prettier-plugin-tailwindcss": "^0.6.8", + "tailwindcss": "^3.4.1" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "dependencies": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dependencies": { + "@babel/types": "^7.25.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", + "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "node_modules/@emotion/react": { + "version": "11.13.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", + "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", + "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz", + "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "peer": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.1.tgz", + "integrity": "sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "peer": true, + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.26.24", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.24.tgz", + "integrity": "sha512-2ly0pCkZIGEQUq5H8bBK0XJmc1xIK/RM3tvVzY3GBER7IOD1UgmC2Y2tjj4AuS+TC+vTE1KJv2053290jua0Sw==", + "dependencies": { + "@floating-ui/react-dom": "^2.1.2", + "@floating-ui/utils": "^0.2.8", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "node_modules/@headlessui/react": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.1.8.tgz", + "integrity": "sha512-uajqVkAcVG/wHwG9Fh5PFMcFpf2VxM4vNRNKxRjuK009kePVur8LkuuygHfIE+2uZ7z7GnlTtYsyUe6glPpTLg==", + "dependencies": { + "@floating-ui/react": "^0.26.16", + "@react-aria/focus": "^3.17.1", + "@react-aria/interactions": "^3.21.3", + "@tanstack/react-virtual": "^3.8.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^18", + "react-dom": "^18" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "peer": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.13.tgz", + "integrity": "sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.13.tgz", + "integrity": "sha512-z8Mk0VljxhIzsSiZUSdt3wp+t2lKd+jk5a9Jsvh3zDGkItgDMfjv/ZbET6HsxEl/fSihVoHGsXV6VLyDH0lfTQ==", + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.13.tgz", + "integrity": "sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.13.tgz", + "integrity": "sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.13.tgz", + "integrity": "sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.13.tgz", + "integrity": "sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.13.tgz", + "integrity": "sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.13.tgz", + "integrity": "sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.13.tgz", + "integrity": "sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.13.tgz", + "integrity": "sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.13.tgz", + "integrity": "sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-aria/focus": { + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.2.tgz", + "integrity": "sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw==", + "dependencies": { + "@react-aria/interactions": "^3.22.2", + "@react-aria/utils": "^3.25.2", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.22.2", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.2.tgz", + "integrity": "sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g==", + "dependencies": { + "@react-aria/ssr": "^3.9.5", + "@react-aria/utils": "^3.25.2", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", + "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz", + "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==", + "dependencies": { + "@react-aria/ssr": "^3.9.5", + "@react-stately/utils": "^3.10.3", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", + "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-types/shared": { + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", + "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.7.tgz", + "integrity": "sha512-faI3cZbSdFb8yv9dhDTmGwclW0vk0z5o1cia+kf7gCbaCwHI5e+7tP57mJUv22pNcNbeA62GSrPpfrUfdXcQ6g==", + "dependencies": { + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==" + }, + "node_modules/@stripe/stripe-js": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-7.9.0.tgz", + "integrity": "sha512-ggs5k+/0FUJcIgNY08aZTqpBTtbExkJMYMLSMwyucrhtWexVOEY1KJmhBsxf+E/Q15f5rbwBpj+t0t2AW2oCsQ==", + "license": "MIT", + "engines": { + "node": ">=12.16" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.9.tgz", + "integrity": "sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==", + "dev": true, + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", + "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", + "dev": true, + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" + } + }, + "node_modules/@tanstack/react-virtual": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.8.tgz", + "integrity": "sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==", + "dependencies": { + "@tanstack/virtual-core": "3.10.8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.8.tgz", + "integrity": "sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tippyjs/react": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@tippyjs/react/-/react-4.2.6.tgz", + "integrity": "sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==", + "dependencies": { + "tippy.js": "^6.3.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.7.tgz", + "integrity": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "peer": true + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", + "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "dev": true, + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "peer": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "22.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", + "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "node_modules/@types/quill": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@types/quill/-/quill-1.3.10.tgz", + "integrity": "sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==", + "license": "MIT", + "dependencies": { + "parchment": "^1.1.2" + } + }, + "node_modules/@types/react": { + "version": "18.3.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz", + "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.34", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", + "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", + "dev": true, + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-redux/node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz", + "integrity": "sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==", + "dependencies": { + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz", + "integrity": "sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.7.0", + "@typescript-eslint/utils": "8.7.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz", + "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/typescript-estree": "8.7.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.1.tgz", + "integrity": "sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.1", + "@eslint/plugin-kit": "^0.2.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-scope": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/espree": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "peer": true, + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "peer": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz", + "integrity": "sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz", + "integrity": "sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==", + "dependencies": { + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz", + "integrity": "sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==", + "dependencies": { + "@typescript-eslint/types": "8.7.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.29", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz", + "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-toolkit": { + "version": "1.39.10", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.39.10.tgz", + "integrity": "sha512-E0iGnTtbDhkeczB0T+mxmoVlT4YNweEKBLq7oaU4p11mecdsZpNWOglI4895Vh4usbQ+LsJiuLuI2L0Vdmfm2w==", + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ] + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.13.tgz", + "integrity": "sha512-aro1EKAoyYchnO/3Tlo91hnNBO7QO7qnv/79MAFC+4Jq8TdUVKQlht5d2F+YjrePjdpOvfL+mV9JPfyYNwkk1g==", + "dependencies": { + "@next/eslint-plugin-next": "14.2.13", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz", + "integrity": "sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/type-utils": "8.7.0", + "@typescript-eslint/utils": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz", + "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/typescript-estree": "8.7.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.7.0.tgz", + "integrity": "sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/typescript-estree": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", + "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.5", + "enhanced-resolve": "^5.15.0", + "eslint-module-utils": "^2.8.1", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", + "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", + "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==", + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/highlight.js": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", + "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "node_modules/i18next": { + "version": "23.15.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.15.1.tgz", + "integrity": "sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/i18next-fs-backend": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-2.3.2.tgz", + "integrity": "sha512-LIwUlkqDZnUI8lnUxBnEj8K/FrHQTT/Sc+1rvDm9E8YvvY5YxzoEAASNx+W5M9DfD5s77lI5vSAFWeTp26B/3Q==" + }, + "node_modules/i18next-http-backend": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-2.6.1.tgz", + "integrity": "sha512-rCilMAnlEQNeKOZY1+x8wLM5IpYOj10guGvEpeC59tNjj6MMreLIjIW8D1RclhD3ifLwn6d/Y9HEM1RUE6DSog==", + "dependencies": { + "cross-fetch": "4.0.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", + "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "devOptional": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/next": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.13.tgz", + "integrity": "sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg==", + "dependencies": { + "@next/env": "14.2.13", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.13", + "@next/swc-darwin-x64": "14.2.13", + "@next/swc-linux-arm64-gnu": "14.2.13", + "@next/swc-linux-arm64-musl": "14.2.13", + "@next/swc-linux-x64-gnu": "14.2.13", + "@next/swc-linux-x64-musl": "14.2.13", + "@next/swc-win32-arm64-msvc": "14.2.13", + "@next/swc-win32-ia32-msvc": "14.2.13", + "@next/swc-win32-x64-msvc": "14.2.13" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/ni18n": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ni18n/-/ni18n-1.1.0.tgz", + "integrity": "sha512-44UiA8CUweDyjyP/aexEpEl1+SxaiYaiglicyFfeY30vktT00AJT8WqmUSrmaKHQ/+JGcyCT43wSyF3QobJDSA==", + "dependencies": { + "i18next-fs-backend": "^2.1.1", + "i18next-http-backend": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "i18next": ">=20.0.0", + "next": ">=10.0.0", + "react": ">=16.8.0", + "react-i18next": ">= 11.0.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==", + "license": "BSD-3-Clause" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/perfect-scrollbar": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", + "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==" + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nested/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.8.tgz", + "integrity": "sha512-dGu3kdm7SXPkiW4nzeWKCl3uoImdd5CTZEJGxyypEPL37Wj0HT2pLqjrvSei1nTeuQfO4PUfjeW5cTUNRLZ4sA==", + "dev": true, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "@zackad/prettier-plugin-twig-melody": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-multiline-arrays": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-sort-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "@zackad/prettier-plugin-twig-melody": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-multiline-arrays": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + } + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-expr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quill": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", + "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "license": "BSD-3-Clause", + "dependencies": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "node_modules/quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", + "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", + "license": "MIT", + "dependencies": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/quill-delta/node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "license": "MIT", + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/quill/node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "license": "MIT", + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/quill/node_modules/eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==", + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-animate-height": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/react-animate-height/-/react-animate-height-3.2.3.tgz", + "integrity": "sha512-R6DSvr7ud07oeCixScyvXWEMJY/Mt2+GyOWC1KMaRc69gOBw+SsCg4TJmrp4rKUM1hyd6p+YKw90brjPH93Y2A==", + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-i18next": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.0.2.tgz", + "integrity": "sha512-z0W3/RES9Idv3MmJUcf0mDNeeMOUXe+xoL0kPfQPbDoZHmni/XsIoq5zgT2MCFUiau283GuBUK578uD/mkAbLQ==", + "dependencies": { + "@babel/runtime": "^7.25.0", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 23.2.3", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-perfect-scrollbar": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz", + "integrity": "sha512-bQ46m70gp/HJtiBOF3gRzBISSZn8FFGNxznTdmTG8AAwpxG1bJCyn7shrgjEvGSQ5FJEafVEiosY+ccER11OSA==", + "dependencies": { + "perfect-scrollbar": "^1.5.0", + "prop-types": "^15.6.1" + }, + "peerDependencies": { + "react": ">=16.3.3", + "react-dom": ">=16.3.3" + } + }, + "node_modules/react-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==", + "dependencies": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + }, + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17 || ^18", + "react-dom": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-quill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-quill/-/react-quill-2.0.0.tgz", + "integrity": "sha512-4qQtv1FtCfLgoD3PXAur5RyxuUbPXQGOHgTlFie3jtxp43mXDtzCKaOgQ3mLyZfi1PUlyjycfivKelFhy13QUg==", + "license": "MIT", + "dependencies": { + "@types/quill": "^1.3.10", + "lodash": "^4.17.4", + "quill": "^1.3.7" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, + "node_modules/react-redux": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.1.2.tgz", + "integrity": "sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==", + "dependencies": { + "@types/use-sync-external-store": "^0.0.3", + "use-sync-external-store": "^1.0.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25", + "react": "^18.0", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recharts": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.2.1.tgz", + "integrity": "sha512-0JKwHRiFZdmLq/6nmilxEZl3pqb4T+aKkOkOi/ZISRZwfBhVMgInxzlYU9D4KnCH3KINScLy68m/OvMXoYGZUw==", + "license": "MIT", + "dependencies": { + "@reduxjs/toolkit": "1.x.x || 2.x.x", + "clsx": "^2.1.1", + "decimal.js-light": "^2.5.1", + "es-toolkit": "^1.39.3", + "eventemitter3": "^5.0.1", + "immer": "^10.1.1", + "react-redux": "8.x.x || 9.x.x", + "reselect": "5.1.1", + "tiny-invariant": "^1.3.3", + "use-sync-external-store": "^1.2.2", + "victory-vendor": "^37.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + }, + "node_modules/tailwindcss": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", + "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tippy.js": { + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", + "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", + "dependencies": { + "@popperjs/core": "^2.9.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/universal-cookie": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-7.2.0.tgz", + "integrity": "sha512-PvcyflJAYACJKr28HABxkGemML5vafHmiL4ICe3e+BEKXRMt0GaFLZhAwgv637kFFnnfiSJ8e6jknrKkMrU+PQ==", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/victory-vendor": { + "version": "37.3.6", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", + "integrity": "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yup": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.4.0.tgz", + "integrity": "sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e711813 --- /dev/null +++ b/package.json @@ -0,0 +1,52 @@ +{ + "name": "Metatroncube", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@emotion/react": "^11.10.6", + "@headlessui/react": "^2.1.2", + "@reduxjs/toolkit": "^2.2.7", + "@stripe/stripe-js": "^7.9.0", + "@tippyjs/react": "^4.2.6", + "@types/node": "^22.4.0", + "@types/react": "18.3.10", + "@types/react-dom": "^18.3.0", + "axios": "^1.12.2", + "eslint": "8.57.0", + "eslint-config-next": "14.2.13", + "fast-xml-parser": "^5.2.5", + "highlight.js": "^11.11.1", + "i18next": "^23.13.0", + "next": "14.2.13", + "ni18n": "^1.0.5", + "react": "18.3.1", + "react-animate-height": "^3.1.0", + "react-dom": "18.3.1", + "react-i18next": "^15.0.2", + "react-perfect-scrollbar": "^1.5.8", + "react-popper": "^2.3.0", + "react-quill": "^2.0.0", + "react-redux": "^9.1.2", + "recharts": "^3.2.1", + "typescript": "^5.3.3", + "universal-cookie": "^7.2.0", + "yup": "^1.4.0" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.5.3", + "@tailwindcss/typography": "^0.5.8", + "@types/lodash": "^4.17.10", + "@types/react-redux": "^7.1.32", + "autoprefixer": "^10.4.17", + "postcss": "^8.4.35", + "prettier": "^3.3.3", + "prettier-plugin-tailwindcss": "^0.6.8", + "tailwindcss": "^3.4.1" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..67cdf1a --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/public/assets/images/auth/bg-gradient.png b/public/assets/images/auth/bg-gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..feb32ef2aee176d6029bb3a592bd746e08d56a64 GIT binary patch literal 149428 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 ZWNYs~2txS%H@ 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%0Dke-CVj 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 r00000000000000000000000000000000000000000000000000LM`+6 literal 0 HcmV?d00001 diff --git a/public/assets/images/auth/bottom.webp b/public/assets/images/auth/bottom.webp new file mode 100644 index 0000000000000000000000000000000000000000..66312df03609ce7a63f3cce04d099dc89c688b3f GIT binary patch literal 10548 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 W#;90R#vB3jwC`=s#@h)1!2baiFv} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/coming-soon-object1.png b/public/assets/images/auth/coming-soon-object1.png new file mode 100644 index 0000000000000000000000000000000000000000..f95468647da70ec2b7ecbc4872e2652c94ec13db GIT binary patch literal 29602 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 PWdh`-m8Hrg3nf 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 GNcdk95q2~H literal 0 HcmV?d00001 diff --git a/public/assets/images/auth/contact-us.svg b/public/assets/images/auth/contact-us.svg new file mode 100644 index 0000000..cf51aba --- /dev/null +++ b/public/assets/images/auth/contact-us.svg @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/left.webp b/public/assets/images/auth/left.webp new file mode 100644 index 0000000000000000000000000000000000000000..8555e9f8de43e5d69c5bd5ffae9117c9c9b005ff GIT binary patch literal 133282 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
bO0YNIsEBd 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

j-@QDXqU;p3eJ+rAqruNrvc!FG)<0fP_+q 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/logo-white.svg b/public/assets/images/auth/logo-white.svg new file mode 100644 index 0000000..76f8a77 --- /dev/null +++ b/public/assets/images/auth/logo-white.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/map.png b/public/assets/images/auth/map.png new file mode 100644 index 0000000000000000000000000000000000000000..40380c8e3640028a24bc96535d9f7d6a754813a5 GIT binary patch literal 85368 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

Th>NA7#P1xLkz<3g-nTzqXT7dItY4zt3VC?8 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 C$@ + + + + + + + + diff --git a/public/assets/images/auth/register.svg b/public/assets/images/auth/register.svg new file mode 100644 index 0000000..69585a7 --- /dev/null +++ b/public/assets/images/auth/register.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/reset-password.svg b/public/assets/images/auth/reset-password.svg new file mode 100644 index 0000000..80478d4 --- /dev/null +++ b/public/assets/images/auth/reset-password.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/sign-in.webp b/public/assets/images/auth/sign-in.webp new file mode 100644 index 0000000000000000000000000000000000000000..dc0d85c0cc22f0c9a2e2087daa5f26b75af9de82 GIT binary patch literal 14930 zcmbulbC4!Mw>S8-ZQHhO+t#!(ZClfvw(V)#n6`V`wrv~F_IvMsd%uXqKbtt`cTkxp zt0JnhPNb@gq@*k_0H7rys;sHZtqltR0GPjfHOPOOjF_16D9E=602%!c1^+hL*}FQc zN{JF{>*x|g?EpZ&>wgtvQy0hoM*olW+v{oRzkTN!{vSR5zm+g%<}Rk+E;rwu-1&R* z@0ifPF}me{W9t84lmEv2|G^%vj;`N6%KyR6>Z)Sj*z6lqTmEm@5 z<;Pt~5)`h-@LNc=)Ouu*oTJc7NH8x$EbSFkp7M^_;Ve1dKB?^0g7G&;bD#OWFXcW= zbzyOaNN{B^xP=H6a{?LX*D?~dz-cmaSy1SmR`0;Ku7}vLLxrE%iffdR z{ZbJ2bB79DU@VXgsLlIK_!Sr)m=Q;`FjTC>MPw~dU?8d>d&LgNzVawfTvJ{4a5IY;cL|8g{9)LEu! z)=Vy&nJ&3%^EgSNjHM_2nnvacnC_!~oP>ae*YQl9<+pJRHc3o${z(ln%3Xb36sqY8 z-Bd*`Wsk#*1Y;7jdP1Ch4pl~lBTBF^M+#ETro!ADO*b== zJas{RY^|t1W0bL={CBa8l|5x71j8b;UK4kcL9Z&r&p1xY$nk0uOgA!l@yf=o3kgs_ z>6ye@h&wRYb#?U*Z74(LmdPvm&p-E8AJesg1%j@F38!>o4=5uR2GB{4u80^U^8L4C zi^TH%AZO*Mp)%Z}NfltmsIe*v9MtmtBD~5Fut|=|x@!T(sEG5qPexMsB{K6@=Mno4 zAoH_)^J4}kar>OQTX?6AHk@gkHIs z_&5XGV+D^59&{p>4 z_E?c9NMH~`bWc)q#+MXUgrN3Jlm&5MXcSG9g6+zcmtpz=idx%(G)zaNJ#o>w9djGwfw|v=SXhuorVM3( zB)z(=^r1NmGzaO7&HjO1iIC^Jfn43<3X-NfjTGFinwm6)QhMD{fa9*BkC5h`IGEtQ z*dbu`*9bV*BRxYs`rRqM5rl>)LCNyNy|5F({l;9e+>hUB&^Ikj+6UQ%w^>POXHKw| z(C3A<6jRG<$bg#wH=#juW#pN)!>*QusSz!_WMce!upHXS3QfwZ)UR#eNsK9SEre}= zvAcgMCzahERSM&7wR5Y7d{uE~6;q}`k`o_NqEYW4NuA{S_{oHphv9S%GjerEz%yZ; z8(vsesYD5mtFVi?e{=q;)+i#?3S>K z>UX#ViR$42iNFgq{GBVrA+-XolE?WN$g#a1p%RRFHDr0#c8S;`e9z zAt^vh%7#w7|4%i4b;x|4y=ZMhDK6?6_go2IYorwVs-5fu$YNEi1UWCBi;r-@p*wH* z?^t!wa=XzJl;SHcQU!61b5i*R&Z$!Te*~PfJnHWGd$bm&(YJ7j!`K5xcOvb?jY*V+ z9qs&;J(7Lz6DtM%P;2WR%6IWeGbkK{gIm6!=31-LS;~hpvs3;sutH}2h|M+DmOTgM zt}Ji_DwklF7mZTrM%9$^qFs7xtCm#B0opRU3%>a|e(wEsn(4IEiMD32H_ai27UrB>! z=NNXuQ`Tzk1)ma14=g308RB_qpC@^Jcos{A@VoN#s!*uPRxaw#26D>)A+uukOtgQB zOd6#KSYdwM_L%-^#Skq{?TKm@+CYls2Ku{m=u#Wkzrp-{m9rWrg-KE_&zrtnkTehv zi*rM#J1FO$BO5`gFM4jga`Dk2xyBsH=LPb0zn^WW+1JwkVTy(=o1eF?c*_$MG3O{- z{%iA2{FagDDJh`=!tt&HaB%j~0Q;41avt)p%g^iI<>8l(%n&B#CC>8{TZ$ee`-$~7 zzgnM0e;+;{Ee{p`xQf~=N5fZLuDu7H4XsajXWrSVkUOmnZKtf4Kz{B#ql7{+7L1qB z(md3P@wB>sT#0-s4&OzFyK)hSgU2}S+RzGq+j_AX#buG?uaeJ5$r-~A%+<|&Yni?V z`2v|M_aRn>HINxNX+b8=Uz}arF=pfp8(`AMYPA+h8Z4knmwt@wXK6yT4{jnOp~(8Q?g~;Rh+!f4H?eN<(x)z^pR~7Hxx2fj{Npk z;~a1DMcTPe@Iux}c$<#SrG@o4{N0s*82Tk4AY1b2OkmS z^RD{jGcQ`_a1Je4P2VBKQWupfFeM%g@?p65)X&K2s-%aAQnu6lqTtK)H85`5R6e1o zreXM3Zat7QkQiH%XJgx_2&b!|i@q=iS^eyPvt?@R1*wtC8J~^WRMSLVUd$k=pALD% zygwTe**)c$rqe`F%>aqMI7j&omraanJ={86W`h`q^a@^N<(H(aE{E6bqADd$y3YyadCSj$=KsI0#}YAR+cq2Lspuy$Pdn*sY6dPf$E& z_mLlG+hemD$*1waP^KXNOupqlKmB0h07v$z4|aw=163?TCv_KAN3=}JWMPMhpD@7% z^z+ATZuB?7swvLOzb{}4Utp?WCN;93g-f%t&HLu*f}Jp_`t>&D6{$$bl>}JFvCG-u zISH2I5V${-(7%j7_3{vsT1ZJ8o70X=#y!Yw$!|O)sjG)}3!pZ#Slpmsd5f@t$y#GD zyi=gnmiI<8S;rOoWUd!QTgNxO%tKS0@i(g|v-4q+Sc%Ye^W7pqu;vObi-sL}toS$l zUiw^wQ6rTCE(u1S_8Yqx!s))tQTj&03pnKdIZ^GYUXlBEYaIgWCAPp%fI*JyT8a=_=KMT4R*AB zG`sg46!n4&1wLQ$9tp3#oEU+;6FKxq-++18ICXKhTVK;@O8rQFlyrOC-4b~Jz186p zcG==cG+1%hc}PE;xf2e%&+ie8KSB`2#k(O4)le{o{avQ1-bfML#Xn6yH%Cby&_0iH z724)p$+ned*o^#oiD7prt=?;;%GoWzb4lMu6&^`4E{kW+57900BwrvcRB$0O-zS7L zw_e!3MA@|Nz3Q|3SD1!Zeyrr)X|K?c79MjgrnTp}TQnRKWxON~O9cP6bfK05Mv?JE_W5}B#3XZ1>C#534d`~>o&WJaoQRgpz(Hy0cp&yFAeMl z+(WS8nN~du60*(?APqlEe1yAVx-OyhhPG?7G;$7OUw0uviQjDbm`0z{2mfI?sWJ)% zS<@Sv*vP1V++UIIi-Tf2s?UeR$(QR##dY#XJwDx%e{U=({Lry1@yS(BE(f5a(8P_B z9in*t;U|sz1GQ60BG%{9+&=Rfx)1p=x1?X@Rg-T*$xUO+DoRB)1R!&DRn^8WNJ=va zL;)$u&0HocF{40%`E@}4KSU*@8yDWuBLCF>zuFWk3WzVq2}(52z!7{Fn{7k{NCz%! zU9My&A#`swXRiSgH7TNH$F4kA_9-Ok9kUjA9J8m4xC!(xEpc*r>`ro0mXJOg*^?S* z$lO0f;zS$?uD@nf&}6tG1Z_x9A%zW4*hx{GaKU4E5Q2xZtMcn1PkxUAP!cRNpXBFr ztsA7;D3N>V5FE8ap}P{p+iAJs=|Frnm~X_htI~I@hQOt$BvIqFLJ?)&7S_2sXC577(oTBzYO=lOjt*Lvd~=<(rk5I3>?NYwas93bc4@d57N z;XewDd|H2ud#^uZdxLuISx52&KJ+wfT>x7Hx;|rpB6m=qQlHa6pnjZb+{X5g?KLJv zrOoY7q>F%iplesH(5DX|;Q0{%1TGmZBVBCA8kGyp`Mv^4UVYxfH#V=B?7L!Jl-3yS zx?cmhmaZRjZf_8uT5h_}kFd7$go$c_wV&sUwN1Ib_>`_-UwWU*K&jVSi%)m~p9_k2 zkki%+v01sNvW6nLrqM-5ZyQdPhL~jAB6B?IRmp$zmuf+r}A?zNZZL4BQ$d`6=E%+<4+Lf}>Oo=SjUJ9k56W>_ny68W%jB zUyfdR8`<-l8PQ#x&&CKv5m!ks&*YsTmr@TkO-C+Zpt;53&<1! zc>0!DwZWG`c)ZsJqEvM$mI;h&k5S>i;7DqQSALEWtZeR^o0e$tUyBP+P!u=WS1{FB ziUDJ%xK+uEZIhJvm6?8i8pfLqQja;hD^>kmKDIM9#*a)I?|}~n!1BF>2q|VG;=K?= zd#)jn)zM((>u!ea&fLIMO6Xe~~%NBC}wZj&fCmVTM5nY%2=< z;D_!fuBPECPOxBN1-9Sc@buWZmk{WgS3?&v3w4W~D<)6gl(`)T z!v;&QQxF{uuR&IA5wFxdO?-&M0JkYR46ye!kZ^(U5Bsrq&0*f-@wfcPUjAQJo@sJY&){haN;@Z|o$B{c zY!+rQMA z79R;RU+hv4PrvkH)E%f9+B^f?gS($s@GC2*|~kNR=`S3&ssuM zrH@+%TKc;oC_J5Negt};@%l*x6-@b5 z(s}eN!_Zk;|Jj-FXFs}MU?iApQz-9Kf^uI{2CRUIPM`bP66X5lwMwyvr2dC+|IhM~ zu|}#p6#m8|H@;oJJ_XO=?A86!G5Bebp#ysA)5#N$+GzYDN&U+EpEu~`GP)K z{k@%sh5z%-Iov)ZtrmKtXNCW(vO|e{CTl4Q8f7E)z=N!vVDw7LnJ?jg7yJQ$ubJ8Z zmEitg93=d8FOww@07~?_mlUCp!om&xi$AT;i#os1xg~2uk47sXpu`zu0g<%xtzdSv zWQeMSean^Je3#q+8w^Ra%fG@%Gz<=)@a0(!oW?*CpVg&0J)%E81>&=lXN4+yGl8eg zdtC(v_)8uNh88``5R!azDnpknIv-bSO3PrRKp+sH;+RNIk1 zh@AwYc%i|z`|~kzxal=fX%oM{I^G+g@0`V#StnxSUtn0sn~`pQbjAH+agPaz2T90W z92$Ahh1o%}7P`p|HjZ2XiFw_t7vfh(zKi5r-Xt1DU4I`z+lxl89D$(!Y+Ga#E9MW@ zc4JJ)6_NA#F_Fi;mnNZ3{a8pL*F1lS2U$OT=l}@pEM+z8Zl~SFzgcCAsX^<)AI32K z1)>4YSm_uvA4Mp3K*tfi+VHzjw&pK!H^{pz>v~m&J^AUa9};tR^VvXt=;)G|yOup> zs7(|k%C5As(ZcTyC)v+#emI9|jL6r${P1M?&0UH?f;8n2Czl9JANRhChsRXFinzA& zK40XE1wYSxjol$NLokmi5n>-<8qZDdvn7=gA6{{;VBL?fR16qT?c+1`A4JnSat?`> zH!(e%Lcqi7VhW4qc`MTO63ktmWLqeHbpd85fTmIM#}r0MR8Wf0CQpMtE3#1DL(bGO zUs(A{<6o(!JNeH+(zrY!DGM7ckxlAq5BRs8*{)#t{4~szmUeR;VVvnOMuJG9=xmi4W*1eE7)J#!bpve8|0d$58-y z15$&4uRt?8;0K`twThQp>n;l#)%b=6VSCjRO5Awx$`QRh&Bk#MM|3QRQu9@`5i|0D zGnYGI5QpA}9^F6PkddCiyo^E~ub8(*M&1}WR=O5D0rc#xm`WO6r#_=uw?=&J_1>7z zu19HE&K6_^;JGV}c(R1>&eE_~VE<2Ay=DSI3QZrKit3M7#5kVwnvgvSSU-s#hVS-wFX4j)>F7@5^-^~xH>1#)T zFoL>|DNoh?azTdx!CsPLMzF(SD269%a#J56+TJ-TGP5NqSik+X0w>_>-u{no+I-)@{5?l zmMfHRHgsga3zq+b39{o9{adW$v|Y&~sNf1K^mByp&U~3COYuFs_nBZz#|YxwYAC6r ze^(~YALDT?mB0k0(U2#R$#%5$Pm+qVV7J!hDj#F(3EA7-{IG7aF&x0lm+skR7$?`JaDlZa zH?Uda*q4Ilq;;D@lFWae)z1c@bOjoS4|%0^#X1p6PhhS!;*t0G&&M^32s4d37p2F? zoE*sM#Zh|1ubH{K$|jmO%vJdPl5#T(?rgP~u>3@aFaKUC2~%(JrH3C<#>bMqskeQB zB%fA7T+C?ycE02bqv=-*RA*;!7C*bW#jIiB6jG-8YlnZlh2nXmXInbKJuCFqkIwf_;-7|m zif4ZZ27Zv->oV8>-Co;N^<`x9nD$!LYoI6Q?95d^p*qk*()k-v>_-gL#mkoy{`t1xTY zfR+UWo=#V>@VAGRvhn=8c_erlfA^6+wGtg zwJ7AZG;RECfk>hP>aFtQj{TE^_KLSa<6&Naxo^^RJ2oRL12=+z+0?@~*P*8N&`q%v zM5Z7U^O@4Jbp(K`kv`YWUQ;q6^^gN@WDm=p7b*ezyqvq_0CrTAB3|}GMdfF|<&M$g zl36ZuR&SWI2F*Z1qVP&}MkZ7hPw)71|t?jiiFo)52)b9sLX^_}9=B4>1MBvpsLH8m{#%TeDeCiscxryhI|PU-&V?S&DGID7=GB>$oDYH;^ZTFtnbk!1H^Cp8ra+?RTusi7 zu_YV65sq_LzJoBayr#nvJJq(m>A^D8}_7kl{O>Shz*zetTz;p!$?$ z#EJ;5bw67CuaJTQ4F+x}ve{~06yJ~Cy=bk}uE-eRwaIqqQY9KuUUQzrU9ToTSR++7 z)O-ZfgUJDFn_X>3=T7AqIuQ8S)Czn|nLVkeIO6n(PCLcO7G9mm%Y%{)8k}cE4CvAsR2bdeV1xqzZk4wETTXR3Tlz zKW}>UGx?sdeQ=coDv#(lW@3oOxYST>(6>rOX@9@!<^yy~`+a-p_O&v2!!PqdD=>ey zF5N^JAg{swjQ;Wd5ZDw(cTCou1-=6=c*3K?qrf{k)F}*B6>CJOM5oWwc{TLY4^$$y z%+1qjEUa3a%pnElcQ1=tkBEcd@$+LW2A&&S>>|8p8VEWzc?F@{O&c^v|5ngz2Da8k zaT5`)p5=ZC#$Olf7h$}wN350M@)$q>+&QG1q$ZHbBx70;%G+rjFZ7ms7sC&h{gRu6 zbHzaS$AQC?zzE9H0>N?C#ti2r1g))vUD>I1p4h?dQ+^bP_Cjiug+*~MCG{=@N&;>T z&Pn1|nOKGAGL~>{dj(26W|69hmB}YbAE-Txf~P(dyUM$JF~2`#0s)Q=FSHn@yG|8$ zO1cfcy@yzvz^Y|gWe!Z;z66i2_}+`%&tbRqCeO9rBIs=Sl=w4CJ<9amlD z)Pa;HwRA>fcY1dZe414 zE1cHj;fVZ9l^JS={ShFBnw(n)UsQcJV{TZd~Y+O2%zvrj_Xl!jK{`*kDX= zD5PGQie1Zt3N=ZfX<=)bxwoOlv}IvjZwxhy1N+p1%YP-^2iJ;$HcLHY&X}@S+#@P# zaJrvmIaKNViq3w#>hqGStyW8CUkY#_19=J#f7j*_n74uux0Q_#`xMSIrgociA|_0* zuI}ZWuJ~#0M0Hk+tGy4whj7kSLZJW^fYe?N(CohtiNJh?iI)8lD{EjR!eEQe!l5kL zD-KiAMjGzcm_R7Ui>*>o?OUl#=72=a<4|^b!1r)zJZy(78;HJpRtGBdMDDB`>OhON zQQpf1{e_(FV58;jBd|CabQ1`>cl?sF@cw%%?})RT0%SD_MdzawIio}8bX{_<^P~bd zwps&VWyrZ2;mFnT^Z4|KuP_`L8)X2n)y8p0IyCUJn?2gIko2$n00|Ytgz%5q zKsENPpd3LyE8SGM0D46?)c0-lPPW)A3El(lQ|t{!8c!Pstgc9bg`K8%#+1QiauS{{ zw|;)L@xuo64-4Q&5HLzjGSJh5E!i;$6C|$PR^4bRdx|scHjj%*3ddma5&UEXc1GJ8Px$KXw!qW#88r6sB{EglU+C0kq6 zvO+J|pkJW~D^j1x#&|~aSi3GUZ}fvuw`Qtk_1c}-HSaDj8tkSKFV39S3OLeV0~}xn z&xUV;>N@ROnt(;vBP`naU?P2t z4v4u9^@`?JylJ@c@Ct~{d!1n7&}!^tiI|@a0zMU|yUeIk^05agtur3+3n>J3ZW5kjozSPA$xoN^mQq z-GsZ!I3a>fMYv8s)GUB(N2Dec#R@{`ff>7(#4h@f5lpVmj;L=UTQW|j^f*jZ1Wl$Vj!Xa8w z9cR^Xl&GXLbM!VN<`PZmjgL z(#n8A)MLE|;`8)2hP0hw8_77$8Jj(1niKOX)2to2>dw_izX!-k2|D)49n+EhPH|-V zGIDDq{5_;{gZ+-svmw}IlFPVGL?3=yDZ?^2;FoDH{T8CM zvzf&z<8oW}eaf7;0^_#A~1+Oy9+6r-*04RQBHiK#|T z{<k>o4q7&{pZh5@`m&#MY|jF5_YDIAXSC*~*Yt10Td~*i_R$AJTfUro8=Yhf`yU zv@ss64oZsmrlOR%hx?~f?+{@wJW!Bv?%5ZC_rfX}NXpcI0=rx*Rl(pXI;Z&V=7T34W5z zrKm_#)2QY7=lZ_o()M;zn$1)s4^P#`9ZwG><7qls4T}!}10(p7ucYot&&Z+|B^LAf z!lWvH3tjO@Tb8*N_-%t2v>zOU0U&SgyLxb$qzQRB3-QnfpKkG+UUu3z%LGCe?vZKj z`s<|i4Sea&6;u9R(QmFI!@Lb_i#YcpI@`i~_$!dQ=Oo*linzBDvP?SIa$B5Av^sdj z{Xy_F+(JtRFo>=oCUHTAHuIXNX}ZbS;e-K1N?7`;#4ZYES2t&D}aDc^4ylp|^R0V+iR zcS0Dc%#av(vJ9A>THtSvs`S+;LI^udPEN%zEUB<%$_mub9uRylkybl1#S}5?-bU8w z#ECp~8sfT}7pM1$evMl}oz7%RTO|Rp$7OaLKC44Q*9#S4ydDj_5Xv||+VN0{?&~!O zFQ~Q-KOR&>^Pey^%Afn%5#`n$a92&73sg&I4oG}dWf&X0@?1FG9o9_YlroRNFYjTP zba02ot@r-e2mHF5$dQ~^A=ZXRDT&wiZ1po3{q09jUExWjdg7OvY;x~Dk>qswGwpM7 zoQp(4y0u*XH+p33BP9=}WSAsHR9uwr)QaeokKr9r4j2aw=suu<7r9zU?#}4tko-*p$4$<~0wg5M5g!gk>%)^Eq zr)_Wu=1OIxzdn^rm5F3BUw`f>QDu87hYIC~vA2h|@Tb0L3mWC9jjCP4&2fCs{deBV zToI;}Ifky&w&2|+F#Ccus$6Dc9XI~of8~zJaWDdtP&vdYuAxBXiD^}Z*|k(j<}Y|b zK0^LZ_@n(ZAA`E0XsCrbw+UoODsz;+J7?JUM3$xyJG7mdD(kA!DQOGw6i6PcYm}ey zi}~`Zs&Ikmb1~%V8i5e=O~wkIu4!qE{o|L6xF}Mh>gKbVp`EDnobBHjs{}2C?69OL z3s_f1-g2>A#pTl&URDb~{<%X#6hJ6*ohJhH9vRFzrY0ou&Y%8=;DlCkZbudA9nx^! zRuxZp348j>es>bWJ5^Z{0Si_k4+>Ob!w7qami(_JD5|#f1*l7XN(@ubZ}RQN{(yD* zpNWRnK)BXy0#^D`M5^aRa}JR(mWKEJ_SgY>P4SQ_93uJoa6_p2bjc=ZQgit&}fT@ca=}aFl_}9TAQOiuo`Y3 zDeT|`l~+(j&ovW{M_KXoW#E~ajchl_i>xRko$t&ef9*m)Y!KwG1REp5ytvPbAI36{FkusC7n4}6C*I}^`f_CBU9nBarUAn;R6@YhTrnakt;Gn{ziL~gwX>OQ z+RzX^jt!tTRpgLR9FH|vlKa%SHb0-e^BL9>NoIJ&4@E#=mTt_gYxeU}#BApoU}$l@ z4gZ}Be|T3((xxh`?aXSuBY7d&KB#3{d3U-3_*9+14r!Ya$`ebcHO{zJyfZK_LAIZ~ zfiu87B4Ct;nUu~ zytGTwlS{*hNUcEg^Qx^YeBv6r$Bq3eoX+s8j$;|u8gn0p?-`_Fkd^wgX`Z#CjlfPO z5p$>RZQxX$2T@XXt2;q~_-vAPd#N=ho_);k4>C%;;KLT0jcx4JApr-kX1yqlL$CMB zX|pC9=cW;f-YadRb)8=|L07)H?J$qYa#9NO9(-}AR#zziubFv``Cvza3a3XD`@?32 z^a`PJat!x4{p;Kts?d=3{CS_0_i3?3eL&TMh&y?m_M-Z;MUc$ePWw1yVIXLK1%F6e zhu@Tr^dfBH<&rtsQOI^GR#S{aS)qn;KC(tpZ~8H0al2a^u~;EA@HwA!v#!AH^ykD? z*TEUX%?SHhM^wIlxibkoP$`#Gr8HALN$d<%MYc9yXz$V@=Hu{-(>baJ z89J^a)w*~h$f+?PCJNCFy2^NtFF&Nt8A}YkbZUmQg~>Q5of*EkN8&0m1XhzV$pvG= zlT2S>*i0P;s+t<(8m4bWfUuulB3Vb17_VTxM?)V7B`vQA+aKQRBVz+wHDUtC= zO*LB0J?Ry8`)4XQRqm9?)gg{ zRqfWMnA}jprxAhYLUz-9`w_*h#+NTgQQEUx9zKnuiLx>UMnOwPFiJ&QIZ6W8jw#lP zzwRM$FKAne-n})_LLj_HFZ*&1s9ldLVPRM+OCvV}=&L4&40<IYCScOQHtF#L1 zvY8981yYaGAOj|6z5#=r?LO2foA5^KXb)f_QX9mHHo`%IgIe0UuE_p)cYs%5FL-;D ze@x1TosKvHyNKkRn- zf4o#%XdvGAA6`C{Pv%UPxF{s-By@`Vg84@R7&g0YNQg;PfLT_>a$qa03DyWTUti^5 zr4_gEn0P3K>EW(BM1G?lb>VbUs|U6TicGqcgntLbmkez`@vFhA1%Dj-Uq+5;pO%lbKw5DUT+t%MFA#ce_nkOb%me4Eqfs98rk6wE^*$(D`gp7qh-v)?+V9s&5 zX68Tx`>4A`tm=UQ4G6OWn}3X=;6Cww&Fg@x-s?X8aSXYNhods?F2tgo?of~p-q|vp zRPeCIjxTYylqDG4!Kdz2$aK$MuS8Z0N>ERNA_MyKM1p|s zC|Vl#@XgiBC0tVZ66fkNJeN!rxVoHJp8-Y3Ax-L5IWx_CrfZ)l3$Y9?Tw$_eainh?y8a)f>nbU(>Je$)3G7T29k-#`gnwulm8u6 z>@1O+`O%Y?*TaILvmFibN2T^%NNqYOK2JR{!yVCbgl5JlPbR7;OINf?97RkS z=}()^!|prcB{=3T`bhFhIEU z5r!dNDeB?}Z*Dgi9MQu~Ju;6OMkzg;ZhksT!IyBAd+OZJD9s<|`U5Hx&Cjg03&&}e zYi=^HQT&VfVnjZ3F&%OR(eh{P?+z1LTB;c#O^9mpPrQ7w^t`a+<`1P$-##niwSnKT zO6mv3MG-L1uGb3wBTffcUWBTzZe>)uG%Dpyr3z1RadtKNm~l9aM+Gvt1aY-{ z?c=z|)pi6S_F2@UD1Xm&t5=5A@y_wzq-@E_C)-FxL-Rrcgwp~4VX zH6*V!iZlcYg&mv3-F>Rp?w`1RG>H8tV~FtXJ=hFSp|0aNHwSC;%|5(XIl+6tc~L9} zkj`c`Gi8G75?#@#CD!58fT@C76FN?=gmIc+ht|ur+7G|p3~9Rh`%&@l0`$*njvvwA z8G-4vyjwD`k*O`AQ49HL;{Q6m08-I@`MeIRG@OJti1>ZVgOxk?A89Lx#Mgeu2ToVk zBsdD88~9V>UT<>tNYx$2Nmb;K z@bhcc@;^BIdG2xAZiV5Q(Oy@1FayeOhFMqkg0GOV+16)7Dmdx0ws%~-k58EGKVb7x Mk|zIa+5biU529l%^8f$< literal 0 HcmV?d00001 diff --git a/public/assets/images/auth/top-right.webp b/public/assets/images/auth/top-right.webp new file mode 100644 index 0000000000000000000000000000000000000000..021775c506882f1b62e821fd648a3079e4cd6f96 GIT binary patch literal 12094 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 F{{lp+%BlbW literal 0 HcmV?d00001 diff --git a/public/assets/images/auth/top.webp b/public/assets/images/auth/top.webp new file mode 100644 index 0000000000000000000000000000000000000000..beebe2a4c2fe22ec07863f49474f52fd73285225 GIT binary patch literal 6134 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 HO6h+96Ye=` literal 0 HcmV?d00001 diff --git a/public/assets/images/auth/unlock.svg b/public/assets/images/auth/unlock.svg new file mode 100644 index 0000000..04c0678 --- /dev/null +++ b/public/assets/images/auth/unlock.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/user.png b/public/assets/images/auth/user.png new file mode 100644 index 0000000000000000000000000000000000000000..16722e34d2ee547cc5c6b76c1db1cc5845dc993a GIT binary patch literal 1931 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 DLX04T literal 0 HcmV?d00001 diff --git a/public/assets/images/blog/image-1.jpg b/public/assets/images/blog/image-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab2ae53040631ea114aefd07dca0fb3d15fb4bb5 GIT binary patch literal 40158 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≺JTD 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 U!C~>TVr#_#EN|i>dWx_A*@B#!y#N3J literal 0 HcmV?d00001 diff --git a/public/assets/images/error/404-dark.svg b/public/assets/images/error/404-dark.svg new file mode 100644 index 0000000..c757985 --- /dev/null +++ b/public/assets/images/error/404-dark.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/error/404-light.svg b/public/assets/images/error/404-light.svg new file mode 100644 index 0000000..6dd113b --- /dev/null +++ b/public/assets/images/error/404-light.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/favicon.png b/public/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..40658d6007d458eed4f347dbc86ed7d6ae04cfe7 GIT binary patch literal 4232 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 e9;E-T<9`7R3EC4#vV>Cr0000f4 literal 0 HcmV?d00001 diff --git a/public/assets/images/flags/AC.svg b/public/assets/images/flags/AC.svg new file mode 100644 index 0000000..7d184d1 --- /dev/null +++ b/public/assets/images/flags/AC.svg @@ -0,0 +1 @@ + diff --git a/public/assets/images/flags/AD.svg b/public/assets/images/flags/AD.svg new file mode 100644 index 0000000..4855f9f --- /dev/null +++ b/public/assets/images/flags/AD.svg @@ -0,0 +1,35 @@ + + + + AD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AE.svg b/public/assets/images/flags/AE.svg new file mode 100644 index 0000000..3095fe3 --- /dev/null +++ b/public/assets/images/flags/AE.svg @@ -0,0 +1,33 @@ + + + + AE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AF.svg b/public/assets/images/flags/AF.svg new file mode 100644 index 0000000..75216b7 --- /dev/null +++ b/public/assets/images/flags/AF.svg @@ -0,0 +1,34 @@ + + + + AF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AG.svg b/public/assets/images/flags/AG.svg new file mode 100644 index 0000000..ac56b80 --- /dev/null +++ b/public/assets/images/flags/AG.svg @@ -0,0 +1,44 @@ + + + + AG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AI.svg b/public/assets/images/flags/AI.svg new file mode 100644 index 0000000..7f53e46 --- /dev/null +++ b/public/assets/images/flags/AI.svg @@ -0,0 +1,50 @@ + + + + AI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AL.svg b/public/assets/images/flags/AL.svg new file mode 100644 index 0000000..43ff1a3 --- /dev/null +++ b/public/assets/images/flags/AL.svg @@ -0,0 +1,27 @@ + + + + AL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AM.svg b/public/assets/images/flags/AM.svg new file mode 100644 index 0000000..5224d30 --- /dev/null +++ b/public/assets/images/flags/AM.svg @@ -0,0 +1,32 @@ + + + + AM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AO.svg b/public/assets/images/flags/AO.svg new file mode 100644 index 0000000..86044f3 --- /dev/null +++ b/public/assets/images/flags/AO.svg @@ -0,0 +1,37 @@ + + + + AO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AR.svg b/public/assets/images/flags/AR.svg new file mode 100644 index 0000000..4dbc96f --- /dev/null +++ b/public/assets/images/flags/AR.svg @@ -0,0 +1,26 @@ + + + + AR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AS.svg b/public/assets/images/flags/AS.svg new file mode 100644 index 0000000..afb3754 --- /dev/null +++ b/public/assets/images/flags/AS.svg @@ -0,0 +1,36 @@ + + + + AS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AT.svg b/public/assets/images/flags/AT.svg new file mode 100644 index 0000000..627245e --- /dev/null +++ b/public/assets/images/flags/AT.svg @@ -0,0 +1,24 @@ + + + + AT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AU.svg b/public/assets/images/flags/AU.svg new file mode 100644 index 0000000..aad6b1e --- /dev/null +++ b/public/assets/images/flags/AU.svg @@ -0,0 +1,36 @@ + + + + AU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AW.svg b/public/assets/images/flags/AW.svg new file mode 100644 index 0000000..892d8aa --- /dev/null +++ b/public/assets/images/flags/AW.svg @@ -0,0 +1,30 @@ + + + + AW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AX.svg b/public/assets/images/flags/AX.svg new file mode 100644 index 0000000..577cd26 --- /dev/null +++ b/public/assets/images/flags/AX.svg @@ -0,0 +1,32 @@ + + + + AX + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AZ.svg b/public/assets/images/flags/AZ.svg new file mode 100644 index 0000000..3f082f3 --- /dev/null +++ b/public/assets/images/flags/AZ.svg @@ -0,0 +1,33 @@ + + + + AZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BA.svg b/public/assets/images/flags/BA.svg new file mode 100644 index 0000000..a16324e --- /dev/null +++ b/public/assets/images/flags/BA.svg @@ -0,0 +1,32 @@ + + + + BA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BB.svg b/public/assets/images/flags/BB.svg new file mode 100644 index 0000000..5c89e13 --- /dev/null +++ b/public/assets/images/flags/BB.svg @@ -0,0 +1,38 @@ + + + + BB + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BD.svg b/public/assets/images/flags/BD.svg new file mode 100644 index 0000000..e1a3cd3 --- /dev/null +++ b/public/assets/images/flags/BD.svg @@ -0,0 +1,27 @@ + + + + BD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BE.svg b/public/assets/images/flags/BE.svg new file mode 100644 index 0000000..ac00173 --- /dev/null +++ b/public/assets/images/flags/BE.svg @@ -0,0 +1,32 @@ + + + + BE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BF.svg b/public/assets/images/flags/BF.svg new file mode 100644 index 0000000..5b4286b --- /dev/null +++ b/public/assets/images/flags/BF.svg @@ -0,0 +1,28 @@ + + + + BF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BG.svg b/public/assets/images/flags/BG.svg new file mode 100644 index 0000000..e8256f4 --- /dev/null +++ b/public/assets/images/flags/BG.svg @@ -0,0 +1,28 @@ + + + + BG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BH.svg b/public/assets/images/flags/BH.svg new file mode 100644 index 0000000..e1c1109 --- /dev/null +++ b/public/assets/images/flags/BH.svg @@ -0,0 +1,23 @@ + + + + BH + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BI.svg b/public/assets/images/flags/BI.svg new file mode 100644 index 0000000..2f20825 --- /dev/null +++ b/public/assets/images/flags/BI.svg @@ -0,0 +1,36 @@ + + + + BI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BJ.svg b/public/assets/images/flags/BJ.svg new file mode 100644 index 0000000..b21c46e --- /dev/null +++ b/public/assets/images/flags/BJ.svg @@ -0,0 +1,32 @@ + + + + BJ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BL.svg b/public/assets/images/flags/BL.svg new file mode 100644 index 0000000..b99bc2c --- /dev/null +++ b/public/assets/images/flags/BL.svg @@ -0,0 +1,42 @@ + + + + BL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BM.svg b/public/assets/images/flags/BM.svg new file mode 100644 index 0000000..798dd8b --- /dev/null +++ b/public/assets/images/flags/BM.svg @@ -0,0 +1,49 @@ + + + + BM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BN.svg b/public/assets/images/flags/BN.svg new file mode 100644 index 0000000..1fe9afc --- /dev/null +++ b/public/assets/images/flags/BN.svg @@ -0,0 +1,28 @@ + + + + BN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BO.svg b/public/assets/images/flags/BO.svg new file mode 100644 index 0000000..7ee247b --- /dev/null +++ b/public/assets/images/flags/BO.svg @@ -0,0 +1,32 @@ + + + + BO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BR.svg b/public/assets/images/flags/BR.svg new file mode 100644 index 0000000..17edb10 --- /dev/null +++ b/public/assets/images/flags/BR.svg @@ -0,0 +1,35 @@ + + + + BR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BS.svg b/public/assets/images/flags/BS.svg new file mode 100644 index 0000000..767423a --- /dev/null +++ b/public/assets/images/flags/BS.svg @@ -0,0 +1,33 @@ + + + + BS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BT.svg b/public/assets/images/flags/BT.svg new file mode 100644 index 0000000..d2f749b --- /dev/null +++ b/public/assets/images/flags/BT.svg @@ -0,0 +1,27 @@ + + + + BT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BV.svg b/public/assets/images/flags/BV.svg new file mode 100644 index 0000000..00a47ee --- /dev/null +++ b/public/assets/images/flags/BV.svg @@ -0,0 +1,28 @@ + + + + BV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BW.svg b/public/assets/images/flags/BW.svg new file mode 100644 index 0000000..ccac652 --- /dev/null +++ b/public/assets/images/flags/BW.svg @@ -0,0 +1,29 @@ + + + + BW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BY.svg b/public/assets/images/flags/BY.svg new file mode 100644 index 0000000..d584988 --- /dev/null +++ b/public/assets/images/flags/BY.svg @@ -0,0 +1,30 @@ + + + + BY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BZ.svg b/public/assets/images/flags/BZ.svg new file mode 100644 index 0000000..8758df2 --- /dev/null +++ b/public/assets/images/flags/BZ.svg @@ -0,0 +1,30 @@ + + + + BZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CA.svg b/public/assets/images/flags/CA.svg new file mode 100644 index 0000000..786b609 --- /dev/null +++ b/public/assets/images/flags/CA.svg @@ -0,0 +1,25 @@ + + + + CA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CC.svg b/public/assets/images/flags/CC.svg new file mode 100644 index 0000000..b96f301 --- /dev/null +++ b/public/assets/images/flags/CC.svg @@ -0,0 +1,33 @@ + + + + CC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CD.svg b/public/assets/images/flags/CD.svg new file mode 100644 index 0000000..0d351c3 --- /dev/null +++ b/public/assets/images/flags/CD.svg @@ -0,0 +1,31 @@ + + + + CD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CF.svg b/public/assets/images/flags/CF.svg new file mode 100644 index 0000000..68566a2 --- /dev/null +++ b/public/assets/images/flags/CF.svg @@ -0,0 +1,43 @@ + + + + CF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CG.svg b/public/assets/images/flags/CG.svg new file mode 100644 index 0000000..bc4eb95 --- /dev/null +++ b/public/assets/images/flags/CG.svg @@ -0,0 +1,34 @@ + + + + CG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CH.svg b/public/assets/images/flags/CH.svg new file mode 100644 index 0000000..772f4fa --- /dev/null +++ b/public/assets/images/flags/CH.svg @@ -0,0 +1,23 @@ + + + + CH + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CI.svg b/public/assets/images/flags/CI.svg new file mode 100644 index 0000000..096d98a --- /dev/null +++ b/public/assets/images/flags/CI.svg @@ -0,0 +1,28 @@ + + + + CI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CK.svg b/public/assets/images/flags/CK.svg new file mode 100644 index 0000000..c1ea373 --- /dev/null +++ b/public/assets/images/flags/CK.svg @@ -0,0 +1,31 @@ + + + + CK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CL.svg b/public/assets/images/flags/CL.svg new file mode 100644 index 0000000..d456d95 --- /dev/null +++ b/public/assets/images/flags/CL.svg @@ -0,0 +1,29 @@ + + + + CL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CM.svg b/public/assets/images/flags/CM.svg new file mode 100644 index 0000000..482f4a9 --- /dev/null +++ b/public/assets/images/flags/CM.svg @@ -0,0 +1,38 @@ + + + + CM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CN.svg b/public/assets/images/flags/CN.svg new file mode 100644 index 0000000..883ba15 --- /dev/null +++ b/public/assets/images/flags/CN.svg @@ -0,0 +1,32 @@ + + + + CN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CO.svg b/public/assets/images/flags/CO.svg new file mode 100644 index 0000000..be492e3 --- /dev/null +++ b/public/assets/images/flags/CO.svg @@ -0,0 +1,32 @@ + + + + CO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CR.svg b/public/assets/images/flags/CR.svg new file mode 100644 index 0000000..271204e --- /dev/null +++ b/public/assets/images/flags/CR.svg @@ -0,0 +1,29 @@ + + + + CR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CU.svg b/public/assets/images/flags/CU.svg new file mode 100644 index 0000000..23750cd --- /dev/null +++ b/public/assets/images/flags/CU.svg @@ -0,0 +1,32 @@ + + + + CU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CV.svg b/public/assets/images/flags/CV.svg new file mode 100644 index 0000000..4b6152f --- /dev/null +++ b/public/assets/images/flags/CV.svg @@ -0,0 +1,30 @@ + + + + CV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CW.svg b/public/assets/images/flags/CW.svg new file mode 100644 index 0000000..14acd27 --- /dev/null +++ b/public/assets/images/flags/CW.svg @@ -0,0 +1,29 @@ + + + + CW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CX.svg b/public/assets/images/flags/CX.svg new file mode 100644 index 0000000..b3fe73d --- /dev/null +++ b/public/assets/images/flags/CX.svg @@ -0,0 +1,38 @@ + + + + CX + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CY.svg b/public/assets/images/flags/CY.svg new file mode 100644 index 0000000..b7860aa --- /dev/null +++ b/public/assets/images/flags/CY.svg @@ -0,0 +1,24 @@ + + + + CY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CZ.svg b/public/assets/images/flags/CZ.svg new file mode 100644 index 0000000..d56c61b --- /dev/null +++ b/public/assets/images/flags/CZ.svg @@ -0,0 +1,28 @@ + + + + CZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DA.svg b/public/assets/images/flags/DA.svg new file mode 100644 index 0000000..27900e1 --- /dev/null +++ b/public/assets/images/flags/DA.svg @@ -0,0 +1,23 @@ + + + + DK + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DE.svg b/public/assets/images/flags/DE.svg new file mode 100644 index 0000000..4ff1ebd --- /dev/null +++ b/public/assets/images/flags/DE.svg @@ -0,0 +1,32 @@ + + + + DE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DJ.svg b/public/assets/images/flags/DJ.svg new file mode 100644 index 0000000..c0a019f --- /dev/null +++ b/public/assets/images/flags/DJ.svg @@ -0,0 +1,33 @@ + + + + DJ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DK.svg b/public/assets/images/flags/DK.svg new file mode 100644 index 0000000..27900e1 --- /dev/null +++ b/public/assets/images/flags/DK.svg @@ -0,0 +1,23 @@ + + + + DK + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DM.svg b/public/assets/images/flags/DM.svg new file mode 100644 index 0000000..d5c401e --- /dev/null +++ b/public/assets/images/flags/DM.svg @@ -0,0 +1,41 @@ + + + + DM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DO.svg b/public/assets/images/flags/DO.svg new file mode 100644 index 0000000..9188e0b --- /dev/null +++ b/public/assets/images/flags/DO.svg @@ -0,0 +1,33 @@ + + + + DO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DZ.svg b/public/assets/images/flags/DZ.svg new file mode 100644 index 0000000..0920d71 --- /dev/null +++ b/public/assets/images/flags/DZ.svg @@ -0,0 +1,29 @@ + + + + DZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EC.svg b/public/assets/images/flags/EC.svg new file mode 100644 index 0000000..0fbd3ea --- /dev/null +++ b/public/assets/images/flags/EC.svg @@ -0,0 +1,39 @@ + + + + EC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EE.svg b/public/assets/images/flags/EE.svg new file mode 100644 index 0000000..6360522 --- /dev/null +++ b/public/assets/images/flags/EE.svg @@ -0,0 +1,28 @@ + + + + EE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EG.svg b/public/assets/images/flags/EG.svg new file mode 100644 index 0000000..32d4447 --- /dev/null +++ b/public/assets/images/flags/EG.svg @@ -0,0 +1,30 @@ + + + + EG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EH.svg b/public/assets/images/flags/EH.svg new file mode 100644 index 0000000..2bb0d7f --- /dev/null +++ b/public/assets/images/flags/EH.svg @@ -0,0 +1 @@ + diff --git a/public/assets/images/flags/EL.svg b/public/assets/images/flags/EL.svg new file mode 100644 index 0000000..a9b12c0 --- /dev/null +++ b/public/assets/images/flags/EL.svg @@ -0,0 +1,22 @@ + + + + GR + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EN-IN.svg b/public/assets/images/flags/EN-IN.svg new file mode 100644 index 0000000..846ec9d --- /dev/null +++ b/public/assets/images/flags/EN-IN.svg @@ -0,0 +1,28 @@ + + + + US + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EN-US.svg b/public/assets/images/flags/EN-US.svg new file mode 100644 index 0000000..846ec9d --- /dev/null +++ b/public/assets/images/flags/EN-US.svg @@ -0,0 +1,28 @@ + + + + US + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EN.svg b/public/assets/images/flags/EN.svg new file mode 100644 index 0000000..846ec9d --- /dev/null +++ b/public/assets/images/flags/EN.svg @@ -0,0 +1,28 @@ + + + + US + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ER.svg b/public/assets/images/flags/ER.svg new file mode 100644 index 0000000..bb70368 --- /dev/null +++ b/public/assets/images/flags/ER.svg @@ -0,0 +1,40 @@ + + + + ER + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ES.svg b/public/assets/images/flags/ES.svg new file mode 100644 index 0000000..883554f --- /dev/null +++ b/public/assets/images/flags/ES.svg @@ -0,0 +1,34 @@ + + + + ES + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ET.svg b/public/assets/images/flags/ET.svg new file mode 100644 index 0000000..c4387b9 --- /dev/null +++ b/public/assets/images/flags/ET.svg @@ -0,0 +1,42 @@ + + + + ET + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EU.svg b/public/assets/images/flags/EU.svg new file mode 100644 index 0000000..db74ffa --- /dev/null +++ b/public/assets/images/flags/EU.svg @@ -0,0 +1,27 @@ + + + + EU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FI.svg b/public/assets/images/flags/FI.svg new file mode 100644 index 0000000..9d243ed --- /dev/null +++ b/public/assets/images/flags/FI.svg @@ -0,0 +1,22 @@ + + + + FI + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FJ.svg b/public/assets/images/flags/FJ.svg new file mode 100644 index 0000000..e3ebc9b --- /dev/null +++ b/public/assets/images/flags/FJ.svg @@ -0,0 +1,51 @@ + + + + FJ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FK.svg b/public/assets/images/flags/FK.svg new file mode 100644 index 0000000..01b0f2a --- /dev/null +++ b/public/assets/images/flags/FK.svg @@ -0,0 +1,58 @@ + + + + FK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FM.svg b/public/assets/images/flags/FM.svg new file mode 100644 index 0000000..befd157 --- /dev/null +++ b/public/assets/images/flags/FM.svg @@ -0,0 +1,23 @@ + + + + FM + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FO.svg b/public/assets/images/flags/FO.svg new file mode 100644 index 0000000..77618c0 --- /dev/null +++ b/public/assets/images/flags/FO.svg @@ -0,0 +1,27 @@ + + + + FO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FR.svg b/public/assets/images/flags/FR.svg new file mode 100644 index 0000000..940de61 --- /dev/null +++ b/public/assets/images/flags/FR.svg @@ -0,0 +1,28 @@ + + + + FR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GA.svg b/public/assets/images/flags/GA.svg new file mode 100644 index 0000000..45c6808 --- /dev/null +++ b/public/assets/images/flags/GA.svg @@ -0,0 +1,32 @@ + + + + GA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB-ENG.svg b/public/assets/images/flags/GB-ENG.svg new file mode 100644 index 0000000..f032cb4 --- /dev/null +++ b/public/assets/images/flags/GB-ENG.svg @@ -0,0 +1,22 @@ + + + + GB-ENG + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB-NIR.svg b/public/assets/images/flags/GB-NIR.svg new file mode 100644 index 0000000..5d04864 --- /dev/null +++ b/public/assets/images/flags/GB-NIR.svg @@ -0,0 +1,41 @@ + + + + GB-NIR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB-SCT.svg b/public/assets/images/flags/GB-SCT.svg new file mode 100644 index 0000000..6aabe99 --- /dev/null +++ b/public/assets/images/flags/GB-SCT.svg @@ -0,0 +1,23 @@ + + + + GB-SCT + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB-WLS.svg b/public/assets/images/flags/GB-WLS.svg new file mode 100644 index 0000000..607b333 --- /dev/null +++ b/public/assets/images/flags/GB-WLS.svg @@ -0,0 +1,28 @@ + + + + GB-WLS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB-ZET.svg b/public/assets/images/flags/GB-ZET.svg new file mode 100644 index 0000000..7080d48 --- /dev/null +++ b/public/assets/images/flags/GB-ZET.svg @@ -0,0 +1,23 @@ + + + + GB-ZET + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB.svg b/public/assets/images/flags/GB.svg new file mode 100644 index 0000000..679d27c --- /dev/null +++ b/public/assets/images/flags/GB.svg @@ -0,0 +1,32 @@ + + + + GB + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GD.svg b/public/assets/images/flags/GD.svg new file mode 100644 index 0000000..210dc3f --- /dev/null +++ b/public/assets/images/flags/GD.svg @@ -0,0 +1,49 @@ + + + + GD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GE.svg b/public/assets/images/flags/GE.svg new file mode 100644 index 0000000..818f3f5 --- /dev/null +++ b/public/assets/images/flags/GE.svg @@ -0,0 +1,26 @@ + + + + GE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GF.svg b/public/assets/images/flags/GF.svg new file mode 100644 index 0000000..bae1448 --- /dev/null +++ b/public/assets/images/flags/GF.svg @@ -0,0 +1,32 @@ + + + + GF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GG.svg b/public/assets/images/flags/GG.svg new file mode 100644 index 0000000..fa42853 --- /dev/null +++ b/public/assets/images/flags/GG.svg @@ -0,0 +1,27 @@ + + + + GG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GH.svg b/public/assets/images/flags/GH.svg new file mode 100644 index 0000000..528473f --- /dev/null +++ b/public/assets/images/flags/GH.svg @@ -0,0 +1,37 @@ + + + + GH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GI.svg b/public/assets/images/flags/GI.svg new file mode 100644 index 0000000..ecd8530 --- /dev/null +++ b/public/assets/images/flags/GI.svg @@ -0,0 +1,38 @@ + + + + GI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GL.svg b/public/assets/images/flags/GL.svg new file mode 100644 index 0000000..33b2233 --- /dev/null +++ b/public/assets/images/flags/GL.svg @@ -0,0 +1,33 @@ + + + + GL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GM.svg b/public/assets/images/flags/GM.svg new file mode 100644 index 0000000..b6330f5 --- /dev/null +++ b/public/assets/images/flags/GM.svg @@ -0,0 +1,33 @@ + + + + GM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GN.svg b/public/assets/images/flags/GN.svg new file mode 100644 index 0000000..2d20595 --- /dev/null +++ b/public/assets/images/flags/GN.svg @@ -0,0 +1,32 @@ + + + + GN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GP.svg b/public/assets/images/flags/GP.svg new file mode 100644 index 0000000..3dbdcc1 --- /dev/null +++ b/public/assets/images/flags/GP.svg @@ -0,0 +1,40 @@ + + + + GP + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GQ.svg b/public/assets/images/flags/GQ.svg new file mode 100644 index 0000000..e2d5c67 --- /dev/null +++ b/public/assets/images/flags/GQ.svg @@ -0,0 +1,34 @@ + + + + GQ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GR.svg b/public/assets/images/flags/GR.svg new file mode 100644 index 0000000..a9b12c0 --- /dev/null +++ b/public/assets/images/flags/GR.svg @@ -0,0 +1,22 @@ + + + + GR + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GS.svg b/public/assets/images/flags/GS.svg new file mode 100644 index 0000000..0398452 --- /dev/null +++ b/public/assets/images/flags/GS.svg @@ -0,0 +1,112 @@ + + + + GS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GT.svg b/public/assets/images/flags/GT.svg new file mode 100644 index 0000000..be45ee8 --- /dev/null +++ b/public/assets/images/flags/GT.svg @@ -0,0 +1,26 @@ + + + + GT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GU.svg b/public/assets/images/flags/GU.svg new file mode 100644 index 0000000..6233a0b --- /dev/null +++ b/public/assets/images/flags/GU.svg @@ -0,0 +1,65 @@ + + + + GU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GW.svg b/public/assets/images/flags/GW.svg new file mode 100644 index 0000000..b09530d --- /dev/null +++ b/public/assets/images/flags/GW.svg @@ -0,0 +1,37 @@ + + + + GW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GY.svg b/public/assets/images/flags/GY.svg new file mode 100644 index 0000000..e5937c2 --- /dev/null +++ b/public/assets/images/flags/GY.svg @@ -0,0 +1,42 @@ + + + + GY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HK.svg b/public/assets/images/flags/HK.svg new file mode 100644 index 0000000..f99b888 --- /dev/null +++ b/public/assets/images/flags/HK.svg @@ -0,0 +1,23 @@ + + + + HK + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HM.svg b/public/assets/images/flags/HM.svg new file mode 100644 index 0000000..8ef4f34 --- /dev/null +++ b/public/assets/images/flags/HM.svg @@ -0,0 +1,36 @@ + + + + HM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HN.svg b/public/assets/images/flags/HN.svg new file mode 100644 index 0000000..50a48cd --- /dev/null +++ b/public/assets/images/flags/HN.svg @@ -0,0 +1,33 @@ + + + + HN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HR.svg b/public/assets/images/flags/HR.svg new file mode 100644 index 0000000..a6cf5da --- /dev/null +++ b/public/assets/images/flags/HR.svg @@ -0,0 +1,35 @@ + + + + HR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HT.svg b/public/assets/images/flags/HT.svg new file mode 100644 index 0000000..0cd82be --- /dev/null +++ b/public/assets/images/flags/HT.svg @@ -0,0 +1,46 @@ + + + + HT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HU.svg b/public/assets/images/flags/HU.svg new file mode 100644 index 0000000..795319e --- /dev/null +++ b/public/assets/images/flags/HU.svg @@ -0,0 +1,28 @@ + + + + HU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ID.svg b/public/assets/images/flags/ID.svg new file mode 100644 index 0000000..8101da0 --- /dev/null +++ b/public/assets/images/flags/ID.svg @@ -0,0 +1,23 @@ + + + + ID + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IE.svg b/public/assets/images/flags/IE.svg new file mode 100644 index 0000000..60d9af8 --- /dev/null +++ b/public/assets/images/flags/IE.svg @@ -0,0 +1,28 @@ + + + + IE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IL.svg b/public/assets/images/flags/IL.svg new file mode 100644 index 0000000..7646f91 --- /dev/null +++ b/public/assets/images/flags/IL.svg @@ -0,0 +1,26 @@ + + + + IL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IM.svg b/public/assets/images/flags/IM.svg new file mode 100644 index 0000000..ecc7c12 --- /dev/null +++ b/public/assets/images/flags/IM.svg @@ -0,0 +1,30 @@ + + + + IM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IN.svg b/public/assets/images/flags/IN.svg new file mode 100644 index 0000000..3726ceb --- /dev/null +++ b/public/assets/images/flags/IN.svg @@ -0,0 +1,31 @@ + + + + IN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IO.svg b/public/assets/images/flags/IO.svg new file mode 100644 index 0000000..4d8b522 --- /dev/null +++ b/public/assets/images/flags/IO.svg @@ -0,0 +1,33 @@ + + + + IO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IQ.svg b/public/assets/images/flags/IQ.svg new file mode 100644 index 0000000..16c4cf1 --- /dev/null +++ b/public/assets/images/flags/IQ.svg @@ -0,0 +1,33 @@ + + + + IQ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IR.svg b/public/assets/images/flags/IR.svg new file mode 100644 index 0000000..af32501 --- /dev/null +++ b/public/assets/images/flags/IR.svg @@ -0,0 +1,31 @@ + + + + IR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IS.svg b/public/assets/images/flags/IS.svg new file mode 100644 index 0000000..385a2bf --- /dev/null +++ b/public/assets/images/flags/IS.svg @@ -0,0 +1,28 @@ + + + + IS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IT.svg b/public/assets/images/flags/IT.svg new file mode 100644 index 0000000..9e76f24 --- /dev/null +++ b/public/assets/images/flags/IT.svg @@ -0,0 +1,28 @@ + + + + IT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/JA.svg b/public/assets/images/flags/JA.svg new file mode 100644 index 0000000..0a655c0 --- /dev/null +++ b/public/assets/images/flags/JA.svg @@ -0,0 +1,22 @@ + + + + JP + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/JE.svg b/public/assets/images/flags/JE.svg new file mode 100644 index 0000000..6663c50 --- /dev/null +++ b/public/assets/images/flags/JE.svg @@ -0,0 +1,32 @@ + + + + JE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/JM.svg b/public/assets/images/flags/JM.svg new file mode 100644 index 0000000..54779e7 --- /dev/null +++ b/public/assets/images/flags/JM.svg @@ -0,0 +1,33 @@ + + + + JM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/JO.svg b/public/assets/images/flags/JO.svg new file mode 100644 index 0000000..b0788e7 --- /dev/null +++ b/public/assets/images/flags/JO.svg @@ -0,0 +1,34 @@ + + + + JO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/JP.svg b/public/assets/images/flags/JP.svg new file mode 100644 index 0000000..0a655c0 --- /dev/null +++ b/public/assets/images/flags/JP.svg @@ -0,0 +1,22 @@ + + + + JP + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KE.svg b/public/assets/images/flags/KE.svg new file mode 100644 index 0000000..6c6a6cf --- /dev/null +++ b/public/assets/images/flags/KE.svg @@ -0,0 +1,43 @@ + + + + KE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KG.svg b/public/assets/images/flags/KG.svg new file mode 100644 index 0000000..12e6a24 --- /dev/null +++ b/public/assets/images/flags/KG.svg @@ -0,0 +1,28 @@ + + + + KG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KH.svg b/public/assets/images/flags/KH.svg new file mode 100644 index 0000000..9ea454b --- /dev/null +++ b/public/assets/images/flags/KH.svg @@ -0,0 +1,29 @@ + + + + KH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KI.svg b/public/assets/images/flags/KI.svg new file mode 100644 index 0000000..e00e235 --- /dev/null +++ b/public/assets/images/flags/KI.svg @@ -0,0 +1,35 @@ + + + + KI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KM.svg b/public/assets/images/flags/KM.svg new file mode 100644 index 0000000..2da152d --- /dev/null +++ b/public/assets/images/flags/KM.svg @@ -0,0 +1,39 @@ + + + + KM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KN.svg b/public/assets/images/flags/KN.svg new file mode 100644 index 0000000..e65b7b6 --- /dev/null +++ b/public/assets/images/flags/KN.svg @@ -0,0 +1,39 @@ + + + + KN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KP.svg b/public/assets/images/flags/KP.svg new file mode 100644 index 0000000..649feb2 --- /dev/null +++ b/public/assets/images/flags/KP.svg @@ -0,0 +1,30 @@ + + + + KP + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KR.svg b/public/assets/images/flags/KR.svg new file mode 100644 index 0000000..078665a --- /dev/null +++ b/public/assets/images/flags/KR.svg @@ -0,0 +1,38 @@ + + + + KR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KW.svg b/public/assets/images/flags/KW.svg new file mode 100644 index 0000000..a73b011 --- /dev/null +++ b/public/assets/images/flags/KW.svg @@ -0,0 +1,33 @@ + + + + KW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KY.svg b/public/assets/images/flags/KY.svg new file mode 100644 index 0000000..2240dbc --- /dev/null +++ b/public/assets/images/flags/KY.svg @@ -0,0 +1,44 @@ + + + + KY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KZ.svg b/public/assets/images/flags/KZ.svg new file mode 100644 index 0000000..6076ac5 --- /dev/null +++ b/public/assets/images/flags/KZ.svg @@ -0,0 +1,29 @@ + + + + KZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LA.svg b/public/assets/images/flags/LA.svg new file mode 100644 index 0000000..5b740da --- /dev/null +++ b/public/assets/images/flags/LA.svg @@ -0,0 +1,29 @@ + + + + LA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LB.svg b/public/assets/images/flags/LB.svg new file mode 100644 index 0000000..401a235 --- /dev/null +++ b/public/assets/images/flags/LB.svg @@ -0,0 +1,29 @@ + + + + LB + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LC.svg b/public/assets/images/flags/LC.svg new file mode 100644 index 0000000..8d809d3 --- /dev/null +++ b/public/assets/images/flags/LC.svg @@ -0,0 +1,33 @@ + + + + LC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LGBT.svg b/public/assets/images/flags/LGBT.svg new file mode 100644 index 0000000..a3f7519 --- /dev/null +++ b/public/assets/images/flags/LGBT.svg @@ -0,0 +1,42 @@ + + + + LGBT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LI.svg b/public/assets/images/flags/LI.svg new file mode 100644 index 0000000..1160975 --- /dev/null +++ b/public/assets/images/flags/LI.svg @@ -0,0 +1,27 @@ + + + + LI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LK.svg b/public/assets/images/flags/LK.svg new file mode 100644 index 0000000..55386d5 --- /dev/null +++ b/public/assets/images/flags/LK.svg @@ -0,0 +1,43 @@ + + + + LK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LR.svg b/public/assets/images/flags/LR.svg new file mode 100644 index 0000000..3d6cef1 --- /dev/null +++ b/public/assets/images/flags/LR.svg @@ -0,0 +1,36 @@ + + + + LR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LS.svg b/public/assets/images/flags/LS.svg new file mode 100644 index 0000000..3ec5277 --- /dev/null +++ b/public/assets/images/flags/LS.svg @@ -0,0 +1,34 @@ + + + + LS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LT.svg b/public/assets/images/flags/LT.svg new file mode 100644 index 0000000..8e59226 --- /dev/null +++ b/public/assets/images/flags/LT.svg @@ -0,0 +1,32 @@ + + + + LT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LU.svg b/public/assets/images/flags/LU.svg new file mode 100644 index 0000000..860e730 --- /dev/null +++ b/public/assets/images/flags/LU.svg @@ -0,0 +1,28 @@ + + + + LU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LV.svg b/public/assets/images/flags/LV.svg new file mode 100644 index 0000000..5d0255e --- /dev/null +++ b/public/assets/images/flags/LV.svg @@ -0,0 +1,24 @@ + + + + LV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LY.svg b/public/assets/images/flags/LY.svg new file mode 100644 index 0000000..4b9f2a0 --- /dev/null +++ b/public/assets/images/flags/LY.svg @@ -0,0 +1,33 @@ + + + + LY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MA.svg b/public/assets/images/flags/MA.svg new file mode 100644 index 0000000..cb22ba9 --- /dev/null +++ b/public/assets/images/flags/MA.svg @@ -0,0 +1,23 @@ + + + + MA + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MC.svg b/public/assets/images/flags/MC.svg new file mode 100644 index 0000000..207590a --- /dev/null +++ b/public/assets/images/flags/MC.svg @@ -0,0 +1,23 @@ + + + + MC + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MD.svg b/public/assets/images/flags/MD.svg new file mode 100644 index 0000000..301e93e --- /dev/null +++ b/public/assets/images/flags/MD.svg @@ -0,0 +1,42 @@ + + + + MD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ME.svg b/public/assets/images/flags/ME.svg new file mode 100644 index 0000000..9b0838e --- /dev/null +++ b/public/assets/images/flags/ME.svg @@ -0,0 +1,29 @@ + + + + ME + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MF.svg b/public/assets/images/flags/MF.svg new file mode 100644 index 0000000..c45b62a --- /dev/null +++ b/public/assets/images/flags/MF.svg @@ -0,0 +1,28 @@ + + + + MF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MG.svg b/public/assets/images/flags/MG.svg new file mode 100644 index 0000000..c173fdd --- /dev/null +++ b/public/assets/images/flags/MG.svg @@ -0,0 +1,28 @@ + + + + MG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MH.svg b/public/assets/images/flags/MH.svg new file mode 100644 index 0000000..e6b6609 --- /dev/null +++ b/public/assets/images/flags/MH.svg @@ -0,0 +1,29 @@ + + + + MH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MK.svg b/public/assets/images/flags/MK.svg new file mode 100644 index 0000000..35b9229 --- /dev/null +++ b/public/assets/images/flags/MK.svg @@ -0,0 +1,29 @@ + + + + MK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ML.svg b/public/assets/images/flags/ML.svg new file mode 100644 index 0000000..babc6e5 --- /dev/null +++ b/public/assets/images/flags/ML.svg @@ -0,0 +1,32 @@ + + + + ML + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MM.svg b/public/assets/images/flags/MM.svg new file mode 100644 index 0000000..eb3c18a --- /dev/null +++ b/public/assets/images/flags/MM.svg @@ -0,0 +1,33 @@ + + + + MM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MN.svg b/public/assets/images/flags/MN.svg new file mode 100644 index 0000000..8af15a5 --- /dev/null +++ b/public/assets/images/flags/MN.svg @@ -0,0 +1,33 @@ + + + + MN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MO.svg b/public/assets/images/flags/MO.svg new file mode 100644 index 0000000..be4bc87 --- /dev/null +++ b/public/assets/images/flags/MO.svg @@ -0,0 +1,26 @@ + + + + MO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MP.svg b/public/assets/images/flags/MP.svg new file mode 100644 index 0000000..3315148 --- /dev/null +++ b/public/assets/images/flags/MP.svg @@ -0,0 +1,29 @@ + + + + MP + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MQ.svg b/public/assets/images/flags/MQ.svg new file mode 100644 index 0000000..adc8207 --- /dev/null +++ b/public/assets/images/flags/MQ.svg @@ -0,0 +1,27 @@ + + + + MQ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MR.svg b/public/assets/images/flags/MR.svg new file mode 100644 index 0000000..da5adee --- /dev/null +++ b/public/assets/images/flags/MR.svg @@ -0,0 +1,27 @@ + + + + MR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MS.svg b/public/assets/images/flags/MS.svg new file mode 100644 index 0000000..184c917 --- /dev/null +++ b/public/assets/images/flags/MS.svg @@ -0,0 +1,47 @@ + + + + MS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MT.svg b/public/assets/images/flags/MT.svg new file mode 100644 index 0000000..5ce0b3f --- /dev/null +++ b/public/assets/images/flags/MT.svg @@ -0,0 +1,29 @@ + + + + MT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MU.svg b/public/assets/images/flags/MU.svg new file mode 100644 index 0000000..f2c6f3f --- /dev/null +++ b/public/assets/images/flags/MU.svg @@ -0,0 +1,37 @@ + + + + MU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MV.svg b/public/assets/images/flags/MV.svg new file mode 100644 index 0000000..f10e07d --- /dev/null +++ b/public/assets/images/flags/MV.svg @@ -0,0 +1,28 @@ + + + + MV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MW.svg b/public/assets/images/flags/MW.svg new file mode 100644 index 0000000..5b0cc5c --- /dev/null +++ b/public/assets/images/flags/MW.svg @@ -0,0 +1,33 @@ + + + + MW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MX.svg b/public/assets/images/flags/MX.svg new file mode 100644 index 0000000..7ed245b --- /dev/null +++ b/public/assets/images/flags/MX.svg @@ -0,0 +1,30 @@ + + + + MX + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MY.svg b/public/assets/images/flags/MY.svg new file mode 100644 index 0000000..e7ff885 --- /dev/null +++ b/public/assets/images/flags/MY.svg @@ -0,0 +1,32 @@ + + + + MY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MZ.svg b/public/assets/images/flags/MZ.svg new file mode 100644 index 0000000..7f553b0 --- /dev/null +++ b/public/assets/images/flags/MZ.svg @@ -0,0 +1,43 @@ + + + + MZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NA.svg b/public/assets/images/flags/NA.svg new file mode 100644 index 0000000..cb0ba69 --- /dev/null +++ b/public/assets/images/flags/NA.svg @@ -0,0 +1,75 @@ + + + + NA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NC.svg b/public/assets/images/flags/NC.svg new file mode 100644 index 0000000..bae580e --- /dev/null +++ b/public/assets/images/flags/NC.svg @@ -0,0 +1,42 @@ + + + + NC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NE.svg b/public/assets/images/flags/NE.svg new file mode 100644 index 0000000..12bcf8a --- /dev/null +++ b/public/assets/images/flags/NE.svg @@ -0,0 +1,33 @@ + + + + NE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NF.svg b/public/assets/images/flags/NF.svg new file mode 100644 index 0000000..b707e52 --- /dev/null +++ b/public/assets/images/flags/NF.svg @@ -0,0 +1,29 @@ + + + + NF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NG.svg b/public/assets/images/flags/NG.svg new file mode 100644 index 0000000..4063ff8 --- /dev/null +++ b/public/assets/images/flags/NG.svg @@ -0,0 +1,24 @@ + + + + NG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NI.svg b/public/assets/images/flags/NI.svg new file mode 100644 index 0000000..7adb4ba --- /dev/null +++ b/public/assets/images/flags/NI.svg @@ -0,0 +1,26 @@ + + + + NI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NL.svg b/public/assets/images/flags/NL.svg new file mode 100644 index 0000000..c62f42a --- /dev/null +++ b/public/assets/images/flags/NL.svg @@ -0,0 +1,28 @@ + + + + NL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NO.svg b/public/assets/images/flags/NO.svg new file mode 100644 index 0000000..cdc23f4 --- /dev/null +++ b/public/assets/images/flags/NO.svg @@ -0,0 +1,28 @@ + + + + NO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NP.svg b/public/assets/images/flags/NP.svg new file mode 100644 index 0000000..c879fa8 --- /dev/null +++ b/public/assets/images/flags/NP.svg @@ -0,0 +1,35 @@ + + + + NP + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NR.svg b/public/assets/images/flags/NR.svg new file mode 100644 index 0000000..1a6c3a2 --- /dev/null +++ b/public/assets/images/flags/NR.svg @@ -0,0 +1,28 @@ + + + + NR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NU.svg b/public/assets/images/flags/NU.svg new file mode 100644 index 0000000..3d9bc80 --- /dev/null +++ b/public/assets/images/flags/NU.svg @@ -0,0 +1,41 @@ + + + + NU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NZ.svg b/public/assets/images/flags/NZ.svg new file mode 100644 index 0000000..c1f624d --- /dev/null +++ b/public/assets/images/flags/NZ.svg @@ -0,0 +1,34 @@ + + + + NZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/OM.svg b/public/assets/images/flags/OM.svg new file mode 100644 index 0000000..cb08ac8 --- /dev/null +++ b/public/assets/images/flags/OM.svg @@ -0,0 +1,29 @@ + + + + OM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PA.svg b/public/assets/images/flags/PA.svg new file mode 100644 index 0000000..d851668 --- /dev/null +++ b/public/assets/images/flags/PA.svg @@ -0,0 +1,30 @@ + + + + PA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PE.svg b/public/assets/images/flags/PE.svg new file mode 100644 index 0000000..98a26cf --- /dev/null +++ b/public/assets/images/flags/PE.svg @@ -0,0 +1,24 @@ + + + + PE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PF.svg b/public/assets/images/flags/PF.svg new file mode 100644 index 0000000..b29385f --- /dev/null +++ b/public/assets/images/flags/PF.svg @@ -0,0 +1,52 @@ + + + + PF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PG.svg b/public/assets/images/flags/PG.svg new file mode 100644 index 0000000..0630fab --- /dev/null +++ b/public/assets/images/flags/PG.svg @@ -0,0 +1,36 @@ + + + + PG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PH.svg b/public/assets/images/flags/PH.svg new file mode 100644 index 0000000..4c1087b --- /dev/null +++ b/public/assets/images/flags/PH.svg @@ -0,0 +1,33 @@ + + + + PH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PK.svg b/public/assets/images/flags/PK.svg new file mode 100644 index 0000000..7ecb09c --- /dev/null +++ b/public/assets/images/flags/PK.svg @@ -0,0 +1,32 @@ + + + + PK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PL.svg b/public/assets/images/flags/PL.svg new file mode 100644 index 0000000..fadbd2d --- /dev/null +++ b/public/assets/images/flags/PL.svg @@ -0,0 +1,23 @@ + + + + PL + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PM.svg b/public/assets/images/flags/PM.svg new file mode 100644 index 0000000..1f39fd0 --- /dev/null +++ b/public/assets/images/flags/PM.svg @@ -0,0 +1,66 @@ + + + + PM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PN.svg b/public/assets/images/flags/PN.svg new file mode 100644 index 0000000..f2b2cc4 --- /dev/null +++ b/public/assets/images/flags/PN.svg @@ -0,0 +1,51 @@ + + + + PN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PR.svg b/public/assets/images/flags/PR.svg new file mode 100644 index 0000000..7d12044 --- /dev/null +++ b/public/assets/images/flags/PR.svg @@ -0,0 +1,30 @@ + + + + PR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PS.svg b/public/assets/images/flags/PS.svg new file mode 100644 index 0000000..e68583b --- /dev/null +++ b/public/assets/images/flags/PS.svg @@ -0,0 +1,33 @@ + + + + PS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PT.svg b/public/assets/images/flags/PT.svg new file mode 100644 index 0000000..49b59be --- /dev/null +++ b/public/assets/images/flags/PT.svg @@ -0,0 +1,38 @@ + + + + PT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PW.svg b/public/assets/images/flags/PW.svg new file mode 100644 index 0000000..4ab7f16 --- /dev/null +++ b/public/assets/images/flags/PW.svg @@ -0,0 +1,27 @@ + + + + PW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PY.svg b/public/assets/images/flags/PY.svg new file mode 100644 index 0000000..2ae0054 --- /dev/null +++ b/public/assets/images/flags/PY.svg @@ -0,0 +1,30 @@ + + + + PY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/QA.svg b/public/assets/images/flags/QA.svg new file mode 100644 index 0000000..985171d --- /dev/null +++ b/public/assets/images/flags/QA.svg @@ -0,0 +1,23 @@ + + + + QA + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RE.svg b/public/assets/images/flags/RE.svg new file mode 100644 index 0000000..7e13093 --- /dev/null +++ b/public/assets/images/flags/RE.svg @@ -0,0 +1,28 @@ + + + + RE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RH.svg b/public/assets/images/flags/RH.svg new file mode 100644 index 0000000..1bf403a --- /dev/null +++ b/public/assets/images/flags/RH.svg @@ -0,0 +1,29 @@ + + + + TH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RO.svg b/public/assets/images/flags/RO.svg new file mode 100644 index 0000000..dd82b26 --- /dev/null +++ b/public/assets/images/flags/RO.svg @@ -0,0 +1,32 @@ + + + + RO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RS.svg b/public/assets/images/flags/RS.svg new file mode 100644 index 0000000..892dd5e --- /dev/null +++ b/public/assets/images/flags/RS.svg @@ -0,0 +1,39 @@ + + + + RS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RU.svg b/public/assets/images/flags/RU.svg new file mode 100644 index 0000000..a9ba65b --- /dev/null +++ b/public/assets/images/flags/RU.svg @@ -0,0 +1,28 @@ + + + + RU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RW.svg b/public/assets/images/flags/RW.svg new file mode 100644 index 0000000..43b2615 --- /dev/null +++ b/public/assets/images/flags/RW.svg @@ -0,0 +1,37 @@ + + + + RW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SA.svg b/public/assets/images/flags/SA.svg new file mode 100644 index 0000000..735b986 --- /dev/null +++ b/public/assets/images/flags/SA.svg @@ -0,0 +1,26 @@ + + + + SA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SB.svg b/public/assets/images/flags/SB.svg new file mode 100644 index 0000000..768c45c --- /dev/null +++ b/public/assets/images/flags/SB.svg @@ -0,0 +1,39 @@ + + + + SB + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SC.svg b/public/assets/images/flags/SC.svg new file mode 100644 index 0000000..62b380b --- /dev/null +++ b/public/assets/images/flags/SC.svg @@ -0,0 +1,43 @@ + + + + SC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SD.svg b/public/assets/images/flags/SD.svg new file mode 100644 index 0000000..c68d6b1 --- /dev/null +++ b/public/assets/images/flags/SD.svg @@ -0,0 +1,33 @@ + + + + SD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SE.svg b/public/assets/images/flags/SE.svg new file mode 100644 index 0000000..bb4f4e1 --- /dev/null +++ b/public/assets/images/flags/SE.svg @@ -0,0 +1,27 @@ + + + + SE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SG.svg b/public/assets/images/flags/SG.svg new file mode 100644 index 0000000..2701148 --- /dev/null +++ b/public/assets/images/flags/SG.svg @@ -0,0 +1,24 @@ + + + + SG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SH.svg b/public/assets/images/flags/SH.svg new file mode 100644 index 0000000..e0dde76 --- /dev/null +++ b/public/assets/images/flags/SH.svg @@ -0,0 +1,53 @@ + + + + SH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SI.svg b/public/assets/images/flags/SI.svg new file mode 100644 index 0000000..497f870 --- /dev/null +++ b/public/assets/images/flags/SI.svg @@ -0,0 +1,28 @@ + + + + SI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SJ.svg b/public/assets/images/flags/SJ.svg new file mode 100644 index 0000000..bef7e50 --- /dev/null +++ b/public/assets/images/flags/SJ.svg @@ -0,0 +1,28 @@ + + + + SJ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SK.svg b/public/assets/images/flags/SK.svg new file mode 100644 index 0000000..2b8ba80 --- /dev/null +++ b/public/assets/images/flags/SK.svg @@ -0,0 +1,46 @@ + + + + SK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SL.svg b/public/assets/images/flags/SL.svg new file mode 100644 index 0000000..817419e --- /dev/null +++ b/public/assets/images/flags/SL.svg @@ -0,0 +1,28 @@ + + + + SL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SM.svg b/public/assets/images/flags/SM.svg new file mode 100644 index 0000000..abf6217 --- /dev/null +++ b/public/assets/images/flags/SM.svg @@ -0,0 +1,25 @@ + + + + SM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SN.svg b/public/assets/images/flags/SN.svg new file mode 100644 index 0000000..0948416 --- /dev/null +++ b/public/assets/images/flags/SN.svg @@ -0,0 +1,33 @@ + + + + SN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SO.svg b/public/assets/images/flags/SO.svg new file mode 100644 index 0000000..6372e37 --- /dev/null +++ b/public/assets/images/flags/SO.svg @@ -0,0 +1,23 @@ + + + + SO + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SR.svg b/public/assets/images/flags/SR.svg new file mode 100644 index 0000000..97963b0 --- /dev/null +++ b/public/assets/images/flags/SR.svg @@ -0,0 +1,34 @@ + + + + SR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SS.svg b/public/assets/images/flags/SS.svg new file mode 100644 index 0000000..e8d68dd --- /dev/null +++ b/public/assets/images/flags/SS.svg @@ -0,0 +1,44 @@ + + + + SS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ST.svg b/public/assets/images/flags/ST.svg new file mode 100644 index 0000000..4b355d7 --- /dev/null +++ b/public/assets/images/flags/ST.svg @@ -0,0 +1,39 @@ + + + + ST + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SV.svg b/public/assets/images/flags/SV.svg new file mode 100644 index 0000000..bb4f4e1 --- /dev/null +++ b/public/assets/images/flags/SV.svg @@ -0,0 +1,27 @@ + + + + SE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SV1.svg b/public/assets/images/flags/SV1.svg new file mode 100644 index 0000000..9bfdd5c --- /dev/null +++ b/public/assets/images/flags/SV1.svg @@ -0,0 +1,30 @@ + + + + SV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SX.svg b/public/assets/images/flags/SX.svg new file mode 100644 index 0000000..ccefe03 --- /dev/null +++ b/public/assets/images/flags/SX.svg @@ -0,0 +1,45 @@ + + + + SX + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SY.svg b/public/assets/images/flags/SY.svg new file mode 100644 index 0000000..040530b --- /dev/null +++ b/public/assets/images/flags/SY.svg @@ -0,0 +1,34 @@ + + + + SY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SZ.svg b/public/assets/images/flags/SZ.svg new file mode 100644 index 0000000..fc4120d --- /dev/null +++ b/public/assets/images/flags/SZ.svg @@ -0,0 +1,47 @@ + + + + SZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TC.svg b/public/assets/images/flags/TC.svg new file mode 100644 index 0000000..c3ea149 --- /dev/null +++ b/public/assets/images/flags/TC.svg @@ -0,0 +1,40 @@ + + + + TC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TD.svg b/public/assets/images/flags/TD.svg new file mode 100644 index 0000000..74756fa --- /dev/null +++ b/public/assets/images/flags/TD.svg @@ -0,0 +1,32 @@ + + + + TD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TF.svg b/public/assets/images/flags/TF.svg new file mode 100644 index 0000000..d1ea691 --- /dev/null +++ b/public/assets/images/flags/TF.svg @@ -0,0 +1,35 @@ + + + + TF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TG.svg b/public/assets/images/flags/TG.svg new file mode 100644 index 0000000..e9f6360 --- /dev/null +++ b/public/assets/images/flags/TG.svg @@ -0,0 +1,33 @@ + + + + TG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TH.svg b/public/assets/images/flags/TH.svg new file mode 100644 index 0000000..2ca5ef2 --- /dev/null +++ b/public/assets/images/flags/TH.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TJ.svg b/public/assets/images/flags/TJ.svg new file mode 100644 index 0000000..77d6728 --- /dev/null +++ b/public/assets/images/flags/TJ.svg @@ -0,0 +1,29 @@ + + + + TJ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TK.svg b/public/assets/images/flags/TK.svg new file mode 100644 index 0000000..3cde960 --- /dev/null +++ b/public/assets/images/flags/TK.svg @@ -0,0 +1,31 @@ + + + + TK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TL.svg b/public/assets/images/flags/TL.svg new file mode 100644 index 0000000..41b8952 --- /dev/null +++ b/public/assets/images/flags/TL.svg @@ -0,0 +1,33 @@ + + + + TL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TM.svg b/public/assets/images/flags/TM.svg new file mode 100644 index 0000000..dac62a1 --- /dev/null +++ b/public/assets/images/flags/TM.svg @@ -0,0 +1,74 @@ + + + + TM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TN.svg b/public/assets/images/flags/TN.svg new file mode 100644 index 0000000..3ff74a9 --- /dev/null +++ b/public/assets/images/flags/TN.svg @@ -0,0 +1,23 @@ + + + + TN + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TO.svg b/public/assets/images/flags/TO.svg new file mode 100644 index 0000000..e0e42ee --- /dev/null +++ b/public/assets/images/flags/TO.svg @@ -0,0 +1,28 @@ + + + + TO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TR.svg b/public/assets/images/flags/TR.svg new file mode 100644 index 0000000..e5c0924 --- /dev/null +++ b/public/assets/images/flags/TR.svg @@ -0,0 +1,23 @@ + + + + TR + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TT.svg b/public/assets/images/flags/TT.svg new file mode 100644 index 0000000..69bdb9a --- /dev/null +++ b/public/assets/images/flags/TT.svg @@ -0,0 +1,28 @@ + + + + TT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TV.svg b/public/assets/images/flags/TV.svg new file mode 100644 index 0000000..839c97f --- /dev/null +++ b/public/assets/images/flags/TV.svg @@ -0,0 +1,36 @@ + + + + TV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TW.svg b/public/assets/images/flags/TW.svg new file mode 100644 index 0000000..488d112 --- /dev/null +++ b/public/assets/images/flags/TW.svg @@ -0,0 +1,28 @@ + + + + TW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TZ.svg b/public/assets/images/flags/TZ.svg new file mode 100644 index 0000000..d652e21 --- /dev/null +++ b/public/assets/images/flags/TZ.svg @@ -0,0 +1,37 @@ + + + + TZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UG.svg b/public/assets/images/flags/UG.svg new file mode 100644 index 0000000..7fabd77 --- /dev/null +++ b/public/assets/images/flags/UG.svg @@ -0,0 +1,37 @@ + + + + UG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UK.svg b/public/assets/images/flags/UK.svg new file mode 100644 index 0000000..8dac836 --- /dev/null +++ b/public/assets/images/flags/UK.svg @@ -0,0 +1,27 @@ + + + + UA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UK1.svg b/public/assets/images/flags/UK1.svg new file mode 100644 index 0000000..679d27c --- /dev/null +++ b/public/assets/images/flags/UK1.svg @@ -0,0 +1,32 @@ + + + + GB + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UM.svg b/public/assets/images/flags/UM.svg new file mode 100644 index 0000000..1a8fc6a --- /dev/null +++ b/public/assets/images/flags/UM.svg @@ -0,0 +1,28 @@ + + + + UM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/US-CA.svg b/public/assets/images/flags/US-CA.svg new file mode 100644 index 0000000..8860c7a --- /dev/null +++ b/public/assets/images/flags/US-CA.svg @@ -0,0 +1,33 @@ + + + + US-CA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/US.svg b/public/assets/images/flags/US.svg new file mode 100644 index 0000000..846ec9d --- /dev/null +++ b/public/assets/images/flags/US.svg @@ -0,0 +1,28 @@ + + + + US + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UY.svg b/public/assets/images/flags/UY.svg new file mode 100644 index 0000000..81c2815 --- /dev/null +++ b/public/assets/images/flags/UY.svg @@ -0,0 +1,29 @@ + + + + UY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UZ.svg b/public/assets/images/flags/UZ.svg new file mode 100644 index 0000000..f6cf214 --- /dev/null +++ b/public/assets/images/flags/UZ.svg @@ -0,0 +1,29 @@ + + + + UZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VA.svg b/public/assets/images/flags/VA.svg new file mode 100644 index 0000000..14c78aa --- /dev/null +++ b/public/assets/images/flags/VA.svg @@ -0,0 +1,39 @@ + + + + VA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VC.svg b/public/assets/images/flags/VC.svg new file mode 100644 index 0000000..22cc1d5 --- /dev/null +++ b/public/assets/images/flags/VC.svg @@ -0,0 +1,37 @@ + + + + VC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VE.svg b/public/assets/images/flags/VE.svg new file mode 100644 index 0000000..1a14634 --- /dev/null +++ b/public/assets/images/flags/VE.svg @@ -0,0 +1,33 @@ + + + + VE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VG.svg b/public/assets/images/flags/VG.svg new file mode 100644 index 0000000..c3c31ed --- /dev/null +++ b/public/assets/images/flags/VG.svg @@ -0,0 +1,42 @@ + + + + VG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VI.svg b/public/assets/images/flags/VI.svg new file mode 100644 index 0000000..071cf62 --- /dev/null +++ b/public/assets/images/flags/VI.svg @@ -0,0 +1,49 @@ + + + + VI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VN.svg b/public/assets/images/flags/VN.svg new file mode 100644 index 0000000..2bb7956 --- /dev/null +++ b/public/assets/images/flags/VN.svg @@ -0,0 +1,27 @@ + + + + VN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VU.svg b/public/assets/images/flags/VU.svg new file mode 100644 index 0000000..26e0298 --- /dev/null +++ b/public/assets/images/flags/VU.svg @@ -0,0 +1,38 @@ + + + + VU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/WF.svg b/public/assets/images/flags/WF.svg new file mode 100644 index 0000000..26a5e41 --- /dev/null +++ b/public/assets/images/flags/WF.svg @@ -0,0 +1,28 @@ + + + + WF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/WS.svg b/public/assets/images/flags/WS.svg new file mode 100644 index 0000000..756c78f --- /dev/null +++ b/public/assets/images/flags/WS.svg @@ -0,0 +1,28 @@ + + + + WS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/XK.svg b/public/assets/images/flags/XK.svg new file mode 100644 index 0000000..a9c245f --- /dev/null +++ b/public/assets/images/flags/XK.svg @@ -0,0 +1,28 @@ + + + + XK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/YE.svg b/public/assets/images/flags/YE.svg new file mode 100644 index 0000000..535406f --- /dev/null +++ b/public/assets/images/flags/YE.svg @@ -0,0 +1,28 @@ + + + + YE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/YT.svg b/public/assets/images/flags/YT.svg new file mode 100644 index 0000000..be67985 --- /dev/null +++ b/public/assets/images/flags/YT.svg @@ -0,0 +1,77 @@ + + + + YT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ZA.svg b/public/assets/images/flags/ZA.svg new file mode 100644 index 0000000..f3ad372 --- /dev/null +++ b/public/assets/images/flags/ZA.svg @@ -0,0 +1,44 @@ + + + + ZA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ZH.svg b/public/assets/images/flags/ZH.svg new file mode 100644 index 0000000..883ba15 --- /dev/null +++ b/public/assets/images/flags/ZH.svg @@ -0,0 +1,32 @@ + + + + CN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ZM.svg b/public/assets/images/flags/ZM.svg new file mode 100644 index 0000000..3e6f42a --- /dev/null +++ b/public/assets/images/flags/ZM.svg @@ -0,0 +1,42 @@ + + + + ZM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ZW.svg b/public/assets/images/flags/ZW.svg new file mode 100644 index 0000000..dfaf1f3 --- /dev/null +++ b/public/assets/images/flags/ZW.svg @@ -0,0 +1,43 @@ + + + + ZW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/logo.svg b/public/assets/images/logo.svg new file mode 100644 index 0000000..a8b6d9e --- /dev/null +++ b/public/assets/images/logo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/menu-heade.jpg b/public/assets/images/menu-heade.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b31c78d02584b4898b80d6d258f96786a5dde7cc GIT binary patch literal 21758 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�iNwK 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 NCC_>a^<^d(|Jmq1c3=Pi literal 0 HcmV?d00001 diff --git a/public/assets/images/profile-16.jpeg b/public/assets/images/profile-16.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d95adc5747b16171eacf62982239b290e059ef8d GIT binary patch literal 3502 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 PCf&`Pk@)b#{@Z^6p3e-} literal 0 HcmV?d00001 diff --git a/public/assets/images/profile-34.jpeg b/public/assets/images/profile-34.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..663fd338a760147f7de72e9097432310ebb7c685 GIT binary patch literal 4274 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 UFN&oHO4+xut5cO1|C3wOqXp#T5? literal 0 HcmV?d00001 diff --git a/public/assets/images/user-profile.jpeg b/public/assets/images/user-profile.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b5bd69a2e235de4cc7e383aa35f35fac7c095bc5 GIT binary patch literal 11318 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 IM6N<$f@5`Vr~m)} literal 0 HcmV?d00001 diff --git a/public/demo-prepare.html b/public/demo-prepare.html new file mode 100644 index 0000000..28e66e8 --- /dev/null +++ b/public/demo-prepare.html @@ -0,0 +1,78 @@ + + + + + + + Preparing demo... + + + + +

+
+
+ + + + + + + + +
+
+
+ + + + diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..9ee75c535232cc957bcb7bd63c81a2bd099b8a12 GIT binary patch literal 3275 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 JPDHLkV1hS#EfxR( literal 0 HcmV?d00001 diff --git a/public/locales/ae.json b/public/locales/ae.json new file mode 100644 index 0000000..8055a11 --- /dev/null +++ b/public/locales/ae.json @@ -0,0 +1,128 @@ +{ + "dashboard": "لوحة القيادة", + "sales": "مبيعات", + "analytics": "تحليلات", + "apps": "تطبيقات", + "components": "عناصر", + "elements": "عناصر", + "font_icons": "أيقونات الخط", + "widgets": "الحاجيات", + "tables": "الجداول", + "datatables": "جداول البيانات", + "forms": "نماذج", + "users": "المستخدمون", + "pages": "الصفحات", + "authentication": "المصادقة", + "drag_and_drop": "السحب والإفلات", + "maps": "خرائط", + "charts": "الرسوم البيانية", + "starter_kit": "مجموعة انطلاق", + "documentation": "توثيق", + "ui_kit": "مجموعة واجهة المستخدم", + "more": "أكثر", + "finance": "تمويل", + "crypto": "تشفير", + "chat": "محادثة", + "mailbox": "صندوق بريد", + "todo_list": "عمل قائمة", + "notes": "ملحوظات", + "scrumboard": "اللوح", + "contacts": "جهات الاتصال", + "invoice": "فاتورة", + "list": "قائمة", + "preview": "معاينة", + "add": "يضيف", + "edit": "يحرر", + "calendar": "تقويم", + "tabs": "نوافذ التبويب", + "accordions": "الأكورديونات", + "modals": "الوسائط", + "cards": "البطاقات", + "carousel": "دائري", + "countdown": "العد التنازلي", + "counter": "عداد", + "sweet_alerts": "تنبيهات حلوة", + "timeline": "الجدول الزمني", + "notifications": "إشعارات", + "media_object": "كائن الوسائط", + "list_group": "قائمة المجموعة", + "pricing_tables": "جداول التسعير", + "lightbox": "صندوق مضئ", + "alerts": "تنبيهات", + "avatar": "الصورة الرمزية", + "badges": "شارات", + "breadcrumbs": "فتات الخبز", + "buttons": "أزرار", + "button_groups": "مجموعات الأزرار", + "color_library": "مكتبة الألوان", + "dropdown": "اسقاط", + "infobox": "معلومات مربع", + "jumbotron": "جمبوترون", + "loader": "محمل", + "pagination": "ترقيم الصفحات", + "popovers": "بوبوفرز", + "progress_bar": "شريط التقدم", + "search": "يبحث", + "tooltips": "تلميحات", + "treeview": "تريفيو", + "typography": "الطباعة", + "basic": "أساسي", + "order_sorting": "ترتيب الفرز", + "multi_column": "عمود متعدد", + "multiple_tables": "جداول متعددة", + "alt_pagination": "بديل. ترقيم الصفحات", + "range_search": "بحث المدى", + "export": "يصدّر", + "input_group": "مجموعة الإدخال", + "layouts": "التخطيطات", + "validation": "تصديق", + "input_mask": "قناع الإدخال", + "select2": "حدد 2", + "touchspin": "اللمس", + "checkbox_and_radio": "مربع الاختيار والراديو", + "switches": "مفاتيح", + "wizards": "المعالجات", + "file_upload": "تحميل الملف", + "quill_editor": "محرر الريشة", + "markdown_editor": "محرر تخفيض السعر", + "date_and_range_picker": " منتقي التاريخ والنطاق", + "clipboard": "الحافظة", + "user_and_pages": "المستخدم والصفحات", + "profile": "حساب تعريفي", + "account_settings": "إعدادت الحساب", + "knowledge_base": "قاعدة المعرفة", + "contact_form": "نموذج الاتصال", + "faq": "التعليمات", + "coming_soon": "قريباً", + "error": "خطأ", + "maintenence": "صيانة", + "login_boxed": "تسجيل الدخول محاصر", + "register_boxed": "تسجيل محاصر", + "unlock_boxed": "فتح محاصر", + "recover_id_boxed": "استعادة معرف محاصر", + "login_cover": "غطاء تسجيل الدخول", + "register_cover": "غطاء التسجيل", + "unlock_cover": "فتح الغطاء", + "recover_id_cover": "استعادة غطاء الهوية", + "supports": "يدعم", + "login": "تسجيل الدخول", + "lockscreen": "اقفل الشاشة", + "password_recovery": "استعادة كلمة السر", + "register": "يسجل", + "404": "أربعة مائة وأربعة", + "500": "خمسة مائة", + "503": "خمسة مائة وثلاثة", + "user_interface": "واجهة المستخدم", + "tables_and_forms": "الجداول والنماذج", + "columns_filter": "تصفية الأعمدة", + "column_chooser": "منتقي العمود", + "advanced": "متقدم", + "checkbox": "خانة اختيار", + "skin": "جلد", + "sticky_header": "رأس مثبت", + "clone_header": "رأس استنساخ", + "coming_soon_boxed": "قريبا محاصر", + "coming_soon_cover": "قريبا تغطية", + "contact_us_boxed": "اتصل بنا محاصر", + "contact_us_cover": "اتصل بنا الغلاف" +} diff --git a/public/locales/da.json b/public/locales/da.json new file mode 100644 index 0000000..4cc892f --- /dev/null +++ b/public/locales/da.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Dashboard", + "sales": "Salg", + "analytics": "Analytics", + "apps": "Apps", + "components": "Komponenter", + "elements": "Elementer", + "font_icons": "Skrifttype ikoner", + "widgets": "Widgets", + "tables": "Tabeller", + "datatables": "Datatabeller", + "forms": "Former", + "users": "Brugere", + "pages": "sider", + "authentication": "Godkendelse", + "drag_and_drop": "Træk og slip", + "maps": "Kort", + "charts": "Diagrammer", + "starter_kit": "Startsæt", + "documentation": "Dokumentation", + "ui_kit": "UI Kit", + "more": "Mere", + "finance": "Finansiere", + "crypto": "Krypto", + "chat": "Snak", + "mailbox": "Postkasse", + "todo_list": "Todo liste", + "notes": "Noter", + "scrumboard": "Scrumboard", + "contacts": "Kontaktpersoner", + "invoice": "Faktura", + "list": "Liste", + "preview": "Forhåndsvisning", + "add": "Tilføje", + "edit": "Redigere", + "calendar": "Kalender", + "tabs": "Faner", + "accordions": "Harmonikaer", + "modals": "Modaler", + "cards": "Kort", + "carousel": "Karrusel", + "countdown": "Nedtælling", + "counter": "Tæller", + "sweet_alerts": "Søde advarsler", + "timeline": "Tidslinje", + "notifications": "Meddelelser", + "media_object": "Medieobjekt", + "list_group": "Listegruppe", + "pricing_tables": "Pristabeller", + "lightbox": "Lyskasse", + "alerts": "Advarsler", + "avatar": "Avatar", + "badges": "Badges", + "breadcrumbs": "Brødkrummer", + "buttons": "Knapper", + "button_groups": "Knapgrupper", + "color_library": "Farvebibliotek", + "dropdown": "Drop ned", + "infobox": "Infoboks", + "jumbotron": "Jumbotron", + "loader": "Loader", + "pagination": "Sideinddeling", + "popovers": "Popovers", + "progress_bar": "Fremskridtslinje", + "search": "Søg", + "tooltips": "Værktøjstip", + "treeview": "Trævisning", + "typography": "Typografi", + "basic": "Grundlæggende", + "order_sorting": "Ordre sortering", + "multi_column": "Multisøjle", + "multiple_tables": "Flere borde", + "alt_pagination": "Alt. Sideinddeling", + "range_search": "Rækkeviddesøgning", + "export": "Eksport", + "input_group": "Inputgruppe", + "layouts": "Layouts", + "validation": "Validering", + "input_mask": "Indgangsmaske", + "select2": "Vælg 2", + "touchspin": "Tryk på spin", + "checkbox_and_radio": "Afkrydsningsfelt og radio", + "switches": "Afbrydere", + "wizards": "Troldmænd", + "file_upload": "Fil upload", + "quill_editor": "Quill Editor", + "markdown_editor": "Markdown Editor", + "date_and_range_picker": "Dato- og områdevælger", + "clipboard": "Udklipsholder", + "user_and_pages": "Brugere og sider", + "profile": "Profil", + "account_settings": "Bruger indstillinger", + "knowledge_base": "Vidensbase", + "contact_form": "Kontaktformular", + "faq": "Faq", + "coming_soon": "Kommer snart", + "error": "Fejl", + "maintenence": "Vedligeholdelse", + "login_boxed": "Login Boxed", + "register_boxed": "Registrer Boxed", + "unlock_boxed": "Lås Boxed op", + "recover_id_boxed": "Gendan ID Boxed", + "login_cover": "Log ind cover", + "register_cover": "Register Cover", + "unlock_cover": "Lås låget op", + "recover_id_cover": "Gendan ID-dækning", + "supports": "Bakker op", + "login": "Log på", + "lockscreen": "Låse skærm", + "password_recovery": "Gendan adgangskode", + "register": "Tilmeld", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Brugergrænseflade", + "tables_and_forms": "Tabeller og formularer", + "columns_filter": "Kolonnefilter", + "column_chooser": "Kolonnevælger", + "advanced": "Fremskreden", + "checkbox": "Afkrydsningsfelt", + "skin": "Hud", + "sticky_header": "Sticky Header", + "clone_header": "Klon header", + "coming_soon_boxed": "Kommer snart i boks", + "coming_soon_cover": "Kommer snart cover", + "contact_us_boxed": "Kontakt os Boxed", + "contact_us_cover": "Kontakt os Cover" +} diff --git a/public/locales/de.json b/public/locales/de.json new file mode 100644 index 0000000..82cab84 --- /dev/null +++ b/public/locales/de.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Armaturenbrett", + "sales": "Der Umsatz", + "analytics": "Analytik", + "apps": "Apps", + "components": "Komponenten", + "elements": "Elemente", + "font_icons": "Schriftsymbole", + "widgets": "Widgets", + "tables": "Tabellen", + "datatables": "Datentabellen", + "forms": "Formen", + "users": "Benutzer", + "pages": "Seiten", + "authentication": "Authentifizierung", + "drag_and_drop": "Ziehen und ablegen", + "maps": "Karten", + "charts": "Diagramme", + "starter_kit": "Starter-Kit", + "documentation": "Dokumentation", + "ui_kit": "UI-Kit", + "more": "Mehr", + "finance": "Finanzen", + "crypto": "Krypto", + "chat": "Plaudern", + "mailbox": "Briefkasten", + "todo_list": "Aufgabenliste", + "notes": "Anmerkungen", + "scrumboard": "Scrumboard", + "contacts": "Kontakte", + "invoice": "Rechnung", + "list": "Aufführen", + "preview": "Vorschau", + "add": "Hinzufügen", + "edit": "Bearbeiten", + "calendar": "Kalender", + "tabs": "Registerkarten", + "accordions": "Akkordeons", + "modals": "Modale", + "cards": "Karten", + "carousel": "Karussell", + "countdown": "Countdown", + "counter": "Zähler", + "sweet_alerts": "Süße Warnungen", + "timeline": "Zeitleiste", + "notifications": "Benachrichtigungen", + "media_object": "Medienobjekt", + "list_group": "Gruppe auflisten", + "pricing_tables": "Preistabellen", + "lightbox": "Leuchtkasten", + "alerts": "Warnungen", + "avatar": "Benutzerbild", + "badges": "Abzeichen", + "breadcrumbs": "Semmelbrösel", + "buttons": "Tasten", + "button_groups": "Schaltflächengruppen", + "color_library": "Farbbibliothek", + "dropdown": "Dropdown-Liste", + "infobox": "Infobox", + "jumbotron": "Jumbotron", + "loader": "Lader", + "pagination": "Seitennummerierung", + "popovers": "Popovers", + "progress_bar": "Fortschrittsanzeige", + "search": "Suche", + "tooltips": "Kurzinfos", + "treeview": "Baumsicht", + "typography": "Typografie", + "basic": "Basic", + "order_sorting": "Sortierung der Bestellung", + "multi_column": "Mehrspaltig", + "multiple_tables": "Mehrere Tabellen", + "alt_pagination": "Alt. Seitennummerierung", + "range_search": "Bereichssuche", + "export": "Export", + "input_group": "Eingangsgruppe", + "layouts": "Grundrisse", + "validation": "Validierung", + "input_mask": "Eingabemaske", + "select2": "Wählen Sie 2", + "touchspin": "Tippen Sie auf Drehen", + "checkbox_and_radio": "Kontrollkästchen & Radio", + "switches": "Schalter", + "wizards": "Zauberer", + "file_upload": "Datei-Upload", + "quill_editor": "Quill-Editor", + "markdown_editor": "Markdown-Editor", + "date_and_range_picker": "Datums- und Bereichsauswahl", + "clipboard": "Zwischenablage", + "user_and_pages": "Benutzer und Seiten", + "profile": "Profil", + "account_settings": "Account Einstellungen", + "knowledge_base": "Wissensbasis", + "contact_form": "Kontakt Formular", + "faq": "FAQ", + "coming_soon": "Demnächst", + "error": "Fehler", + "maintenence": "Wartung", + "login_boxed": "Anmeldung verpackt", + "register_boxed": "Boxed registrieren", + "unlock_boxed": "Verpackt freischalten", + "recover_id_boxed": "Stellen Sie die ID wieder her", + "login_cover": "Login-Abdeckung", + "register_cover": "Abdeckung registrieren", + "unlock_cover": "Abdeckung entriegeln", + "recover_id_cover": "Stellen Sie die ID-Abdeckung wieder her", + "supports": "Unterstützt", + "login": "Anmeldung", + "lockscreen": "Sperrbildschirm", + "password_recovery": "Passwort-Wiederherstellung", + "register": "Registrieren", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Benutzeroberfläche", + "tables_and_forms": "Tabellen und Formulare", + "columns_filter": "Spaltenfilter", + "column_chooser": "Spaltenauswahl", + "advanced": "Fortschrittlich", + "checkbox": "Kontrollkästchen", + "skin": "Haut", + "sticky_header": "Klebrige Kopfzeile", + "clone_header": "Kopfzeile klonen", + "coming_soon_boxed": "Demnächst im Karton erhältlich", + "coming_soon_cover": "Demnächst erhältliches Cover", + "contact_us_boxed": "Kontaktieren Sie uns", + "contact_us_cover": "Kontaktieren Sie uns" +} diff --git a/public/locales/el.json b/public/locales/el.json new file mode 100644 index 0000000..78655ff --- /dev/null +++ b/public/locales/el.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Ταμπλό", + "sales": "Εκπτώσεις", + "analytics": "Analytics", + "apps": "Εφαρμογές", + "components": "Συστατικά", + "elements": "Στοιχεία", + "font_icons": "Εικονίδια γραμματοσειράς", + "widgets": "Widgets", + "tables": "Πίνακες", + "datatables": "Πίνακες Δεδομένων", + "forms": "Φόρμες", + "users": "Χρήστες", + "pages": "Σελίδες", + "authentication": "Αυθεντικοποίηση", + "drag_and_drop": "Σύρετε και αποθέστε", + "maps": "Χάρτες", + "charts": "Διαγράμματα", + "starter_kit": "Κιτ εκκίνησης", + "documentation": "Τεκμηρίωση", + "ui_kit": "Κιτ διεπαφής χρήστη", + "more": "Περισσότερο", + "finance": "Χρηματοδότηση", + "crypto": "Crypto", + "chat": "κουβέντα", + "mailbox": "γραμματοκιβώτιο", + "todo_list": "λίστα εργασιών", + "notes": "Σημείωση", + "scrumboard": "ταμπλό", + "contacts": "Επαφές", + "invoice": "τιμολόγιο", + "list": "λίστα", + "preview": "Προεπισκόπηση", + "add": "Προσθήκη", + "edit": "Επεξεργασία", + "calendar": "Ημερολόγιο", + "tabs": "καρτέλες", + "accordions": "ακορντεόν", + "modals": "τροπικός", + "cards": "Καρτέλλες", + "carousel": "στροβιλοδρόμιο", + "countdown": "αντίστροφη μέτρηση", + "counter": "μετρητές", + "sweet_alerts": "Γλυκές ειδοποιήσεις", + "timeline": "χρονοδιάγραμμα", + "notifications": "ειδοποιήσεις", + "media_object": "MediaObject", + "list_group": "ListGroup", + "pricing_tables": "Πίνακες τιμολόγησης", + "lightbox": "lightbox", + "alerts": "Ειδοποιήσεις", + "avatar": "άβαταρ", + "badges": "κονκάρδες", + "breadcrumbs": "τριμμένη φρυγανιά", + "buttons": "κουμπιά", + "button_groups": "Ομάδες κουμπιών", + "color_library": "ColorLibrary", + "dropdown": "αναπτυσσόμενο", + "infobox": "πλαίσιο πληροφοριών", + "jumbotron": "jumbotron", + "loader": "φορτωτές", + "pagination": "σελιδοποίηση", + "popovers": "ποπόβερ", + "progress_bar": "γραμμή προόδου", + "search": "Αναζήτηση", + "tooltips": "συμβουλές εργαλείων", + "treeview": "όψη δέντρου", + "typography": "Τυπογραφία", + "basic": "βασικός", + "order_sorting": "Ταξινόμηση παραγγελίας", + "multi_column": "Πολλαπλή στήλη", + "multiple_tables": "Πολλαπλά τραπέζια", + "alt_pagination": "Alt. σελιδοποίηση", + "range_search": "Αναζήτηση εύρους", + "export": "εξαγωγή", + "input_group": "Ομάδα εισόδου", + "layouts": "διατάξεις", + "validation": "επικύρωση", + "input_mask": "Μάσκα εισόδου", + "select2": "Επιλέξτε 2", + "touchspin": "περιστροφή αφής", + "checkbox_and_radio": "Πλαίσιο ελέγχου & Ραδιόφωνο", + "switches": "διακόπτες", + "wizards": "Μάγοι", + "file_upload": "ανέβασμα αρχείου", + "quill_editor": "Quill Editor", + "markdown_editor": "Επεξεργαστής Markdown", + "date_and_range_picker": "Επιλογέας ημερομηνίας και εύρους", + "clipboard": "σανίδα κλιπ", + "user_and_pages": "Χρήστες και Σελίδες", + "profile": "προφίλ", + "account_settings": "Ρυθμίσεις λογαριασμού", + "knowledge_base": "βάση γνώσεων", + "contact_form": "Φόρμα Επικοινωνίας", + "faq": "FAQ", + "coming_soon": "Ερχομαι συντομα", + "error": "Σφάλματα", + "maintenence": "συντήρηση", + "login_boxed": "Σύνδεση Boxed", + "register_boxed": "Εγγραφή σε κουτί", + "unlock_boxed": "Ξεκλείδωμα Boxed", + "recover_id_boxed": "Recover Id Boxed", + "login_cover": "Κάλυμμα σύνδεσης", + "register_cover": "Εγγραφή Εξώφυλλο", + "unlock_cover": "Ξεκλειδώστε το κάλυμμα", + "recover_id_cover": "Κάλυμμα αναγνώρισης ανάκτησης", + "supports": "Υποστηρίζει", + "login": "Σύνδεση", + "lockscreen": "Κλείδωμα οθόνης", + "password_recovery": "ΑΝΑΚΤΗΣΗ ΚΩΔΙΚΟΥ", + "register": "Κανω ΕΓΓΡΑΦΗ", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Διεπαφή χρήστη", + "tables_and_forms": "Πίνακες και Έντυπα", + "columns_filter": "Φίλτρο στηλών", + "column_chooser": "Επιλογέας στήλης", + "advanced": "Προχωρημένος", + "checkbox": "Πλαίσιο ελέγχου", + "skin": "Δέρμα", + "sticky_header": "Κολλώδης κεφαλίδα", + "clone_header": "Κλώνος Κεφαλίδα", + "coming_soon_boxed": "Σύντομα σε κουτί", + "coming_soon_cover": "Προσεχώς Εξώφυλλο", + "contact_us_boxed": "Επικοινωνήστε μαζί μας Boxed", + "contact_us_cover": "Επικοινωνήστε μαζί μας Εξώφυλλο" +} diff --git a/public/locales/en.json b/public/locales/en.json new file mode 100644 index 0000000..f18e6a7 --- /dev/null +++ b/public/locales/en.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Dashboard", + "sales": "Sales", + "analytics": "Analytics", + "apps": "Apps", + "components": "Components", + "elements": "Elements", + "font_icons": "Font Icons", + "widgets": "Widgets", + "tables": "Tables", + "datatables": "Data Tables", + "forms": "Forms", + "users": "Users", + "pages": "Pages", + "authentication": "Authentication", + "drag_and_drop": "Drag and Drop", + "maps": "Maps", + "charts": "Charts", + "starter_kit": "Starter Kit", + "documentation": "Documentation", + "ui_kit": "UI Kit", + "more": "More", + "finance": "Finance", + "crypto": "Crypto", + "chat": "Chat", + "mailbox": "Mailbox", + "todo_list": "Todo List", + "notes": "Notes", + "scrumboard": "Scrumboard", + "contacts": "Contacts", + "invoice": "Invoice", + "list": "List", + "preview": "Preview", + "add": "Add", + "edit": "Edit", + "calendar": "Calendar", + "tabs": "Tabs", + "accordions": "Accordions", + "modals": "Modals", + "cards": "Cards", + "carousel": "Carousel", + "countdown": "Countdown", + "counter": "Counter", + "sweet_alerts": "Sweet Alerts", + "timeline": "Timeline", + "notifications": "Notifications", + "media_object": "Media Object", + "list_group": "List Group", + "pricing_tables": "Pricing Tables", + "lightbox": "Lightbox", + "alerts": "Alerts", + "avatar": "Avatar", + "badges": "Badges", + "breadcrumbs": "Breadcrumbs", + "buttons": "Buttons", + "button_groups": "Button Groups", + "color_library": "Color Library", + "dropdown": "Dropdown", + "infobox": "Infobox", + "jumbotron": "Jumbotron", + "loader": "Loader", + "pagination": "Pagination", + "popovers": "Popovers", + "progress_bar": "Progress Bar", + "search": "Search", + "tooltips": "Tooltips", + "treeview": "Treeview", + "typography": "Typography", + "basic": "Basic", + "order_sorting": "Order Sorting", + "multi_column": "Multi Column", + "multiple_tables": "Multiple Tables", + "alt_pagination": "Alt. Pagination", + "range_search": "Range Search", + "export": "Export", + "input_group": "Input Group", + "layouts": "Layouts", + "validation": "Validation", + "input_mask": "Input Mask", + "select2": "Select2", + "touchspin": "Touchspin", + "checkbox_and_radio": "Checkbox & Radio", + "switches": "Switches", + "wizards": "Wizards", + "file_upload": "File Upload", + "quill_editor": "Quill Editor", + "markdown_editor": "Markdown Editor", + "date_and_range_picker": "Date & Range Picker", + "clipboard": "Clipboard", + "user_and_pages": "User And Pages", + "profile": "Profile", + "account_settings": "Account Settings", + "knowledge_base": "Knowledge Base", + "contact_form": "Contact Form", + "faq": "Faq", + "coming_soon": "Coming Soon", + "error": "Error", + "maintenence": "Maintenence", + "login_boxed": "Login Boxed", + "register_boxed": "Register Boxed", + "unlock_boxed": "Unlock Boxed", + "recover_id_boxed": "Recover Id Boxed", + "login_cover": "Login Cover", + "register_cover": "Register Cover", + "unlock_cover": "Unlock Cover", + "recover_id_cover": "Recover Id Cover", + "supports": "Supports", + "login": "Login", + "lockscreen": "Lockscreen", + "password_recovery": "Password Recovery", + "register": "Register", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "User Interface", + "tables_and_forms": "Tables And Forms", + "columns_filter": "Columns Filter", + "column_chooser": "Column Chooser", + "advanced": "Advanced", + "checkbox": "Checkbox", + "skin": "Skin", + "sticky_header": "Sticky Header", + "clone_header": "Clone Header", + "coming_soon_boxed": "Coming Soon Boxed", + "coming_soon_cover": "Coming Soon Cover", + "contact_us_boxed": "Contact Us Boxed", + "contact_us_cover": "Contact Us Cover" +} diff --git a/public/locales/es.json b/public/locales/es.json new file mode 100644 index 0000000..436432c --- /dev/null +++ b/public/locales/es.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Tablero", + "sales": "Ventas", + "analytics": "Analítica", + "apps": "Aplicaciones", + "components": "Componentes", + "elements": "Elementos", + "font_icons": "Iconos de fuentes", + "widgets": "Widgets", + "tables": "Mesas", + "datatables": "Tablas de datos", + "forms": "Formularios", + "users": "Usuarios", + "pages": "Paginas", + "authentication": "Autenticación", + "drag_and_drop": "Arrastrar y soltar", + "maps": "Mapas", + "charts": "Gráficos", + "starter_kit": "Kit de inicio", + "documentation": "Documentación", + "ui_kit": "Kit de interfaz de usuario", + "more": "Más", + "finance": "Finanzas", + "crypto": "Cripto", + "chat": "charlar", + "mailbox": "buzón", + "todo_list": "lista de quehaceres", + "notes": "Nota", + "scrumboard": "tablero de scrum", + "contacts": "Contactos", + "invoice": "factura", + "list": "lista", + "preview": "Avance", + "add": "Agregar", + "edit": "Editar", + "calendar": "Calendario", + "tabs": "pestañas", + "accordions": "acordeón", + "modals": "modal", + "cards": "Tarjetas", + "carousel": "carrusel", + "countdown": "cuenta regresiva", + "counter": "contadores", + "sweet_alerts": "Dulces alertas", + "timeline": "línea de tiempo", + "notifications": "notificaciones", + "media_object": "MediaObject", + "list_group": "ListaGrupo", + "pricing_tables": "Tablas de Precios", + "lightbox": "caja ligera", + "alerts": "Alertas", + "avatar": "avatar", + "badges": "insignias", + "breadcrumbs": "migas de pan", + "buttons": "botones", + "button_groups": "Grupos de botones", + "color_library": "Biblioteca de colores", + "dropdown": "desplegable", + "infobox": "Caja de información", + "jumbotron": "jumbotron", + "loader": "cargadores", + "pagination": "paginación", + "popovers": "popovers", + "progress_bar": "barra de progreso", + "search": "Búsqueda", + "tooltips": "consejos sobre herramientas", + "treeview": "vista de árbol", + "typography": "Tipografía", + "basic": "básico", + "order_sorting": "clasificación de pedidos", + "multi_column": "columna múltiple", + "multiple_tables": "Múltiples mesas", + "alt_pagination": "alternativa paginación", + "range_search": "Búsqueda de rango", + "export": "exportar", + "input_group": "Grupo de entrada", + "layouts": "diseños", + "validation": "validación", + "input_mask": "Máscara de entrada", + "select2": "Seleccionar2", + "touchspin": "toque girar", + "checkbox_and_radio": "Casilla de verificación y radio", + "switches": "interruptores", + "wizards": "magos", + "file_upload": "Subir archivo", + "quill_editor": "Editor de pluma", + "markdown_editor": "editor de rebajas", + "date_and_range_picker": "Selector de fecha y rango", + "clipboard": "tablero de clip", + "user_and_pages": "Usuarios y páginas", + "profile": "perfiles", + "account_settings": "Configuraciones de la cuenta", + "knowledge_base": "base de conocimientos", + "contact_form": "Formulario de contacto", + "faq": "Preguntas más frecuentes", + "coming_soon": "Próximamente, en breve, pronto", + "error": "errores", + "maintenence": "mantenimiento", + "login_boxed": "Inicio de sesión en caja", + "register_boxed": "Registro en caja", + "unlock_boxed": "Desbloquear en caja", + "recover_id_boxed": "Recuperar ID en caja", + "login_cover": "Portada de inicio de sesión", + "register_cover": "Cubierta de registro", + "unlock_cover": "Desbloquear cubierta", + "recover_id_cover": "Recuperar carátula de identificación", + "supports": "Soporta", + "login": "Acceso", + "lockscreen": "Bloquear pantalla", + "password_recovery": "Recuperación de contraseña", + "register": "Registro", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Interfaz de usuario", + "tables_and_forms": "tablas y formularios", + "columns_filter": "Filtro de columnas", + "column_chooser": "Selector de columnas", + "advanced": "Avanzado", + "checkbox": "Caja", + "skin": "Piel", + "sticky_header": "Encabezado fijo", + "clone_header": "Encabezado de clonación", + "coming_soon_boxed": "Próximamente en caja", + "coming_soon_cover": "Próximamente Portada", + "contact_us_boxed": "Comuníquese con nosotros", + "contact_us_cover": "Contáctenos Portada" +} diff --git a/public/locales/fr.json b/public/locales/fr.json new file mode 100644 index 0000000..8379d60 --- /dev/null +++ b/public/locales/fr.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Tableau de bord", + "sales": "Ventes", + "analytics": "Analytique", + "apps": "applications", + "components": "Composants", + "elements": "Éléments", + "font_icons": "Icônes de police", + "widgets": "Widgets", + "tables": "les tables", + "datatables": "Tableaux de données", + "forms": "Formes", + "users": "Utilisateurs", + "pages": "Pages", + "authentication": "Authentification", + "drag_and_drop": "Glisser déposer", + "maps": "Plans", + "charts": "Graphiques", + "starter_kit": "Kit de démarrage", + "documentation": "Documentation", + "ui_kit": "Trousse d'interface utilisateur", + "more": "Suite", + "finance": "Finance", + "crypto": "Crypto", + "chat": "Discuter", + "mailbox": "Boites aux lettres", + "todo_list": "Liste de choses à faire", + "notes": "Remarques", + "scrumboard": "Scrumboard", + "contacts": "Contacts", + "invoice": "Facture d'achat", + "list": "Liste", + "preview": "Aperçu", + "add": "Ajouter", + "edit": "Éditer", + "calendar": "Calendrier", + "tabs": "Onglets", + "accordions": "Accordéons", + "modals": "Modaux", + "cards": "Cartes", + "carousel": "Carrousel", + "countdown": "Compte à rebours", + "counter": "Compteur", + "sweet_alerts": "Alertes sucrées", + "timeline": "Chronologie", + "notifications": "Avis", + "media_object": "Objet multimédia", + "list_group": "Groupe de liste", + "pricing_tables": "Tableaux de prix", + "lightbox": "Boite à lumière", + "alerts": "Alertes", + "avatar": "Avatar", + "badges": "Insignes", + "breadcrumbs": "Chapelure", + "buttons": "Boutons", + "button_groups": "Groupes de boutons", + "color_library": "Bibliothèque de couleurs", + "dropdown": "Menu déroulant", + "infobox": "Boîte d'info", + "jumbotron": "Jumbotron", + "loader": "Chargeur", + "pagination": "Pagination", + "popovers": "popovers", + "progress_bar": "Barre de progression", + "search": "Chercher", + "tooltips": "Info-bulles", + "treeview": "Arborescence", + "typography": "Typographie", + "basic": "De base", + "order_sorting": "Tri des commandes", + "multi_column": "Multi-colonne", + "multiple_tables": "Tableaux multiples", + "alt_pagination": "Alt. pagination", + "range_search": "Recherche de gamme", + "export": "Exporter", + "input_group": "Groupe d'entrée", + "layouts": "Dispositions", + "validation": "Validation", + "input_mask": "Masque de saisie", + "select2": "Sélectionner2", + "touchspin": "Toucher spin", + "checkbox_and_radio": "Case à cocher et radio", + "switches": "Commutateurs", + "wizards": "Assistants", + "file_upload": "Téléchargement de fichiers", + "quill_editor": "Éditeur de plumes", + "markdown_editor": "Éditeur Markdown", + "date_and_range_picker": "Sélecteur de date et de plage", + "clipboard": "Presse-papiers", + "user_and_pages": "Utilisateurs et pages", + "profile": "Profil", + "account_settings": "Paramètres du compte", + "knowledge_base": "Base de connaissances", + "contact_form": "Formulaire de contact", + "faq": "FAQ", + "coming_soon": "À venir", + "error": "Erreur", + "maintenence": "Entretien", + "login_boxed": "Connexion en boîte", + "register_boxed": "S'inscrire en boîte", + "unlock_boxed": "Déverrouiller la boîte", + "recover_id_boxed": "Récupérer l'identifiant en boîte", + "login_cover": "Couverture de connexion", + "register_cover": "Couverture de registre", + "unlock_cover": "Déverrouiller la couverture", + "recover_id_cover": "Récupérer la couverture d'identité", + "supports": "Les soutiens", + "login": "Connexion", + "lockscreen": "Écran verrouillé", + "password_recovery": "Récupération de mot de passe", + "register": "S'inscrire", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Interface utilisateur", + "tables_and_forms": "Tableaux et formulaires", + "columns_filter": "Filtre de colonnes", + "column_chooser": "Sélecteur de colonne", + "advanced": "Avancé", + "checkbox": "Case à cocher", + "skin": "Peau", + "sticky_header": "En-tête collant", + "clone_header": "Cloner l'en-tête", + "coming_soon_boxed": "Bientôt en boîte", + "coming_soon_cover": "Prochainement Couverture", + "contact_us_boxed": "Contactez-nous", + "contact_us_cover": "Contactez-nous Couverture" +} diff --git a/public/locales/hu.json b/public/locales/hu.json new file mode 100644 index 0000000..2cfae43 --- /dev/null +++ b/public/locales/hu.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Irányítópult", + "sales": "Értékesítés", + "analytics": "Analitika", + "apps": "Alkalmazások elemre", + "components": "Alkatrészek", + "elements": "Elemek", + "font_icons": "Betűikonok", + "widgets": "Widgetek", + "tables": "Táblázatok", + "datatables": "Adattáblák", + "forms": "Űrlapok", + "users": "Felhasználók", + "pages": "Oldalak", + "authentication": "Hitelesítés", + "drag_and_drop": "Drag and Drop", + "maps": "Térképek", + "charts": "Diagramok", + "starter_kit": "Kezdő csomag", + "documentation": "Dokumentáció", + "ui_kit": "UI Kit", + "more": "Több", + "finance": "Pénzügy", + "crypto": "Crypto", + "chat": "csevegés", + "mailbox": "postafiók", + "todo_list": "tennivalók", + "notes": "jegyzet", + "scrumboard": "scrumboard", + "contacts": "Kapcsolatok", + "invoice": "számla", + "list": "lista", + "preview": "Előnézet", + "add": "Hozzáadás", + "edit": "Szerkesztés", + "calendar": "Naptár", + "tabs": "lapokat", + "accordions": "harmonika", + "modals": "modális", + "cards": "Kártyák", + "carousel": "körhinta", + "countdown": "visszaszámlálás", + "counter": "számlálók", + "sweet_alerts": "Édes figyelmeztetések", + "timeline": "Idővonal", + "notifications": "értesítéseket", + "media_object": "MediaObject", + "list_group": "ListGroup", + "pricing_tables": "Ártáblázatok", + "lightbox": "világító doboz", + "alerts": "Figyelmeztetések", + "avatar": "avatar", + "badges": "jelvényeket", + "breadcrumbs": "zsemlemorzsa", + "buttons": "gombokat", + "button_groups": "Gombcsoportok", + "color_library": "ColorLibrary", + "dropdown": "ledob", + "infobox": "információs doboz", + "jumbotron": "jumbotron", + "loader": "rakodók", + "pagination": "lapszámozás", + "popovers": "popovers", + "progress_bar": "fejlődésmutató", + "search": "Keresés", + "tooltips": "szerszám tippek", + "treeview": "fanézet", + "typography": "Tipográfia", + "basic": "alapvető", + "order_sorting": "Rendelési rendezés", + "multi_column": "Több oszlop", + "multiple_tables": "Több asztal", + "alt_pagination": "Alt. lapszámozás", + "range_search": "Tartomány keresése", + "export": "export", + "input_group": "Beviteli csoport", + "layouts": "elrendezések", + "validation": "érvényesítés", + "input_mask": "Beviteli maszk", + "select2": "Select2", + "touchspin": "érintéspörgetés", + "checkbox_and_radio": "Jelölőnégyzet és rádió", + "switches": "kapcsolók", + "wizards": "Varázslók", + "file_upload": "fájlfeltöltés", + "quill_editor": "Quill szerkesztő", + "markdown_editor": "Markdown szerkesztő", + "date_and_range_picker": "Dátum- és tartományválasztó", + "clipboard": "vágólap", + "user_and_pages": "Felhasználók és oldalak", + "profile": "profilok", + "account_settings": "Fiók beállítások", + "knowledge_base": "Tudásbázis", + "contact_form": "Kapcsolatfelvételi űrlap", + "faq": "GYIK", + "coming_soon": "Hamarosan", + "error": "hibákat", + "maintenence": "karbantartás", + "login_boxed": "Bejelentkezés dobozban", + "register_boxed": "Regisztráció Dobozban", + "unlock_boxed": "Dobozos zár feloldása", + "recover_id_boxed": "Helyreállítási azonosító dobozban", + "login_cover": "Bejelentkezési borító", + "register_cover": "Regisztrációs borító", + "unlock_cover": "Nyissa ki a fedelet", + "recover_id_cover": "Id Cover helyreállítása", + "supports": "Támogatja", + "login": "Belépés", + "lockscreen": "Lezárási képernyő", + "password_recovery": "Jelszó visszaállítás", + "register": "Regisztráció", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Felhasználói felület", + "tables_and_forms": "Táblázatok és Űrlapok", + "columns_filter": "Oszlopok szűrője", + "column_chooser": "Oszlopválasztó", + "advanced": "Fejlett", + "checkbox": "Jelölőnégyzet", + "skin": "Bőr", + "sticky_header": "Ragadós fejléc", + "clone_header": "Fejléc klónozása", + "coming_soon_boxed": "Hamarosan Boxed", + "coming_soon_cover": "Hamarosan Borító", + "contact_us_boxed": "Lépjen kapcsolatba velünk Boxed", + "contact_us_cover": "Lépjen kapcsolatba velünk Borító" +} diff --git a/public/locales/it.json b/public/locales/it.json new file mode 100644 index 0000000..6fe7094 --- /dev/null +++ b/public/locales/it.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Pannello di controllo", + "sales": "Saldi", + "analytics": "Analisi", + "apps": "App", + "components": "Componenti", + "elements": "Elementi", + "font_icons": "Icone dei caratteri", + "widgets": "Widget", + "tables": "Tabelle", + "datatables": "Tabelle dati", + "forms": "Forme", + "users": "Utenti", + "pages": "Pagine", + "authentication": "Autenticazione", + "drag_and_drop": "Trascinare e rilasciare", + "maps": "Mappe", + "charts": "Grafici", + "starter_kit": "Kit di partenza", + "documentation": "Documentazione", + "ui_kit": "Kit interfaccia utente", + "more": "Di più", + "finance": "Finanza", + "crypto": "Cripto", + "chat": "Chiacchierare", + "mailbox": "cassetta postale", + "todo_list": "lista di cose da fare", + "notes": "Nota", + "scrumboard": "mischia", + "contacts": "Contatti", + "invoice": "fattura", + "list": "elenco", + "preview": "Anteprima", + "add": "Aggiungere", + "edit": "Modificare", + "calendar": "Calendario", + "tabs": "schede", + "accordions": "fisarmonica", + "modals": "modale", + "cards": "Carte", + "carousel": "giostra", + "countdown": "conto alla rovescia", + "counter": "contatori", + "sweet_alerts": "Dolci avvisi", + "timeline": "sequenza temporale", + "notifications": "notifiche", + "media_object": "Oggetto multimediale", + "list_group": "ListGroup", + "pricing_tables": "Tabelle dei prezzi", + "lightbox": "scatola luminosa", + "alerts": "Avvisi", + "avatar": "avatar", + "badges": "distintivi", + "breadcrumbs": "briciole di pane", + "buttons": "pulsanti", + "button_groups": "Gruppi di pulsanti", + "color_library": "ColorLibrary", + "dropdown": "cadere in picchiata", + "infobox": "casella delle informazioni", + "jumbotron": "jumbotron", + "loader": "caricatori", + "pagination": "impaginazione", + "popovers": "popover", + "progress_bar": "barra di avanzamento", + "search": "Ricerca", + "tooltips": "consigli sugli strumenti", + "treeview": "visualizzazione ad albero", + "typography": "Tipografia", + "basic": "di base", + "order_sorting": "Ordinamento degli ordini", + "multi_column": "Multicolonna", + "multiple_tables": "Tabelle multiple", + "alt_pagination": "Alt. impaginazione", + "range_search": "Ricerca per intervallo", + "export": "esportare", + "input_group": "Gruppo di input", + "layouts": "layout", + "validation": "convalida", + "input_mask": "Maschera di immissione", + "select2": "Seleziona2", + "touchspin": "tocca girare", + "checkbox_and_radio": "Casella di controllo e radio", + "switches": "interruttori", + "wizards": "Maghi", + "file_upload": "upload di file", + "quill_editor": "Editor di penne", + "markdown_editor": "Editor di ribasso", + "date_and_range_picker": "Selettore data e intervallo", + "clipboard": "lavagna per appunti", + "user_and_pages": "Utenti e pagine", + "profile": "profili", + "account_settings": "Impostazioni dell'account", + "knowledge_base": "base di conoscenza", + "contact_form": "Modulo di Contatto", + "faq": "FAQ", + "coming_soon": "Prossimamente", + "error": "errori", + "maintenence": "Manutenzione", + "login_boxed": "Accedi in scatola", + "register_boxed": "Registrati in scatola", + "unlock_boxed": "Sblocca in scatola", + "recover_id_boxed": "Recupera ID inscatolato", + "login_cover": "Copertina di accesso", + "register_cover": "Copertina del registro", + "unlock_cover": "Sblocca la copertura", + "recover_id_cover": "Recupera copertina ID", + "supports": "Supporta", + "login": "Login", + "lockscreen": "Blocca schermo", + "password_recovery": "Recupero della password", + "register": "Registrati", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Interfaccia utente", + "tables_and_forms": "Tabelle E Moduli", + "columns_filter": "Filtro colonne", + "column_chooser": "Selettore di colonne", + "advanced": "Avanzate", + "checkbox": "Casella di controllo", + "skin": "Pelle", + "sticky_header": "Intestazione adesiva", + "clone_header": "Clona intestazione", + "coming_soon_boxed": "Prossimamente in scatola", + "coming_soon_cover": "Copertina in arrivo", + "contact_us_boxed": "Contattaci Inscatolato", + "contact_us_cover": "Contattaci Copertina" +} diff --git a/public/locales/ja.json b/public/locales/ja.json new file mode 100644 index 0000000..2480772 --- /dev/null +++ b/public/locales/ja.json @@ -0,0 +1,128 @@ +{ + "dashboard": "ダッシュボード", + "sales": "販売", + "analytics": "分析", + "apps": "アプリ", + "components": "コンポーネント", + "elements": "要素", + "font_icons": "フォントアイコン", + "widgets": "ウィジェット", + "tables": "テーブル", + "datatables": "データテーブル", + "forms": "フォーム", + "users": "ユーザー", + "pages": "ページ", + "authentication": "認証", + "drag_and_drop": "ドラッグアンドドロップ", + "maps": "マップ", + "charts": "チャート", + "starter_kit": "スターターキット", + "documentation": "ドキュメンテーション", + "ui_kit": "UIキット", + "more": "もっと", + "finance": "ファイナンス", + "crypto": "クリプト", + "chat": "チャット", + "mailbox": "メールボックス", + "todo_list": "やることリスト", + "notes": "ノート", + "scrumboard": "スクラムボード", + "contacts": "連絡先", + "invoice": "請求書", + "list": "リスト", + "preview": "プレビュー", + "add": "追加", + "edit": "編集", + "calendar": "カレンダー", + "tabs": "タブ", + "accordions": "アコーディオン", + "modals": "モーダル", + "cards": "カード", + "carousel": "カルーセル", + "countdown": "秒読み", + "counter": "カウンター", + "sweet_alerts": "甘いアラート", + "timeline": "タイムライン", + "notifications": "通知", + "media_object": "MediaObject", + "list_group": "リストグループ", + "pricing_tables": "価格表", + "lightbox": "ライトボックス", + "alerts": "アラート", + "avatar": "アバター", + "badges": "バッジ", + "breadcrumbs": "パン粉", + "buttons": "ボタン", + "button_groups": "ボタングループ", + "color_library": "カラーライブラリ", + "dropdown": "落ちる", + "infobox": "情報ボックス", + "jumbotron": "ジャンボトロン", + "loader": "ローダー", + "pagination": "ページネーション", + "popovers": "ポップオーバー", + "progress_bar": "プログレスバー", + "search": "探す", + "tooltips": "ツールのヒント", + "treeview": "ツリー表示", + "typography": "タイポグラフィ", + "basic": "基本", + "order_sorting": "注文の並べ替え", + "multi_column": "マルチカラム", + "multiple_tables": "複数のテーブル", + "alt_pagination": "代替。ページネーション", + "range_search": "範囲検索", + "export": "書き出す", + "input_group": "入力グループ", + "layouts": "レイアウト", + "validation": "検証", + "input_mask": "入力マスク", + "select2": "Select2", + "touchspin": "タッチスピン", + "checkbox_and_radio": "チェックボックスとラジオ", + "switches": "スイッチ", + "wizards": "ウィザード", + "file_upload": "ファイルのアップロード", + "quill_editor": "クイルエディター", + "markdown_editor": "マークダウン エディタ", + "date_and_range_picker": "日付と範囲のピッカー", + "clipboard": "クリップボード", + "user_and_pages": "ユーザーとページ", + "profile": "プロファイル", + "account_settings": "アカウント設定", + "knowledge_base": "知識ベース", + "contact_form": "お問い合わせフォーム", + "faq": "よくある質問", + "coming_soon": "近日公開", + "error": "エラー", + "maintenence": "メンテナンス", + "login_boxed": "ログインボックス化", + "register_boxed": "登録する", + "unlock_boxed": "箱入りのロックを解除", + "recover_id_boxed": "Id の復元ボックス化", + "login_cover": "ログインカバー", + "register_cover": "登録表紙", + "unlock_cover": "カバーのロックを解除", + "recover_id_cover": "IDカバーを回復", + "supports": "サポート", + "login": "ログイン", + "lockscreen": "ロック画面", + "password_recovery": "パスワードの復元", + "register": "登録", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "ユーザーインターフェース", + "tables_and_forms": "テーブルとフォーム", + "columns_filter": "列フィルター", + "column_chooser": "列の選択", + "advanced": "高度", + "checkbox": "チェックボックス", + "skin": "肌", + "sticky_header": "スティッキー ヘッダー", + "clone_header": "ヘッダーの複製", + "coming_soon_boxed": "近日発売予定", + "coming_soon_cover": "近日公開予定の表紙", + "contact_us_boxed": "お問い合わせ", + "contact_us_cover": "お問い合わせ 表紙" +} diff --git a/public/locales/pl.json b/public/locales/pl.json new file mode 100644 index 0000000..89c3c81 --- /dev/null +++ b/public/locales/pl.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Deska rozdzielcza", + "sales": "Sprzedaż", + "analytics": "Analityka", + "apps": "Aplikacje", + "components": "składniki", + "elements": "Elementy", + "font_icons": "Ikony czcionek", + "widgets": "Widżety", + "tables": "Stoły", + "datatables": "Tabele danych", + "forms": "Formularze", + "users": "Użytkownicy", + "pages": "Strony", + "authentication": "Uwierzytelnianie", + "drag_and_drop": "Przeciągnij i upuść", + "maps": "Mapy", + "charts": "Wykresy", + "starter_kit": "Zestaw startowy", + "documentation": "Dokumentacja", + "ui_kit": "Zestaw interfejsu użytkownika", + "more": "Więcej", + "finance": "Finanse", + "crypto": "Kryptowaluta", + "chat": "czat", + "mailbox": "skrzynka pocztowa", + "todo_list": "Lista rzeczy do zrobienia", + "notes": "Notatka", + "scrumboard": "tablica informacyjna", + "contacts": "Łączność", + "invoice": "faktura", + "list": "lista", + "preview": "Zapowiedź", + "add": "Dodać", + "edit": "Edytować", + "calendar": "Kalendarz", + "tabs": "zakładki", + "accordions": "akordeon", + "modals": "modalny", + "cards": "Karty", + "carousel": "karuzela", + "countdown": "odliczanie", + "counter": "liczniki", + "sweet_alerts": "Słodkie alerty", + "timeline": "oś czasu", + "notifications": "powiadomienia", + "media_object": "MediaObject", + "list_group": "GrupaList", + "pricing_tables": "Tabele cenowe", + "lightbox": "lightbox", + "alerts": "Alerty", + "avatar": "awatara", + "badges": "odznaki", + "breadcrumbs": "bułka tarta", + "buttons": "guziki", + "button_groups": "Grupy przycisków", + "color_library": "Biblioteka kolorów", + "dropdown": "upuścić", + "infobox": "skrzynka informacyjna", + "jumbotron": "jumbotron", + "loader": "ładowarki", + "pagination": "paginacja", + "popovers": "popovery", + "progress_bar": "pasek postępu", + "search": "Szukaj", + "tooltips": "wskazówki dotyczące narzędzi", + "treeview": "widok drzewa", + "typography": "Typografia", + "basic": "podstawowy", + "order_sorting": "Sortowanie zamówień", + "multi_column": "Wiele kolumn", + "multiple_tables": "Wiele stołów", + "alt_pagination": "Alt. paginacja", + "range_search": "Wyszukiwanie zakresu", + "export": "eksport", + "input_group": "Grupa wejściowa", + "layouts": "układy", + "validation": "walidacja", + "input_mask": "Maska wprowadzania", + "select2": "Wybierz2", + "touchspin": "wirowanie dotykowe", + "checkbox_and_radio": "Pole wyboru i radio", + "switches": "przełączniki", + "wizards": "Czarodzieje", + "file_upload": "Udostępnianie pliku", + "quill_editor": "Edytor Quill", + "markdown_editor": "Edytor przecen", + "date_and_range_picker": "Selektor dat i zakresów", + "clipboard": "schowek", + "user_and_pages": "Użytkownicy i strony", + "profile": "profile", + "account_settings": "Ustawienia konta", + "knowledge_base": "baza wiedzy", + "contact_form": "Formularz kontaktowy", + "faq": "FAQ", + "coming_soon": "Wkrótce", + "error": "błędy", + "maintenence": "konserwacja", + "login_boxed": "Zaloguj się w pudełku", + "register_boxed": "Zarejestruj się w pudełku", + "unlock_boxed": "Odblokuj pudełko", + "recover_id_boxed": "Odzyskaj identyfikator w pudełku", + "login_cover": "Okładka logowania", + "register_cover": "Zarejestruj się okładka", + "unlock_cover": "Odblokuj pokrywę", + "recover_id_cover": "Odzyskaj okładkę identyfikatora", + "supports": "Obsługuje", + "login": "Zaloguj sie", + "lockscreen": "Ekran blokady", + "password_recovery": "Odzyskiwanie hasła", + "register": "Zarejestrować", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Interfejs użytkownika", + "tables_and_forms": "Tabele i formularze", + "columns_filter": "Filtr kolumn", + "column_chooser": "Wybór kolumny", + "advanced": "Zaawansowany", + "checkbox": "Pole wyboru", + "skin": "Skóra", + "sticky_header": "Lepki nagłówek", + "clone_header": "Nagłówek klonu", + "coming_soon_boxed": "Wkrótce w pudełku", + "coming_soon_cover": "Już wkrótce okładka", + "contact_us_boxed": "Skontaktuj się z nami w pudełku", + "contact_us_cover": "Skontaktuj się z nami Okładka" +} diff --git a/public/locales/pt.json b/public/locales/pt.json new file mode 100644 index 0000000..8b11827 --- /dev/null +++ b/public/locales/pt.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Painel", + "sales": "Vendas", + "analytics": "Analytics", + "apps": "Apps", + "components": "Componentes", + "elements": "Elementos", + "font_icons": "Ícones de fonte", + "widgets": "Widgets", + "tables": "Mesas", + "datatables": "Tabelas de dados", + "forms": "Formulários", + "users": "Comercial", + "pages": "Páginas", + "authentication": "Autenticação", + "drag_and_drop": "Arrastar e soltar", + "maps": "Mapas", + "charts": "Gráficos", + "starter_kit": "Kit iniciante", + "documentation": "Documentação", + "ui_kit": "UI Kit", + "more": "Mais", + "finance": "Finança", + "crypto": "Criptografia", + "chat": "bater papo", + "mailbox": "caixa de correio", + "todo_list": "lista de afazeres", + "notes": "Observação", + "scrumboard": "scrumboard", + "contacts": "Contatos", + "invoice": "fatura", + "list": "Lista", + "preview": "Visualizar", + "add": "Adicionar", + "edit": "Editar", + "calendar": "Calendário", + "tabs": "abas", + "accordions": "acordeão", + "modals": "modal", + "cards": "Cartões", + "carousel": "carrossel", + "countdown": "contagem regressiva", + "counter": "contadores", + "sweet_alerts": "Alertas doces", + "timeline": "Linha do tempo", + "notifications": "notificações", + "media_object": "Objeto de mídia", + "list_group": "ListarGrupo", + "pricing_tables": "Tabelas de preços", + "lightbox": "caixa de luz", + "alerts": "Alertas", + "avatar": "avatar", + "badges": "Distintivos", + "breadcrumbs": "Migalhas de pão", + "buttons": "botões", + "button_groups": "Grupos de botões", + "color_library": "ColorLibrary", + "dropdown": "suspenso", + "infobox": "caixa de informação", + "jumbotron": "jumbotron", + "loader": "carregadores", + "pagination": "paginação", + "popovers": "popovers", + "progress_bar": "Barra de progresso", + "search": "Procurar", + "tooltips": "dicas de ferramentas", + "treeview": "vista em árvore", + "typography": "Tipografia", + "basic": "básico", + "order_sorting": "Classificação de pedidos", + "multi_column": "Várias colunas", + "multiple_tables": "Várias tabelas", + "alt_pagination": "Alt. paginação", + "range_search": "Pesquisa de intervalo", + "export": "exportar", + "input_group": "Grupo de entrada", + "layouts": "layouts", + "validation": "validação", + "input_mask": "Máscara de entrada", + "select2": "Select2", + "touchspin": "toque giratório", + "checkbox_and_radio": "Caixa de seleção e rádio", + "switches": "comuta", + "wizards": "Assistentes", + "file_upload": "upload de arquivo", + "quill_editor": "Editor de penas", + "markdown_editor": "Editor de redução", + "date_and_range_picker": "Seletor de data e intervalo", + "clipboard": "prancheta", + "user_and_pages": "Usuários e páginas", + "profile": "perfis", + "account_settings": "Configurações da conta", + "knowledge_base": "base de conhecimento", + "contact_form": "Formulário de Contato", + "faq": "Perguntas frequentes", + "coming_soon": "Em breve", + "error": "erros", + "maintenence": "manutenção", + "login_boxed": "Caixa de login", + "register_boxed": "Registrar em caixa", + "unlock_boxed": "Desbloquear Caixa", + "recover_id_boxed": "Recuperar ID em caixa", + "login_cover": "Capa de login", + "register_cover": "Capa de registro", + "unlock_cover": "Desbloquear a tampa", + "recover_id_cover": "Recuperar capa de identificação", + "supports": "Apoia", + "login": "Conecte-se", + "lockscreen": "Tela de bloqueio", + "password_recovery": "Recuperação de senha", + "register": "Registro", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Interface de usuário", + "tables_and_forms": "Tabelas e formulários", + "columns_filter": "Filtro de Colunas", + "column_chooser": "Seletor de coluna", + "advanced": "Avançado", + "checkbox": "Caixa de seleção", + "skin": "Pele", + "sticky_header": "Cabeçalho Fixo", + "clone_header": "Clonar Cabeçalho", + "coming_soon_boxed": "Em breve embalado", + "coming_soon_cover": "Capa Em Breve", + "contact_us_boxed": "Contacte-nos na caixa", + "contact_us_cover": "Contacte-nos capa" +} diff --git a/public/locales/ru.json b/public/locales/ru.json new file mode 100644 index 0000000..9719bdf --- /dev/null +++ b/public/locales/ru.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Щиток приборов", + "sales": "Продажи", + "analytics": "Аналитика", + "apps": "Программы", + "components": "Компоненты", + "elements": "Элементы", + "font_icons": "Иконки шрифтов", + "widgets": "Виджеты", + "tables": "Таблицы", + "datatables": "Таблицы данных", + "forms": "Формы", + "users": "Пользователи", + "pages": "Страницы", + "authentication": "Аутентификация", + "drag_and_drop": "Перетащить и отпустить", + "maps": "Карты", + "charts": "Диаграммы", + "starter_kit": "Стартовый комплект", + "documentation": "Документация", + "ui_kit": "UI Kit", + "more": "Более", + "finance": "Финансы", + "crypto": "Крипто", + "chat": "чат", + "mailbox": "почтовый ящик", + "todo_list": "список дел", + "notes": "Примечание", + "scrumboard": "доска для скейтборда", + "contacts": "Контакты", + "invoice": "счет", + "list": "список", + "preview": "Предварительный просмотр", + "add": "Добавлять", + "edit": "Редактировать", + "calendar": "Календарь", + "tabs": "вкладки", + "accordions": "аккордеон", + "modals": "модальный", + "cards": "Карты", + "carousel": "карусель", + "countdown": "обратный отсчет", + "counter": "счетчики", + "sweet_alerts": "Сладкие оповещения", + "timeline": "график", + "notifications": "уведомления", + "media_object": "МедиаОбъект", + "list_group": "Группа списка", + "pricing_tables": "Таблицы цен", + "lightbox": "лайтбокс", + "alerts": "Оповещения", + "avatar": "аватар", + "badges": "значки", + "breadcrumbs": "панировочные сухари", + "buttons": "кнопки", + "button_groups": "Группы кнопок", + "color_library": "ColorLibrary", + "dropdown": "падать", + "infobox": "информационное окно", + "jumbotron": "Джамботрон", + "loader": "грузчики", + "pagination": "нумерация страниц", + "popovers": "всплывающие окна", + "progress_bar": "индикатор", + "search": "Поиск", + "tooltips": "советы по инструментам", + "treeview": "в виде дерева", + "typography": "Типография", + "basic": "базовый", + "order_sorting": "Сортировка заказов", + "multi_column": "Несколько столбцов", + "multiple_tables": "Несколько таблиц", + "alt_pagination": "Альт. нумерация страниц", + "range_search": "Поиск диапазона", + "export": "экспорт", + "input_group": "Входная группа", + "layouts": "макеты", + "validation": "Проверка", + "input_mask": "Маска ввода", + "select2": "Выберите2", + "touchspin": "сенсорное вращение", + "checkbox_and_radio": "Флажок и радио", + "switches": "переключатели", + "wizards": "Волшебники", + "file_upload": "файл загружен", + "quill_editor": "Редактор перьев", + "markdown_editor": "Редактор уценки", + "date_and_range_picker": "Выбор даты и диапазона", + "clipboard": "буфер обмена", + "user_and_pages": "Пользователи и страницы", + "profile": "профили", + "account_settings": "Настройки учетной записи", + "knowledge_base": "база знаний", + "contact_form": "Форма обратной связи", + "faq": "Часто задаваемые вопросы", + "coming_soon": "Вскоре", + "error": "ошибки", + "maintenence": "техническое обслуживание", + "login_boxed": "Войти", + "register_boxed": "Регистрация", + "unlock_boxed": "Разблокировать в штучной упаковке", + "recover_id_boxed": "Восстановить идентификатор в штучной упаковке", + "login_cover": "Обложка для входа", + "register_cover": "Зарегистрировать обложку", + "unlock_cover": "Разблокировать крышку", + "recover_id_cover": "Восстановить обложку удостоверения личности", + "supports": "Поддерживает", + "login": "Авторизоваться", + "lockscreen": "Экран блокировки", + "password_recovery": "Восстановление пароля", + "register": "регистр", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Пользовательский интерфейс", + "tables_and_forms": "Таблицы и формы", + "columns_filter": "Фильтр столбцов", + "column_chooser": "Выбор столбца", + "advanced": "Передовой", + "checkbox": "Флажок", + "skin": "Кожа", + "sticky_header": "Липкий заголовок", + "clone_header": "Клонировать заголовок", + "coming_soon_boxed": "Скоро в штучной упаковке", + "coming_soon_cover": "Скоро появится Обложка", + "contact_us_boxed": "Свяжитесь с нами", + "contact_us_cover": "Свяжитесь с нами Обложка" +} diff --git a/public/locales/sv.json b/public/locales/sv.json new file mode 100644 index 0000000..b2c5032 --- /dev/null +++ b/public/locales/sv.json @@ -0,0 +1,128 @@ +{ + "dashboard": "instrumentbräda", + "sales": "Försäljning", + "analytics": "Analytics", + "apps": "Appar", + "components": "Komponenter", + "elements": "Element", + "font_icons": "Teckensnitt ikoner", + "widgets": "Widgets", + "tables": "Tabeller", + "datatables": "Datatabeller", + "forms": "Blanketter", + "users": "Användare", + "pages": "Sidor", + "authentication": "Autentisering", + "drag_and_drop": "Dra och släpp", + "maps": "Kartor", + "charts": "Diagram", + "starter_kit": "Startpaket", + "documentation": "Dokumentation", + "ui_kit": "UI Kit", + "more": "Mer", + "finance": "Finansiera", + "crypto": "Krypto", + "chat": "chatt", + "mailbox": "brevlåda", + "todo_list": "att göra lista", + "notes": "Notera", + "scrumboard": "scrumboard", + "contacts": "Kontakter", + "invoice": "faktura", + "list": "lista", + "preview": "Förhandsvisning", + "add": "Lägg till", + "edit": "Redigera", + "calendar": "Kalender", + "tabs": "flikar", + "accordions": "dragspel", + "modals": "modal", + "cards": "Kort", + "carousel": "karusell", + "countdown": "nedräkning", + "counter": "räknare", + "sweet_alerts": "Söta varningar", + "timeline": "tidslinjen", + "notifications": "meddelanden", + "media_object": "MediaObject", + "list_group": "Listgrupp", + "pricing_tables": "Pristabeller", + "lightbox": "ljuslåda", + "alerts": "Varningar", + "avatar": "avatar", + "badges": "märken", + "breadcrumbs": "ströbröd", + "buttons": "knappar", + "button_groups": "Knappgrupper", + "color_library": "ColorLibrary", + "dropdown": "falla ner", + "infobox": "inforuta", + "jumbotron": "jumbotron", + "loader": "lastare", + "pagination": "paginering", + "popovers": "popovers", + "progress_bar": "förloppsindikator", + "search": "Sök", + "tooltips": "verktygstips", + "treeview": "trädvy", + "typography": "Typografi", + "basic": "grundläggande", + "order_sorting": "Beställningssortering", + "multi_column": "Flera kolumn", + "multiple_tables": "Flera bord", + "alt_pagination": "Alt. paginering", + "range_search": "Områdessökning", + "export": "exportera", + "input_group": "Inmatningsgrupp", + "layouts": "layouter", + "validation": "godkännande", + "input_mask": "Ingångsmask", + "select2": "Välj2", + "touchspin": "beröringssnurr", + "checkbox_and_radio": "Kryssruta och radio", + "switches": "växlar", + "wizards": "Trollkarlar", + "file_upload": "filuppladdning", + "quill_editor": "Quill redaktör", + "markdown_editor": "Markdown editor", + "date_and_range_picker": "Datum- och intervallväljare", + "clipboard": "klippbräda", + "user_and_pages": "Användare och sidor", + "profile": "profiler", + "account_settings": "Kontoinställningar", + "knowledge_base": "kunskapsbas", + "contact_form": "Kontaktformulär", + "faq": "FAQ", + "coming_soon": "Kommer snart", + "error": "fel", + "maintenence": "underhåll", + "login_boxed": "Inloggning Boxed", + "register_boxed": "Registrera Boxed", + "unlock_boxed": "Lås upp Boxed", + "recover_id_boxed": "Återställ ID Boxed", + "login_cover": "Inloggningsskydd", + "register_cover": "Register Cover", + "unlock_cover": "Lås upp locket", + "recover_id_cover": "Återställ ID-omslag", + "supports": "Stöder", + "login": "Logga in", + "lockscreen": "Låsskärm", + "password_recovery": "Återställning av lösenord", + "register": "Registrera", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Användargränssnitt", + "tables_and_forms": "Tabeller Och Blanketter", + "columns_filter": "Kolumner Filter", + "column_chooser": "Kolumnväljare", + "advanced": "Avancerad", + "checkbox": "Kryssruta", + "skin": "Hud", + "sticky_header": "Sticky Header", + "clone_header": "Clone Header", + "coming_soon_boxed": "Kommer snart i box", + "coming_soon_cover": "Kommer snart omslag", + "contact_us_boxed": "Kontakta oss Boxed", + "contact_us_cover": "Kontakta oss Cover" +} diff --git a/public/locales/tr.json b/public/locales/tr.json new file mode 100644 index 0000000..3dada6e --- /dev/null +++ b/public/locales/tr.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Gösterge Paneli", + "sales": "Satış", + "analytics": "Analitik", + "apps": "uygulamalar", + "components": "Bileşenler", + "elements": "Elementler", + "font_icons": "Yazı Tipi Simgeleri", + "widgets": "Widget'lar", + "tables": "tablolar", + "datatables": "Veri Tabloları", + "forms": "Formlar", + "users": "Kullanıcılar", + "pages": "Sayfalar", + "authentication": "kimlik doğrulama", + "drag_and_drop": "Sürükle ve bırak", + "maps": "Haritalar", + "charts": "Grafikler", + "starter_kit": "Başlangıç kiti", + "documentation": "belgeler", + "ui_kit": "UI Kiti", + "more": "Daha", + "finance": "finans", + "crypto": "Kripto", + "chat": "sohbet", + "mailbox": "posta kutusu", + "todo_list": "yapılacaklar listesi", + "notes": "Not", + "scrumboard": "scramboard", + "contacts": "Kişiler", + "invoice": "fatura", + "list": "liste", + "preview": "Ön izleme", + "add": "Ekle", + "edit": "Düzenlemek", + "calendar": "Takvim", + "tabs": "sekmeler", + "accordions": "akordeon", + "modals": "modal", + "cards": "kartlar", + "carousel": "atlıkarınca", + "countdown": "geri sayım", + "counter": "sayaçlar", + "sweet_alerts": "Tatlı uyarılar", + "timeline": "zaman çizelgesi", + "notifications": "bildirimler", + "media_object": "Medyanesnesi", + "list_group": "Liste Grubu", + "pricing_tables": "Fiyatlandırma Tabloları", + "lightbox": "hafif kutu", + "alerts": "uyarılar", + "avatar": "avatar", + "badges": "Rozetler", + "breadcrumbs": "galeta unu", + "buttons": "düğmeler", + "button_groups": "Düğme Grupları", + "color_library": "Renk Kitaplığı", + "dropdown": "yıkılmak", + "infobox": "bilgi kutusu", + "jumbotron": "jumbotron", + "loader": "yükleyiciler", + "pagination": "sayfalandırma", + "popovers": "popovers", + "progress_bar": "ilerleme çubuğu", + "search": "Arama", + "tooltips": "araç ipuçları", + "treeview": "ağaç görünümü", + "typography": "tipografi", + "basic": "temel", + "order_sorting": "Sipariş sıralama", + "multi_column": "Çoklu Sütun", + "multiple_tables": "Birden çok tablo", + "alt_pagination": "Alt. sayfalandırma", + "range_search": "Aralık Arama", + "export": "ihracat", + "input_group": "Giriş Grubu", + "layouts": "düzenler", + "validation": "doğrulama", + "input_mask": "Giriş maskesi", + "select2": "Seç2", + "touchspin": "dokunma dönüşü", + "checkbox_and_radio": "Onay Kutusu ve Radyo", + "switches": "anahtarlar", + "wizards": "sihirbazlar", + "file_upload": "dosya yükleme", + "quill_editor": "tüy düzenleyici", + "markdown_editor": "Markdown düzenleyicisi", + "date_and_range_picker": "Tarih ve Aralık Seçici", + "clipboard": "klip kurulu", + "user_and_pages": "Kullanıcılar ve Sayfalar", + "profile": "profiller", + "account_settings": "Hesap ayarları", + "knowledge_base": "bilgi tabanı", + "contact_form": "İletişim Formu", + "faq": "SSS", + "coming_soon": "Çok yakında", + "error": "hatalar", + "maintenence": "bakım", + "login_boxed": "Giriş Kutusu", + "register_boxed": "Kayıtlı Kutulu", + "unlock_boxed": "Kutunun Kilidini Aç", + "recover_id_boxed": "Kutulu Kimliği Kurtar", + "login_cover": "Giriş Kapağı", + "register_cover": "Kayıt Kapağı", + "unlock_cover": "Kapağın Kilidini Aç", + "recover_id_cover": "Kimlik Kapağını Kurtar", + "supports": "destekler", + "login": "Giriş yapmak", + "lockscreen": "kilit ekranı", + "password_recovery": "Şifre kurtarma", + "register": "Kayıt ol", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Kullanıcı arayüzü", + "tables_and_forms": "Tablolar ve Formlar", + "columns_filter": "Sütun Filtresi", + "column_chooser": "Sütun Seçici", + "advanced": "Gelişmiş", + "checkbox": "onay kutusu", + "skin": "Deri", + "sticky_header": "Yapışkan Başlık", + "clone_header": "Klon Başlığı", + "coming_soon_boxed": "Çok Yakında Kutulu", + "coming_soon_cover": "Çok Yakında Kapak", + "contact_us_boxed": "Bize Ulaşın Kutulu", + "contact_us_cover": "Bize Ulaşın Kapak" +} diff --git a/public/locales/zh.json b/public/locales/zh.json new file mode 100644 index 0000000..351e02b --- /dev/null +++ b/public/locales/zh.json @@ -0,0 +1,128 @@ +{ + "dashboard": "仪表盘", + "sales": "销售量", + "analytics": "分析", + "apps": "应用", + "components": "成分", + "elements": "元素", + "font_icons": "字体图标", + "widgets": "小工具", + "tables": "表", + "datatables": "数据表", + "forms": "形式", + "users": "用户", + "pages": "页面", + "authentication": "验证", + "drag_and_drop": "拖放", + "maps": "地图", + "charts": "图表", + "starter_kit": "入门套件", + "documentation": "文档", + "ui_kit": "用户界面套件", + "more": "更多的", + "finance": "金融", + "crypto": "加密货币", + "chat": "聊天", + "mailbox": "邮箱", + "todo_list": "待办事项列表", + "notes": "笔记", + "scrumboard": "剪贴板", + "contacts": "联系人", + "invoice": "发票", + "list": "列表", + "preview": "预习", + "add": "添加", + "edit": "编辑", + "calendar": "日历", + "tabs": "标签", + "accordions": "手风琴", + "modals": "模态", + "cards": "牌", + "carousel": "旋转木马", + "countdown": "倒数", + "counter": "柜台", + "sweet_alerts": "甜蜜的警报", + "timeline": "时间线", + "notifications": "通知", + "media_object": "媒体对象", + "list_group": "列表组", + "pricing_tables": "定价表", + "lightbox": "灯箱", + "alerts": "警报", + "avatar": "阿凡达", + "badges": "徽章", + "breadcrumbs": "面包屑", + "buttons": "纽扣", + "button_groups": "按钮组", + "color_library": "颜色库", + "dropdown": "落下", + "infobox": "信息框", + "jumbotron": "超大屏幕", + "loader": "装载机", + "pagination": "分页", + "popovers": "约夏克布丁", + "progress_bar": "进度条", + "search": "搜索", + "tooltips": "工具提示", + "treeview": "树视图", + "typography": "排版", + "basic": "基本的", + "order_sorting": "订单排序", + "multi_column": "多列", + "multiple_tables": "多个表", + "alt_pagination": "替代。分页", + "range_search": "范围搜索", + "export": "出口", + "input_group": "输入组", + "layouts": "布局", + "validation": "验证", + "input_mask": "输入掩码", + "select2": "选择2", + "touchspin": "触摸旋转", + "checkbox_and_radio": "复选框和收音机", + "switches": "开关", + "wizards": "奇才", + "file_upload": "上传文件", + "quill_editor": "羽毛笔编辑器", + "markdown_editor": "降价编辑器", + "date_and_range_picker": "日期和范围选择器", + "clipboard": "剪贴板", + "user_and_pages": "用户和页面", + "profile": "轮廓", + "account_settings": "帐号设定", + "knowledge_base": "知识库", + "contact_form": "联系表", + "faq": "常问问题", + "coming_soon": "快来了", + "error": "错误", + "maintenence": "维护", + "login_boxed": "登录盒装", + "register_boxed": "注册盒装", + "unlock_boxed": "解锁盒装", + "recover_id_boxed": "恢复盒装 ID", + "login_cover": "登录封面", + "register_cover": "注册封面", + "unlock_cover": "解锁封面", + "recover_id_cover": "恢复身份证封面", + "supports": "支持", + "login": "登录", + "lockscreen": "锁屏", + "password_recovery": "找回密码", + "register": "登记", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "用户界面", + "tables_and_forms": "表格和表格", + "columns_filter": "列过滤器", + "column_chooser": "列选择器", + "advanced": "先进的", + "checkbox": "复选框", + "skin": "皮肤", + "sticky_header": "粘性标题", + "clone_header": "克隆标题", + "coming_soon_boxed": "即将推出盒装", + "coming_soon_cover": "即将推出封面", + "contact_us_boxed": "联系我们 盒装", + "contact_us_cover": "联系我们封面" +} diff --git a/store/index.tsx b/store/index.tsx new file mode 100644 index 0000000..f77f4e6 --- /dev/null +++ b/store/index.tsx @@ -0,0 +1,12 @@ +import { combineReducers, configureStore } from '@reduxjs/toolkit'; +import themeConfigSlice from '@/store/themeConfigSlice'; + +const rootReducer = combineReducers({ + themeConfig: themeConfigSlice, +}); + +export default configureStore({ + reducer: rootReducer, +}); + +export type IRootState = ReturnType; diff --git a/store/themeConfigSlice.tsx b/store/themeConfigSlice.tsx new file mode 100644 index 0000000..e0ececd --- /dev/null +++ b/store/themeConfigSlice.tsx @@ -0,0 +1,104 @@ +import { createSlice } from '@reduxjs/toolkit'; +import themeConfig from '@/theme.config'; + +const initialState = { + isDarkMode: false, + sidebar: false, + theme: themeConfig.theme, + menu: themeConfig.menu, + layout: themeConfig.layout, + rtlClass: themeConfig.rtlClass, + animation: themeConfig.animation, + navbar: themeConfig.navbar, + locale: themeConfig.locale, + semidark: themeConfig.semidark, + languageList: [ + { code: 'zh', name: 'Chinese' }, + { code: 'da', name: 'Danish' }, + { code: 'en', name: 'English' }, + { code: 'fr', name: 'French' }, + { code: 'de', name: 'German' }, + { code: 'el', name: 'Greek' }, + { code: 'hu', name: 'Hungarian' }, + { code: 'it', name: 'Italian' }, + { code: 'ja', name: 'Japanese' }, + { code: 'pl', name: 'Polish' }, + { code: 'pt', name: 'Portuguese' }, + { code: 'ru', name: 'Russian' }, + { code: 'es', name: 'Spanish' }, + { code: 'sv', name: 'Swedish' }, + { code: 'tr', name: 'Turkish' }, + { code: 'ae', name: 'Arabic' }, + ], +}; + +const themeConfigSlice = createSlice({ + name: 'auth', + initialState: initialState, + reducers: { + toggleTheme(state, { payload }) { + payload = payload || state.theme; // light | dark | system + localStorage.setItem('theme', payload); + state.theme = payload; + if (payload === 'light') { + state.isDarkMode = false; + } else if (payload === 'dark') { + state.isDarkMode = true; + } else if (payload === 'system') { + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + state.isDarkMode = true; + } else { + state.isDarkMode = false; + } + } + + if (state.isDarkMode) { + document.querySelector('body')?.classList.add('dark'); + } else { + document.querySelector('body')?.classList.remove('dark'); + } + }, + toggleMenu(state, { payload }) { + payload = payload || state.menu; // vertical, collapsible-vertical, horizontal + localStorage.setItem('menu', payload); + state.menu = payload; + }, + toggleLayout(state, { payload }) { + payload = payload || state.layout; // full, boxed-layout + localStorage.setItem('layout', payload); + state.layout = payload; + }, + toggleRTL(state, { payload }) { + payload = payload || state.rtlClass; // rtl, ltr + localStorage.setItem('rtlClass', payload); + state.rtlClass = payload; + document.querySelector('html')?.setAttribute('dir', state.rtlClass || 'ltr'); + }, + toggleAnimation(state, { payload }) { + payload = payload || state.animation; // animate__fadeIn, animate__fadeInDown, animate__fadeInUp, animate__fadeInLeft, animate__fadeInRight, animate__slideInDown, animate__slideInLeft, animate__slideInRight, animate__zoomIn + payload = payload?.trim(); + localStorage.setItem('animation', payload); + state.animation = payload; + }, + toggleNavbar(state, { payload }) { + payload = payload || state.navbar; // navbar-sticky, navbar-floating, navbar-static + localStorage.setItem('navbar', payload); + state.navbar = payload; + }, + toggleSemidark(state, { payload }) { + payload = payload === true || payload === 'true' ? true : false; + localStorage.setItem('semidark', payload); + state.semidark = payload; + }, + toggleSidebar(state) { + state.sidebar = !state.sidebar; + }, + resetToggleSidebar(state) { + state.sidebar = false; + }, + }, +}); + +export const { toggleTheme, toggleMenu, toggleLayout, toggleRTL, toggleAnimation, toggleNavbar, toggleSemidark, toggleSidebar, resetToggleSidebar } = themeConfigSlice.actions; + +export default themeConfigSlice.reducer; diff --git a/styles/animate.css b/styles/animate.css new file mode 100644 index 0000000..2617f72 --- /dev/null +++ b/styles/animate.css @@ -0,0 +1,3687 @@ +@charset "UTF-8"; /*! + * animate.css - https://animate.style/ + * Version - 4.1.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2020 Animate.css + */ +:root { + --animate-duration: 1s; + --animate-delay: 1s; + --animate-repeat: 1; +} +.animate__animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-duration: var(--animate-duration); + animation-duration: var(--animate-duration); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.animate__animated.animate__infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.animate__animated.animate__repeat-1 { + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-iteration-count: var(--animate-repeat); + animation-iteration-count: var(--animate-repeat); +} +.animate__animated.animate__repeat-2 { + -webkit-animation-iteration-count: 2; + animation-iteration-count: 2; + -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2); + animation-iteration-count: calc(var(--animate-repeat) * 2); +} +.animate__animated.animate__repeat-3 { + -webkit-animation-iteration-count: 3; + animation-iteration-count: 3; + -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3); + animation-iteration-count: calc(var(--animate-repeat) * 3); +} +.animate__animated.animate__delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; + -webkit-animation-delay: var(--animate-delay); + animation-delay: var(--animate-delay); +} +.animate__animated.animate__delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; + -webkit-animation-delay: calc(var(--animate-delay) * 2); + animation-delay: calc(var(--animate-delay) * 2); +} +.animate__animated.animate__delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; + -webkit-animation-delay: calc(var(--animate-delay) * 3); + animation-delay: calc(var(--animate-delay) * 3); +} +.animate__animated.animate__delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; + -webkit-animation-delay: calc(var(--animate-delay) * 4); + animation-delay: calc(var(--animate-delay) * 4); +} +.animate__animated.animate__delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; + -webkit-animation-delay: calc(var(--animate-delay) * 5); + animation-delay: calc(var(--animate-delay) * 5); +} +.animate__animated.animate__faster { + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-animation-duration: calc(var(--animate-duration) / 2); + animation-duration: calc(var(--animate-duration) / 2); +} +.animate__animated.animate__fast { + -webkit-animation-duration: 0.8s; + animation-duration: 0.8s; + -webkit-animation-duration: calc(var(--animate-duration) * 0.8); + animation-duration: calc(var(--animate-duration) * 0.8); +} +.animate__animated.animate__slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-duration: calc(var(--animate-duration) * 2); + animation-duration: calc(var(--animate-duration) * 2); +} +.animate__animated.animate__slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; + -webkit-animation-duration: calc(var(--animate-duration) * 3); + animation-duration: calc(var(--animate-duration) * 3); +} +@media (prefers-reduced-motion: reduce), print { + .animate__animated { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + -webkit-transition-duration: 1ms !important; + transition-duration: 1ms !important; + -webkit-animation-iteration-count: 1 !important; + animation-iteration-count: 1 !important; + } + .animate__animated[class*='Out'] { + opacity: 0; + } +} +@-webkit-keyframes bounce { + 0%, + 20%, + 53%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1); + transform: translate3d(0, -30px, 0) scaleY(1.1); + } + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05); + transform: translate3d(0, -15px, 0) scaleY(1.05); + } + 80% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0) scaleY(0.95); + transform: translateZ(0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02); + transform: translate3d(0, -4px, 0) scaleY(1.02); + } +} +@keyframes bounce { + 0%, + 20%, + 53%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1); + transform: translate3d(0, -30px, 0) scaleY(1.1); + } + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05); + transform: translate3d(0, -15px, 0) scaleY(1.05); + } + 80% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0) scaleY(0.95); + transform: translateZ(0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02); + transform: translate3d(0, -4px, 0) scaleY(1.02); + } +} +.animate__bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} +@-webkit-keyframes flash { + 0%, + 50%, + to { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} +@keyframes flash { + 0%, + 50%, + to { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} +.animate__flash { + -webkit-animation-name: flash; + animation-name: flash; +} +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes pulse { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.animate__pulse { + -webkit-animation-name: pulse; + animation-name: pulse; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes rubberBand { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes rubberBand { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.animate__rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} +@-webkit-keyframes shakeX { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} +@keyframes shakeX { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} +.animate__shakeX { + -webkit-animation-name: shakeX; + animation-name: shakeX; +} +@-webkit-keyframes shakeY { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } +} +@keyframes shakeY { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } +} +.animate__shakeY { + -webkit-animation-name: shakeY; + animation-name: shakeY; +} +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +.animate__headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 40% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 60% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + 80% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@keyframes swing { + 20% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 40% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 60% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + 80% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +.animate__swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} +@-webkit-keyframes tada { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes tada { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.animate__tada { + -webkit-animation-name: tada; + animation-name: tada; +} +@-webkit-keyframes wobble { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); + transform: translate3d(-25%, 0, 0) rotate(-5deg); + } + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); + transform: translate3d(20%, 0, 0) rotate(3deg); + } + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); + transform: translate3d(-15%, 0, 0) rotate(-3deg); + } + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); + transform: translate3d(10%, 0, 0) rotate(2deg); + } + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); + transform: translate3d(-5%, 0, 0) rotate(-1deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes wobble { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); + transform: translate3d(-25%, 0, 0) rotate(-5deg); + } + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); + transform: translate3d(20%, 0, 0) rotate(3deg); + } + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); + transform: translate3d(-15%, 0, 0) rotate(-3deg); + } + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); + transform: translate3d(10%, 0, 0) rotate(2deg); + } + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); + transform: translate3d(-5%, 0, 0) rotate(-1deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} +@-webkit-keyframes jello { + 0%, + 11.1%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} +@keyframes jello { + 0%, + 11.1%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} +.animate__jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} +@-webkit-keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +.animate__heartBeat { + -webkit-animation-name: heartBeat; + animation-name: heartBeat; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; + -webkit-animation-duration: calc(var(--animate-duration) * 1.3); + animation-duration: calc(var(--animate-duration) * 1.3); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes backInDown { + 0% { + -webkit-transform: translateY(-1200px) scale(0.7); + transform: translateY(-1200px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +@keyframes backInDown { + 0% { + -webkit-transform: translateY(-1200px) scale(0.7); + transform: translateY(-1200px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +.animate__backInDown { + -webkit-animation-name: backInDown; + animation-name: backInDown; +} +@-webkit-keyframes backInLeft { + 0% { + -webkit-transform: translateX(-2000px) scale(0.7); + transform: translateX(-2000px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +@keyframes backInLeft { + 0% { + -webkit-transform: translateX(-2000px) scale(0.7); + transform: translateX(-2000px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +.animate__backInLeft { + -webkit-animation-name: backInLeft; + animation-name: backInLeft; +} +@-webkit-keyframes backInRight { + 0% { + -webkit-transform: translateX(2000px) scale(0.7); + transform: translateX(2000px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +@keyframes backInRight { + 0% { + -webkit-transform: translateX(2000px) scale(0.7); + transform: translateX(2000px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +.animate__backInRight { + -webkit-animation-name: backInRight; + animation-name: backInRight; +} +@-webkit-keyframes backInUp { + 0% { + -webkit-transform: translateY(1200px) scale(0.7); + transform: translateY(1200px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +@keyframes backInUp { + 0% { + -webkit-transform: translateY(1200px) scale(0.7); + transform: translateY(1200px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +.animate__backInUp { + -webkit-animation-name: backInUp; + animation-name: backInUp; +} +@-webkit-keyframes backOutDown { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateY(700px) scale(0.7); + transform: translateY(700px) scale(0.7); + opacity: 0.7; + } +} +@keyframes backOutDown { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateY(700px) scale(0.7); + transform: translateY(700px) scale(0.7); + opacity: 0.7; + } +} +.animate__backOutDown { + -webkit-animation-name: backOutDown; + animation-name: backOutDown; +} +@-webkit-keyframes backOutLeft { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateX(-2000px) scale(0.7); + transform: translateX(-2000px) scale(0.7); + opacity: 0.7; + } +} +@keyframes backOutLeft { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateX(-2000px) scale(0.7); + transform: translateX(-2000px) scale(0.7); + opacity: 0.7; + } +} +.animate__backOutLeft { + -webkit-animation-name: backOutLeft; + animation-name: backOutLeft; +} +@-webkit-keyframes backOutRight { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateX(2000px) scale(0.7); + transform: translateX(2000px) scale(0.7); + opacity: 0.7; + } +} +@keyframes backOutRight { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateX(2000px) scale(0.7); + transform: translateX(2000px) scale(0.7); + opacity: 0.7; + } +} +.animate__backOutRight { + -webkit-animation-name: backOutRight; + animation-name: backOutRight; +} +@-webkit-keyframes backOutUp { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateY(-700px) scale(0.7); + transform: translateY(-700px) scale(0.7); + opacity: 0.7; + } +} +@keyframes backOutUp { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateY(-700px) scale(0.7); + transform: translateY(-700px) scale(0.7); + opacity: 0.7; + } +} +.animate__backOutUp { + -webkit-animation-name: backOutUp; + animation-name: backOutUp; +} +@-webkit-keyframes bounceIn { + 0%, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + to { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes bounceIn { + 0%, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + to { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.animate__bounceIn { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-duration: calc(var(--animate-duration) * 0.75); + animation-duration: calc(var(--animate-duration) * 0.75); + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} +@-webkit-keyframes bounceInDown { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0) scaleY(3); + transform: translate3d(0, -3000px, 0) scaleY(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9); + transform: translate3d(0, 25px, 0) scaleY(0.9); + } + 75% { + -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95); + transform: translate3d(0, -10px, 0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985); + transform: translate3d(0, 5px, 0) scaleY(0.985); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInDown { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0) scaleY(3); + transform: translate3d(0, -3000px, 0) scaleY(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9); + transform: translate3d(0, 25px, 0) scaleY(0.9); + } + 75% { + -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95); + transform: translate3d(0, -10px, 0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985); + transform: translate3d(0, 5px, 0) scaleY(0.985); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} +@-webkit-keyframes bounceInLeft { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3); + transform: translate3d(-3000px, 0, 0) scaleX(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0) scaleX(1); + transform: translate3d(25px, 0, 0) scaleX(1); + } + 75% { + -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98); + transform: translate3d(-10px, 0, 0) scaleX(0.98); + } + 90% { + -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995); + transform: translate3d(5px, 0, 0) scaleX(0.995); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInLeft { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3); + transform: translate3d(-3000px, 0, 0) scaleX(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0) scaleX(1); + transform: translate3d(25px, 0, 0) scaleX(1); + } + 75% { + -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98); + transform: translate3d(-10px, 0, 0) scaleX(0.98); + } + 90% { + -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995); + transform: translate3d(5px, 0, 0) scaleX(0.995); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} +@-webkit-keyframes bounceInRight { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0) scaleX(3); + transform: translate3d(3000px, 0, 0) scaleX(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0) scaleX(1); + transform: translate3d(-25px, 0, 0) scaleX(1); + } + 75% { + -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98); + transform: translate3d(10px, 0, 0) scaleX(0.98); + } + 90% { + -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995); + transform: translate3d(-5px, 0, 0) scaleX(0.995); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInRight { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0) scaleX(3); + transform: translate3d(3000px, 0, 0) scaleX(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0) scaleX(1); + transform: translate3d(-25px, 0, 0) scaleX(1); + } + 75% { + -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98); + transform: translate3d(10px, 0, 0) scaleX(0.98); + } + 90% { + -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995); + transform: translate3d(-5px, 0, 0) scaleX(0.995); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} +@-webkit-keyframes bounceInUp { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0) scaleY(5); + transform: translate3d(0, 3000px, 0) scaleY(5); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9); + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + 75% { + -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95); + transform: translate3d(0, 10px, 0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985); + transform: translate3d(0, -5px, 0) scaleY(0.985); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInUp { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0) scaleY(5); + transform: translate3d(0, 3000px, 0) scaleY(5); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9); + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + 75% { + -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95); + transform: translate3d(0, 10px, 0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985); + transform: translate3d(0, -5px, 0) scaleY(0.985); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} +.animate__bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-duration: calc(var(--animate-duration) * 0.75); + animation-duration: calc(var(--animate-duration) * 0.75); + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985); + transform: translate3d(0, 10px, 0) scaleY(0.985); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9); + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0) scaleY(3); + transform: translate3d(0, 2000px, 0) scaleY(3); + } +} +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985); + transform: translate3d(0, 10px, 0) scaleY(0.985); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9); + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0) scaleY(3); + transform: translate3d(0, 2000px, 0) scaleY(3); + } +} +.animate__bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9); + transform: translate3d(20px, 0, 0) scaleX(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2); + transform: translate3d(-2000px, 0, 0) scaleX(2); + } +} +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9); + transform: translate3d(20px, 0, 0) scaleX(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2); + transform: translate3d(-2000px, 0, 0) scaleX(2); + } +} +.animate__bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9); + transform: translate3d(-20px, 0, 0) scaleX(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0) scaleX(2); + transform: translate3d(2000px, 0, 0) scaleX(2); + } +} +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9); + transform: translate3d(-20px, 0, 0) scaleX(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0) scaleX(2); + transform: translate3d(2000px, 0, 0) scaleX(2); + } +} +.animate__bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985); + transform: translate3d(0, -10px, 0) scaleY(0.985); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9); + transform: translate3d(0, 20px, 0) scaleY(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0) scaleY(3); + transform: translate3d(0, -2000px, 0) scaleY(3); + } +} +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985); + transform: translate3d(0, -10px, 0) scaleY(0.985); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9); + transform: translate3d(0, 20px, 0) scaleY(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0) scaleY(3); + transform: translate3d(0, -2000px, 0) scaleY(3); + } +} +.animate__bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fadeIn { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +.animate__fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} +@-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} +@-webkit-keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} +@-webkit-keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +@-webkit-keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} +@-webkit-keyframes fadeInTopLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, -100%, 0); + transform: translate3d(-100%, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInTopLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, -100%, 0); + transform: translate3d(-100%, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInTopLeft { + -webkit-animation-name: fadeInTopLeft; + animation-name: fadeInTopLeft; +} +@-webkit-keyframes fadeInTopRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, -100%, 0); + transform: translate3d(100%, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInTopRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, -100%, 0); + transform: translate3d(100%, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInTopRight { + -webkit-animation-name: fadeInTopRight; + animation-name: fadeInTopRight; +} +@-webkit-keyframes fadeInBottomLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 100%, 0); + transform: translate3d(-100%, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInBottomLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 100%, 0); + transform: translate3d(-100%, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInBottomLeft { + -webkit-animation-name: fadeInBottomLeft; + animation-name: fadeInBottomLeft; +} +@-webkit-keyframes fadeInBottomRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 100%, 0); + transform: translate3d(100%, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInBottomRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 100%, 0); + transform: translate3d(100%, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInBottomRight { + -webkit-animation-name: fadeInBottomRight; + animation-name: fadeInBottomRight; +} +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + } +} +@keyframes fadeOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + } +} +.animate__fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} +@keyframes fadeOutDown { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} +.animate__fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} +@-webkit-keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} +@keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} +.animate__fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} +@keyframes fadeOutLeft { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} +.animate__fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} +@-webkit-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} +@keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} +.animate__fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} +@keyframes fadeOutRight { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} +.animate__fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} +@-webkit-keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} +@keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} +.animate__fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} +@keyframes fadeOutUp { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} +.animate__fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} +@-webkit-keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} +@keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} +.animate__fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} +@-webkit-keyframes fadeOutTopLeft { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, -100%, 0); + transform: translate3d(-100%, -100%, 0); + } +} +@keyframes fadeOutTopLeft { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, -100%, 0); + transform: translate3d(-100%, -100%, 0); + } +} +.animate__fadeOutTopLeft { + -webkit-animation-name: fadeOutTopLeft; + animation-name: fadeOutTopLeft; +} +@-webkit-keyframes fadeOutTopRight { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, -100%, 0); + transform: translate3d(100%, -100%, 0); + } +} +@keyframes fadeOutTopRight { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, -100%, 0); + transform: translate3d(100%, -100%, 0); + } +} +.animate__fadeOutTopRight { + -webkit-animation-name: fadeOutTopRight; + animation-name: fadeOutTopRight; +} +@-webkit-keyframes fadeOutBottomRight { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 100%, 0); + transform: translate3d(100%, 100%, 0); + } +} +@keyframes fadeOutBottomRight { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 100%, 0); + transform: translate3d(100%, 100%, 0); + } +} +.animate__fadeOutBottomRight { + -webkit-animation-name: fadeOutBottomRight; + animation-name: fadeOutBottomRight; +} +@-webkit-keyframes fadeOutBottomLeft { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 100%, 0); + transform: translate3d(-100%, 100%, 0); + } +} +@keyframes fadeOutBottomLeft { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 100%, 0); + transform: translate3d(-100%, 100%, 0); + } +} +.animate__fadeOutBottomLeft { + -webkit-animation-name: fadeOutBottomLeft; + animation-name: fadeOutBottomLeft; +} +@-webkit-keyframes flip { + 0% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 40% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 50% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + to { + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} +@keyframes flip { + 0% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 40% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 50% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + to { + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} +.animate__animated.animate__flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} +@-webkit-keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotateX(-20deg); + transform: perspective(400px) rotateX(-20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotateX(10deg); + transform: perspective(400px) rotateX(10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotateX(-5deg); + transform: perspective(400px) rotateX(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +@keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotateX(-20deg); + transform: perspective(400px) rotateX(-20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotateX(10deg); + transform: perspective(400px) rotateX(10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotateX(-5deg); + transform: perspective(400px) rotateX(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +.animate__flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} +@-webkit-keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotateY(-20deg); + transform: perspective(400px) rotateY(-20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotateY(10deg); + transform: perspective(400px) rotateY(10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotateY(-5deg); + transform: perspective(400px) rotateY(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +@keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotateY(-20deg); + transform: perspective(400px) rotateY(-20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotateY(10deg); + transform: perspective(400px) rotateY(10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotateY(-5deg); + transform: perspective(400px) rotateY(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +.animate__flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} +@-webkit-keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateX(-20deg); + transform: perspective(400px) rotateX(-20deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} +@keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateX(-20deg); + transform: perspective(400px) rotateX(-20deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} +.animate__flipOutX { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-duration: calc(var(--animate-duration) * 0.75); + animation-duration: calc(var(--animate-duration) * 0.75); + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateY(-15deg); + transform: perspective(400px) rotateY(-15deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} +@keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateY(-15deg); + transform: perspective(400px) rotateY(-15deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} +.animate__flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-duration: calc(var(--animate-duration) * 0.75); + animation-duration: calc(var(--animate-duration) * 0.75); + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} +@-webkit-keyframes lightSpeedInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes lightSpeedInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__lightSpeedInRight { + -webkit-animation-name: lightSpeedInRight; + animation-name: lightSpeedInRight; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} +@-webkit-keyframes lightSpeedInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg); + transform: translate3d(-100%, 0, 0) skewX(30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(-20deg); + transform: skewX(-20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(5deg); + transform: skewX(5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes lightSpeedInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg); + transform: translate3d(-100%, 0, 0) skewX(30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(-20deg); + transform: skewX(-20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(5deg); + transform: skewX(5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__lightSpeedInLeft { + -webkit-animation-name: lightSpeedInLeft; + animation-name: lightSpeedInLeft; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} +@-webkit-keyframes lightSpeedOutRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} +@keyframes lightSpeedOutRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} +.animate__lightSpeedOutRight { + -webkit-animation-name: lightSpeedOutRight; + animation-name: lightSpeedOutRight; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} +@-webkit-keyframes lightSpeedOutLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg); + transform: translate3d(-100%, 0, 0) skewX(-30deg); + opacity: 0; + } +} +@keyframes lightSpeedOutLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg); + transform: translate3d(-100%, 0, 0) skewX(-30deg); + opacity: 0; + } +} +.animate__lightSpeedOutLeft { + -webkit-animation-name: lightSpeedOutLeft; + animation-name: lightSpeedOutLeft; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} +@-webkit-keyframes rotateIn { + 0% { + -webkit-transform: rotate(-200deg); + transform: rotate(-200deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +@keyframes rotateIn { + 0% { + -webkit-transform: rotate(-200deg); + transform: rotate(-200deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +.animate__rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; + -webkit-transform-origin: center; + transform-origin: center; +} +@-webkit-keyframes rotateInDownLeft { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +@keyframes rotateInDownLeft { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +.animate__rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} +@-webkit-keyframes rotateInDownRight { + 0% { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +@keyframes rotateInDownRight { + 0% { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +.animate__rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} +@-webkit-keyframes rotateInUpLeft { + 0% { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +@keyframes rotateInUpLeft { + 0% { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +.animate__rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} +@-webkit-keyframes rotateInUpRight { + 0% { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +@keyframes rotateInUpRight { + 0% { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +.animate__rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} +@-webkit-keyframes rotateOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(200deg); + transform: rotate(200deg); + opacity: 0; + } +} +@keyframes rotateOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(200deg); + transform: rotate(200deg); + opacity: 0; + } +} +.animate__rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; + -webkit-transform-origin: center; + transform-origin: center; +} +@-webkit-keyframes rotateOutDownLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } +} +@keyframes rotateOutDownLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } +} +.animate__rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} +@-webkit-keyframes rotateOutDownRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } +} +@keyframes rotateOutDownRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } +} +.animate__rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} +@-webkit-keyframes rotateOutUpLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } +} +@keyframes rotateOutUpLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } +} +.animate__rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} +@-webkit-keyframes rotateOutUpRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } +} +@keyframes rotateOutUpRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } +} +.animate__rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} +@-webkit-keyframes hinge { + 0% { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 20%, + 60% { + -webkit-transform: rotate(80deg); + transform: rotate(80deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 40%, + 80% { + -webkit-transform: rotate(60deg); + transform: rotate(60deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} +@keyframes hinge { + 0% { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 20%, + 60% { + -webkit-transform: rotate(80deg); + transform: rotate(80deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 40%, + 80% { + -webkit-transform: rotate(60deg); + transform: rotate(60deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} +.animate__hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-duration: calc(var(--animate-duration) * 2); + animation-duration: calc(var(--animate-duration) * 2); + -webkit-animation-name: hinge; + animation-name: hinge; + -webkit-transform-origin: top left; + transform-origin: top left; +} +@-webkit-keyframes jackInTheBox { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes jackInTheBox { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +.animate__jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} +@-webkit-keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); + transform: translate3d(-100%, 0, 0) rotate(-120deg); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); + transform: translate3d(-100%, 0, 0) rotate(-120deg); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} +@-webkit-keyframes rollOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); + transform: translate3d(100%, 0, 0) rotate(120deg); + } +} +@keyframes rollOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); + transform: translate3d(100%, 0, 0) rotate(120deg); + } +} +.animate__rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} +@-webkit-keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} +@keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} +.animate__zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} +@-webkit-keyframes zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} +@-webkit-keyframes zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} +@-webkit-keyframes zoomInRight { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomInRight { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} +@-webkit-keyframes zoomInUp { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomInUp { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} +@-webkit-keyframes zoomOut { + 0% { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} +@keyframes zoomOut { + 0% { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} +.animate__zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + } +} +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + } +} +.animate__zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; + -webkit-transform-origin: left center; + transform-origin: left center; +} +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + } +} +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + } +} +.animate__zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; + -webkit-transform-origin: right center; + transform-origin: right center; +} +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} +@-webkit-keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} +@-webkit-keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} +@-webkit-keyframes slideInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} +@-webkit-keyframes slideInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} +@-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} +@keyframes slideOutDown { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} +.animate__slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} +@-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} +@keyframes slideOutLeft { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} +.animate__slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} +@-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} +@keyframes slideOutRight { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} +.animate__slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} +@-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} +@keyframes slideOutUp { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} +.animate__slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} diff --git a/styles/tailwind.css b/styles/tailwind.css new file mode 100644 index 0000000..a49d969 --- /dev/null +++ b/styles/tailwind.css @@ -0,0 +1,679 @@ +/* Animate css */ +@import './animate.css'; + +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer components { + html { + @apply scroll-smooth; + } + + body { + @apply bg-[#fafafa] font-nunito; + } + + body.dark { + @apply bg-[#060818]; + } + + /* Panel */ + .panel { + @apply relative rounded-md bg-white p-5 shadow dark:bg-black; + } + /* Navbar */ + .navbar-sticky header, + .navbar-floating header { + @apply sticky top-0 z-20; + } + .navbar-floating header { + @apply bg-[#fafafa]/90 px-6 pt-4 dark:bg-[#060818]/90; + } + .navbar-floating header > div > div:first-child { + @apply rounded-md; + } + .horizontal .navbar-floating header > div > div:first-child { + @apply rounded-b-none; + } + .horizontal .navbar-floating header .horizontal-menu { + @apply rounded-b-md; + } + + /* Sidebar */ + .sidebar:hover .nav-item > a { + @apply w-auto; + } + + .sidebar .nav-item > button, + .sidebar .nav-item > a { + @apply mb-1 flex w-full items-center justify-between overflow-hidden whitespace-nowrap rounded-md p-2.5 text-[#506690] hover:bg-[#000]/[0.08] hover:text-black dark:hover:bg-[#181f32] dark:hover:text-white-dark; + } + .sidebar .nav-item > button.active, + .sidebar .nav-item > a.active { + @apply bg-[#000]/[0.08] text-black dark:bg-[#181f32] dark:text-white-dark; + } + + .sidebar .nav-item > button.active > div > span, + .sidebar .nav-item > a.active > div > span { + @apply dark:!text-white-dark; + } + + .sidebar ul.sub-menu li button, + .sidebar ul.sub-menu li a { + @apply flex w-full items-center px-9 py-2.5 before:h-0.5 before:w-2 before:rounded before:bg-gray-300 hover:bg-gray-100 +hover:text-primary hover:before:!bg-primary ltr:before:mr-2 rtl:before:ml-2 dark:before:bg-gray-500 dark:hover:bg-gray-900 dark:hover:text-primary; + } + .sidebar ul.sub-menu li button.active, + .sidebar ul.sub-menu li a.active { + @apply text-primary before:bg-primary; + } + + .sidebar .nav-item a div:first-child svg, + .sidebar .nav-item button div:first-child svg { + @apply h-5 w-5 text-black/50 dark:text-white/50; + } + + .main-container .main-content { + @apply transition-all duration-300 lg:ltr:ml-[260px] lg:rtl:mr-[260px]; + } + + /* Horizontal layouts */ + .horizontal .horizontal-menu { + @apply hidden shadow-md lg:flex; + } + .horizontal .horizontal-logo { + @apply flex; + } + .horizontal .main-container .main-content { + @apply ltr:ml-0 rtl:mr-0; + } + .horizontal .sidebar { + @apply ltr:-left-[260px] rtl:-right-[260px]; + } + .horizontal.toggle-sidebar .sidebar { + @apply ltr:left-0 rtl:right-0 lg:ltr:-left-[260px] lg:rtl:-right-[260px]; + } + + .horizontal .nav-item a div:first-child svg, + .horizontal .nav-item button div:first-child svg { + @apply h-5 w-5 text-black/50 dark:text-white/50; + } + + .horizontal .dark .nav-item a div:first-child svg, + .dark.horizontal .nav-item a div:first-child svg, + .horizontal .dark .nav-item button div:first-child svg, + .dark.horizontal .nav-item button div:first-child svg { + @apply text-white/50; + } + + .horizontal-menu .nav-link { + @apply flex items-center rounded-lg px-2 py-2.5 hover:bg-[#000]/[0.08] hover:text-black dark:hover:bg-[#181f32] dark:hover:text-white-dark xl:px-4; + } + + .horizontal-menu .nav-link.active { + @apply bg-[#000]/[0.08] text-black dark:bg-[#181f32] dark:text-white-dark; + } + + .horizontal-menu ul.sub-menu { + @apply absolute top-full z-[10] hidden min-w-[180px] rounded bg-white p-0 py-2 text-dark shadow dark:bg-[#1b2e4b] dark:text-white-dark; + } + + .horizontal-menu ul.sub-menu a, + .horizontal-menu ul.sub-menu button { + @apply flex w-full items-center justify-between px-4 py-2 hover:bg-gray-100 hover:text-primary dark:hover:bg-primary/10; + } + + .horizontal-menu ul.sub-menu a.active, + .horizontal-menu ul.sub-menu button.active { + @apply bg-gray-100 text-primary dark:bg-primary/10; + } + + .horizontal-menu > li.nav-item:hover > ul.sub-menu, + .horizontal-menu > li.nav-item > ul.sub-menu > li:hover > ul { + @apply block; + } + + /* Vertical layouts */ + .vertical.toggle-sidebar .horizontal-logo, + .vertical.toggle-sidebar .collapse-icon { + @apply flex; + } + .vertical.toggle-sidebar .main-container .main-content { + @apply ltr:ml-0 rtl:mr-0; + } + .vertical .sidebar { + @apply ltr:-left-[260px] rtl:-right-[260px] lg:ltr:left-0 lg:rtl:right-0; + } + .vertical.toggle-sidebar .sidebar { + @apply ltr:left-0 rtl:right-0 lg:ltr:-left-[260px] lg:rtl:-right-[260px]; + } + + /* Collapsible vertical layouts */ + .collapsible-vertical .sidebar { + @apply hover:w-[260px] ltr:-left-[260px] rtl:-right-[260px] lg:w-[70px] lg:ltr:left-0 lg:rtl:right-0; + } + .collapsible-vertical.toggle-sidebar .sidebar { + @apply ltr:left-0 rtl:right-0; + } + .collapsible-vertical.toggle-sidebar .sidebar { + @apply lg:w-[260px]; + } + .collapsible-vertical.toggle-sidebar .sidebar .nav-item > a { + @apply w-auto; + } + .collapsible-vertical.toggle-sidebar .main-content { + @apply lg:w-[calc(100%-260px)] lg:ltr:ml-[260px] lg:rtl:mr-[260px]; + } + + .collapsible-vertical .sidebar .sub-menu { + @apply lg:hidden; + } + .collapsible-vertical .sidebar:hover .sub-menu, + .collapsible-vertical .sidebar:hover .sub-menu.recent-submenu, + .collapsible-vertical.toggle-sidebar .sidebar .sub-menu { + @apply block; + } + .collapsible-vertical .main-content { + @apply lg:w-[calc(100%-70px)] lg:ltr:ml-[70px] lg:rtl:mr-[70px]; + } + .collapsible-vertical .sidebar .collapse-icon, + .collapsible-vertical .main-logo > span { + @apply transition-opacity duration-300 lg:opacity-0; + } + .collapsible-vertical .sidebar:hover .collapse-icon, + .collapsible-vertical.toggle-sidebar .collapse-icon, + .collapsible-vertical .sidebar:hover .main-logo > span, + .collapsible-vertical.toggle-sidebar .main-logo > span { + @apply duration-500 lg:opacity-100; + } + .collapsible-vertical.toggle-sidebar .sidebar .collapse-icon { + @apply flex rotate-0; + } + .collapsible-vertical .sidebar:hover .collapse-icon { + @apply flex rotate-180; + } + .collapsible-vertical .sidebar ul > h2 span { + @apply hidden whitespace-nowrap; + } + .collapsible-vertical .sidebar ul > h2 svg { + @apply block; + } + .collapsible-vertical .sidebar:hover ul > h2 span, + .collapsible-vertical.toggle-sidebar .sidebar ul > h2 span { + @apply inline; + } + .collapsible-vertical .sidebar:hover ul > h2 svg, + .collapsible-vertical.toggle-sidebar .sidebar ul > h2 svg { + @apply hidden; + } + + /* boxed-layout */ + .boxed-layout { + @apply mx-auto max-w-[1400px]; + } + + .boxed-layout.vertical .sidebar, + .boxed-layout.collapsible-vertical .sidebar { + @apply overflow-hidden lg:ltr:left-auto lg:rtl:right-auto; + } + + .boxed-layout.vertical.toggle-sidebar .sidebar { + @apply lg:w-0; + } + + /* Buttons */ + .btn { + @apply relative flex items-center justify-center rounded-md border px-5 py-2 text-sm font-semibold shadow-[0_10px_20px_-10px] outline-none transition duration-300 hover:shadow-none; + } + .btn-lg { + @apply px-7 py-2.5 text-base; + } + .btn-sm { + @apply px-2.5 py-1.5 text-xs; + } + .btn[disabled] { + @apply cursor-not-allowed opacity-60; + } + + .btn-primary { + @apply border-primary bg-primary text-white shadow-primary/60; + } + .btn-outline-primary { + @apply border-primary text-primary shadow-none hover:bg-primary hover:text-white; + } + + .btn-secondary { + @apply border-secondary bg-secondary text-white shadow-secondary/60; + } + .btn-outline-secondary { + @apply border-secondary text-secondary shadow-none hover:bg-secondary hover:text-white; + } + + .btn-success { + @apply border-success bg-success text-white shadow-success/60; + } + .btn-outline-success { + @apply border-success text-success shadow-none hover:bg-success hover:text-white; + } + + .btn-danger { + @apply border-danger bg-danger text-white shadow-danger/60; + } + .btn-outline-danger { + @apply border-danger text-danger shadow-none hover:bg-danger hover:text-white; + } + + .btn-warning { + @apply border-warning bg-warning text-white shadow-warning/60; + } + .btn-outline-warning { + @apply border-warning text-warning shadow-none hover:bg-warning hover:text-white; + } + + .btn-info { + @apply border-info bg-info text-white shadow-info/60; + } + .btn-outline-info { + @apply border-info text-info shadow-none hover:bg-info hover:text-white; + } + + .btn-dark { + @apply border-dark bg-dark text-white shadow-dark/60; + } + + .btn-outline-dark { + @apply border-dark text-dark shadow-none hover:bg-dark hover:text-white; + } + + .btn-gradient { + @apply bg-gradient-to-r from-[#333333] to-[#325aa9] text-white hover:from-[#325aa9] hover:to-[#333333]; + } + + /* Badge */ + .badge { + @apply relative my-1 rounded border border-transparent px-2 py-0.5 text-xs font-semibold text-white; + } + .badge-outline-primary { + @apply border-primary text-primary hover:bg-primary-light dark:hover:bg-primary dark:hover:text-white-light; + } + .badge-outline-secondary { + @apply border-secondary text-secondary hover:bg-secondary-light dark:hover:bg-secondary dark:hover:text-white-light; + } + .badge-outline-success { + @apply border-success text-success hover:bg-success-light dark:hover:bg-success dark:hover:text-white-light; + } + .badge-outline-danger { + @apply border-danger text-danger hover:bg-danger-light dark:hover:bg-danger dark:hover:text-white-light; + } + .badge-outline-warning { + @apply border-warning text-warning hover:bg-warning-light dark:hover:bg-warning dark:hover:text-white-light; + } + .badge-outline-info { + @apply border-info text-info hover:bg-info-light dark:hover:bg-info dark:hover:text-white-light; + } + .badge-outline-dark { + @apply border-dark text-dark hover:bg-dark-light dark:hover:bg-dark dark:hover:text-white-light; + } + + /* Form */ + .form-input, + .form-textarea, + .form-select, + .form-multiselect { + @apply w-full rounded-md border border-white-light bg-white px-4 py-2 text-sm font-semibold text-black !outline-none focus:border-primary focus:ring-transparent dark:border-[#17263c] dark:bg-[#121e32] dark:text-white-dark dark:focus:border-primary; + } + + .form-input-lg, + .form-textarea-lg, + .form-select-lg, + .form-multiselect-lg { + @apply py-2.5 text-base; + } + .form-input-sm, + .form-textarea-sm, + .form-select-sm, + .form-multiselect-sm { + @apply py-1.5 text-xs; + } + label { + @apply mb-1.5 block font-semibold; + } + [dir='rtl'] select { + background-position: left 0.5rem center; + } + + .has-error .form-input, + .has-error .form-textarea, + .has-error .form-select, + .has-error .form-multiselect, + .has-error .multiselect__tags { + @apply border-danger bg-danger/[0.08] text-danger placeholder-danger/70 focus:border-danger; + } + .has-error .form-label, + .has-error .form-help, + .has-error .form-icon, + .has-error .multiselect__placeholder { + @apply text-danger; + } + .has-error .multiselect__input { + @apply bg-[#F7ECF0] !placeholder-danger/70; + } + .has-error .multiselect__tags:hover, + .has-error .form-checkbox { + @apply border-danger; + } + + .has-success .form-input, + .has-success .form-textarea, + .has-success .form-select, + .has-success .form-multiselect, + .has-success .multiselect__tags { + @apply border-success bg-success/[0.08] text-success placeholder-success/70 focus:border-success; + } + .has-success .form-label, + .has-success .form-help, + .has-success .form-icon, + .has-success .multiselect__placeholder { + @apply text-success; + } + .has-success .multiselect__input { + @apply bg-[#F7ECF0] !placeholder-success/70; + } + .has-success .multiselect__tags:hover { + @apply border-success; + } + + /* checkbox & radio */ + .form-radio, + .form-checkbox { + @apply h-5 w-5 cursor-pointer rounded border-2 border-white-light bg-transparent text-primary !shadow-none !outline-none !ring-0 !ring-offset-0 checked:bg-[length:90%_90%] disabled:cursor-not-allowed disabled:bg-[#eee] ltr:mr-1.5 rtl:ml-1.5 + dark:border-[#253b5c] dark:checked:border-transparent dark:disabled:bg-[#1b2e4b]; + } + + .form-checkbox.outline-primary:checked { + @apply border-primary bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-secondary:checked { + @apply border-secondary bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-success:checked { + @apply border-success bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-danger:checked { + @apply border-danger bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-warning:checked { + @apply border-warning bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-info:checked { + @apply border-info bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-dark:checked { + @apply border-dark bg-transparent; + background-image: url("data:image/svg+xml,"); + } + + .form-radio { + @apply rounded-full; + } + + .form-radio.outline-primary:checked { + @apply border-primary bg-transparent bg-none; + } + .form-radio.outline-secondary:checked { + @apply border-secondary bg-transparent bg-none; + } + .form-radio.outline-success:checked { + @apply border-success bg-transparent bg-none; + } + .form-radio.outline-danger:checked { + @apply border-danger bg-transparent bg-none; + } + .form-radio.outline-warning:checked { + @apply border-warning bg-transparent bg-none; + } + .form-radio.outline-info:checked { + @apply border-info bg-transparent bg-none; + } + .form-radio.outline-dark:checked { + @apply border-dark bg-transparent bg-none; + } + + /* dropdown */ + .dropdown { + @apply relative; + } + .dropdown > button { + @apply flex; + } + .dropdown ul { + @apply my-1 min-w-[120px] rounded bg-white p-0 py-2 text-black shadow dark:bg-[#1b2e4b] dark:text-white-dark; + } + .dropdown ul li > a, + .dropdown ul li > button { + @apply flex items-center px-4 py-2 hover:bg-primary/10 hover:text-primary; + } + .dropdown ul li > button { + @apply w-full; + } + + /* tables */ + .table-responsive { + @apply overflow-auto; + } + table { + @apply w-full !border-collapse; + } + table thead tr, + table tfoot tr { + @apply border-b-0 !bg-[#f6f8fa] dark:!bg-[#1a2941]; + } + table thead tr th, + table tfoot tr th, + table tbody tr td { + @apply px-4 py-3 ltr:text-left rtl:text-right; + } + table thead tr th, + table tfoot tr th { + @apply font-semibold; + } + table tbody tr { + @apply border-b !border-white-light/40 dark:!border-[#191e3a]; + } + table.table-hover tbody tr { + @apply hover:!bg-white-light/20 dark:hover:!bg-[#1a2941]/40; + } + table.table-striped tbody tr:nth-child(odd) { + @apply !bg-white-light/20 dark:!bg-[#1a2941]/40; + } + + table.dataTable-table tbody tr th, + table.dataTable-table tbody tr td { + @apply border-b border-white-light/40 px-4 py-3 ltr:text-left rtl:text-right dark:border-[#191e3a]; + } + table.dataTable-table tbody tr:last-child td { + @apply border-b-0; + } + + /* code hightlight */ + pre { + direction: ltr; + } +} + +/* perfect scrollbar */ +.ps__rail-y > .ps__thumb-y, +.ps__rail-y > .ps__thumb-y { + @apply !w-1.5 !bg-[#DDDDDD] dark:!bg-[#2d334c]; +} +.ps .ps__rail-x:hover, +.ps .ps__rail-y:hover, +.ps .ps__rail-x:focus, +.ps .ps__rail-y:focus, +.ps .ps__rail-x.ps--clicking, +.ps .ps__rail-y.ps--clicking { + @apply !opacity-60; +} +.ps .ps__rail-x:hover, +.ps .ps__rail-y:hover, +.ps .ps__rail-x:focus, +.ps .ps__rail-y:focus, +.ps .ps__rail-x.ps--clicking, +.ps .ps__rail-y.ps--clicking { + @apply !bg-transparent; +} + +/* Animations */ +.slide-down-enter-active { + @apply transition duration-100 ease-out; +} +.slide-down-leave-active { + @apply transition duration-75 ease-in; +} +.slide-down-enter-from, +.slide-down-leave-to { + @apply scale-95 transform opacity-0; +} +.slide-down-enter-to, +.slide-down-leave-from { + @apply scale-100 transform opacity-100; +} + +.modal-fade-enter-active { + @apply transition duration-300 ease-out; +} +.modal-fade-leave-active { + @apply transition duration-200 ease-in; +} +.modal-fade-enter-from, +.modal-fade-leave-to { + @apply scale-95 transform opacity-0; +} +.modal-fade-enter-to, +.modal-fade-leave-from { + @apply scale-100 transform opacity-100; +} + +/* Hightlight JS */ +pre.hljs { + @apply overflow-x-auto rounded-md !bg-[#191e3a] p-6; +} + +/* apex chart */ +.apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-light, +.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light { + box-shadow: none; + @apply border-[#050717cc] bg-[#050717cc] text-white; +} + +.apexcharts-canvas .apexcharts-xaxistooltip-bottom:before, +.apexcharts-canvas .apexcharts-xaxistooltip-bottom:after { + @apply border-b-[#050717cc]; +} + +.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active { + @apply text-white; +} + +.apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { + @apply border-dark bg-[#060818]; +} + +.apexcharts-legend-series { + @apply ltr:!mr-2 rtl:!ml-2; +} + +.dark .apexcharts-title-text { + fill: #e0e6ed; +} + +.dark .apexcharts-canvas .apexcharts-text.apexcharts-xaxis-label, +.dark .apexcharts-canvas .apexcharts-text.apexcharts-yaxis-label { + fill: #e0e6ed; +} + +.dark .apexcharts-canvas .apexcharts-text, +.dark .apexcharts-canvas .apexcharts-text { + fill: #e0e6ed; +} + +.dark .apexcharts-canvas .apexcharts-legend-text { + color: #e0e6ed !important; +} + +.dark .apexcharts-canvas .apexcharts-radialbar-track.apexcharts-track .apexcharts-radialbar-area { + stroke: #191e3a; +} +.dark .apexcharts-canvas .apexcharts-series-markers.apexcharts-series-bubble .apexcharts-marker { + stroke: #191e3a; +} + +.dark .apexcharts-canvas .apexcharts-pie-label, +.dark .apexcharts-canvas .apexcharts-datalabel, +.dark .apexcharts-canvas .apexcharts-datalabel-label, +.dark .apexcharts-canvas .apexcharts-datalabel-value { + fill: #bfc9d4; +} + +.dark .apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-dark { + box-shadow: none; +} + +.apexcharts-canvas .apexcharts-legend-marker { + @apply ltr:!mr-1.5 rtl:!mr-0 rtl:ml-1.5; +} + +[dir='rtl'] .apexcharts-tooltip-marker { + @apply ml-2.5 mr-0; +} + +/* swal2 */ +.swal2-container .swal2-close { + @apply text-white hover:text-dark-light focus:shadow-none; +} + +.swal2-container .swal2-popup.swal2-toast { + @apply bg-dark px-5 py-2.5; +} + +.swal2-popup.swal2-toast .swal2-title, +.swal2-container .swal2-popup.swal2-toast .swal2-html-container { + @apply text-white; +} +.swal2-container .swal2-popup.swal2-toast.color-primary { + @apply bg-primary; +} + +.swal2-container .swal2-popup.swal2-toast.color-secondary { + @apply bg-secondary; +} + +.swal2-container .swal2-popup.swal2-toast.color-warning { + @apply bg-warning; +} +.swal2-container .swal2-popup.swal2-toast.color-info { + @apply bg-info; +} +.swal2-container .swal2-popup.swal2-toast.color-danger { + @apply bg-danger; +} +.swal2-container .swal2-popup.swal2-toast.color-success { + @apply bg-success; +} + +img.dark-img { + @apply hidden; +} +.dark img.light-img { + @apply !hidden; +} +.dark img.dark-img { + @apply !block; +} diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..15c46b2 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,100 @@ +/** @type {import('tailwindcss').Config} */ +const plugin = require('tailwindcss/plugin'); +const rotateX = plugin(function ({ addUtilities }) { + addUtilities({ + '.rotate-y-180': { + transform: 'rotateY(180deg)', + }, + }); +}); +module.exports = { + content: ['./App.tsx', './app/**/*.{js,ts,jsx,tsx}', './pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + container: { + center: true, + }, + extend: { + colors: { + primary: { + DEFAULT: '#325aa9', + light: '#eaf1ff', + 'dark-light': 'rgba(67,97,238,.15)', + }, + secondary: { + DEFAULT: '#805dca', + light: '#ebe4f7', + 'dark-light': 'rgb(128 93 202 / 15%)', + }, + success: { + DEFAULT: '#00ab55', + light: '#ddf5f0', + 'dark-light': 'rgba(0,171,85,.15)', + }, + danger: { + DEFAULT: '#e7515a', + light: '#fff5f5', + 'dark-light': 'rgba(231,81,90,.15)', + }, + warning: { + DEFAULT: '#e2a03f', + light: '#fff9ed', + 'dark-light': 'rgba(226,160,63,.15)', + }, + info: { + DEFAULT: '#2196f3', + light: '#e7f7ff', + 'dark-light': 'rgba(33,150,243,.15)', + }, + dark: { + DEFAULT: '#3b3f5c', + light: '#eaeaec', + 'dark-light': 'rgba(59,63,92,.15)', + }, + black: { + DEFAULT: '#0e1726', + light: '#e3e4eb', + 'dark-light': 'rgba(14,23,38,.15)', + }, + white: { + DEFAULT: '#ffffff', + light: '#e0e6ed', + dark: '#888ea8', + }, + }, + fontFamily: { + nunito: ['var(--font-nunito)'], + }, + spacing: { + 4.5: '18px', + }, + boxShadow: { + '3xl': '0 2px 2px rgb(224 230 237 / 46%), 1px 6px 7px rgb(224 230 237 / 46%)', + }, + typography: ({ theme }) => ({ + DEFAULT: { + css: { + '--tw-prose-invert-headings': theme('colors.white.dark'), + '--tw-prose-invert-links': theme('colors.white.dark'), + h1: { fontSize: '40px', marginBottom: '0.5rem', marginTop: 0 }, + h2: { fontSize: '32px', marginBottom: '0.5rem', marginTop: 0 }, + h3: { fontSize: '28px', marginBottom: '0.5rem', marginTop: 0 }, + h4: { fontSize: '24px', marginBottom: '0.5rem', marginTop: 0 }, + h5: { fontSize: '20px', marginBottom: '0.5rem', marginTop: 0 }, + h6: { fontSize: '16px', marginBottom: '0.5rem', marginTop: 0 }, + p: { marginBottom: '0.5rem' }, + li: { margin: 0 }, + img: { margin: 0 }, + }, + }, + }), + }, + }, + plugins: [ + require('@tailwindcss/forms')({ + strategy: 'class', + }), + require('@tailwindcss/typography'), + rotateX, + ], +}; diff --git a/theme.config.tsx b/theme.config.tsx new file mode 100644 index 0000000..d53db56 --- /dev/null +++ b/theme.config.tsx @@ -0,0 +1,12 @@ +const themeConfig = { + locale: 'en', // en, da, de, el, es, fr, hu, it, ja, pl, pt, ru, sv, tr, zh + theme: 'light', // light, dark, system + menu: 'vertical', // vertical, collapsible-vertical, horizontal + layout: 'full', // full, boxed-layout + rtlClass: 'ltr', // rtl, ltr + animation: '', // animate__fadeIn, animate__fadeInDown, animate__fadeInUp, animate__fadeInLeft, animate__fadeInRight, animate__slideInDown, animate__slideInLeft, animate__slideInRight, animate__zoomIn + navbar: 'navbar-sticky', // navbar-sticky, navbar-floating, navbar-static + semidark: false, +}; + +export default themeConfig; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..59db433 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "baseUrl": ".", + "paths": { + "@/*": ["./*"] + }, + "plugins": [ + { + "name": "next" + } + ] + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "ni18n.config.ts.js"], + "exclude": ["node_modules"] +}