diff --git a/.env b/.env new file mode 100644 index 0000000..2569f66 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +DATABASE_URL="mysql://root:Password@231@localhost:3306/UsersDetails" \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6c9f3ed --- /dev/null +++ b/.gitignore @@ -0,0 +1,33 @@ +# 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 diff --git a/Editor/Ckeditor.jsx b/Editor/Ckeditor.jsx new file mode 100644 index 0000000..051ef74 --- /dev/null +++ b/Editor/Ckeditor.jsx @@ -0,0 +1,42 @@ +import React, { useEffect, useRef } from "react"; + +function Editor({ onChange, editorLoaded, name, value }) { + const editorRef = useRef(); + const { CKEditor, ClassicEditor } = editorRef.current || {}; + + useEffect(() => { + editorRef.current = { + CKEditor: require("@ckeditor/ckeditor5-react").CKEditor, // v3+ + ClassicEditor: require("@ckeditor/ckeditor5-build-classic") + }; + }, []); + + return ( +
+ {editorLoaded ? ( + { + const data = editor.getData(); + // console.log({ event, editor, data }) + onChange(data); + }} + /> + ) : ( +
Editor loading
+ )} +
+ ); +} + +export default Editor; \ No newline at end of file diff --git a/README.md b/README.md index 8e4d102..ca8a3a2 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,38 @@ -# NextJS_DOC +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.js`. 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.js`. + +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/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..9c33383 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./*"] + } + } +} diff --git a/lib/Prisma.js b/lib/Prisma.js new file mode 100644 index 0000000..8863e03 --- /dev/null +++ b/lib/Prisma.js @@ -0,0 +1,14 @@ +import { PrismaClient } from '@prisma/client'; + +let prisma; + +if (process.env.NODE_ENV === 'production') { + prisma = new PrismaClient(); +} else { + if (!global.prisma) { + global.prisma = new PrismaClient(); + } + prisma = global.prisma; +} + +export default prisma; \ No newline at end of file diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..a843cbe --- /dev/null +++ b/next.config.js @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, +} + +module.exports = nextConfig diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e03df21 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1580 @@ +{ + "name": "test_doc", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "test_doc", + "version": "0.1.0", + "dependencies": { + "@ckeditor/ckeditor5-build-classic": "^36.0.1", + "@ckeditor/ckeditor5-react": "^5.1.0", + "@prisma/client": "^4.11.0", + "anychart": "^8.11.0", + "axios": "^1.3.4", + "bootstrap": "^5.2.3", + "bootstrap-icons": "^1.10.3", + "date-fns": "^2.29.3", + "echarts": "^5.4.1", + "echarts-for-react": "^3.0.2", + "jquery": "^3.6.3", + "next": "13.2.3", + "primeicons": "^6.0.1", + "react": "18.2.0", + "react-bootstrap": "^2.7.2", + "react-confirm-alert": "^3.0.6", + "react-dom": "18.2.0", + "react-hook-form": "^7.43.4", + "rsuite": "^5.28.1", + "swr": "^2.0.4", + "tabulator-tables": "^5.4.4" + }, + "devDependencies": { + "prisma": "^4.11.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ckeditor/ckeditor5-adapter-ckfinder": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-36.0.1.tgz", + "integrity": "sha512-kZUvaG0fpGavArn5Yl2eKkCfCelemRfPRVyPerliJUh/6xhDhwT2ds/stI4VyhE2tHRD9ohOywxAEcH2XJUthg==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-autoformat": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-autoformat/-/ckeditor5-autoformat-36.0.1.tgz", + "integrity": "sha512-kve+Ergl40L6DzbtvyTMhbwfMZgpl0SJgsAzukQ72OyvJykQywworJ3zt/PgLCJKD+EKN80X9nR8kfBzXRG/vw==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-basic-styles": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-36.0.1.tgz", + "integrity": "sha512-5qbgzsgmJP7lecf78sy6QpqbsF2BLs7WxziMrJUXQytgq4S7o+Q/uqGF/itpkQMBBnLulRFJ8/x055iOBugreQ==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-block-quote": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-36.0.1.tgz", + "integrity": "sha512-kLvkHGiu5lAnPiUnRUc0M0Nlls179PmcOvX+YIIp62YBYTxG/R6oCC5clnnhodNiDQBEgwbxqoqTKNSkOX0VWw==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-build-classic": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-build-classic/-/ckeditor5-build-classic-36.0.1.tgz", + "integrity": "sha512-noBqFM9rzf9WAn5JLqbmKbjarrrLzu0cNDX8LUaYPa/n/AYThL2ul4vy6zmHS7OS+PJLQaH+S/bTFLRflcVl3A==", + "dependencies": { + "@ckeditor/ckeditor5-adapter-ckfinder": "^36.0.1", + "@ckeditor/ckeditor5-autoformat": "^36.0.1", + "@ckeditor/ckeditor5-basic-styles": "^36.0.1", + "@ckeditor/ckeditor5-block-quote": "^36.0.1", + "@ckeditor/ckeditor5-ckbox": "^36.0.1", + "@ckeditor/ckeditor5-ckfinder": "^36.0.1", + "@ckeditor/ckeditor5-cloud-services": "^36.0.1", + "@ckeditor/ckeditor5-easy-image": "^36.0.1", + "@ckeditor/ckeditor5-editor-classic": "^36.0.1", + "@ckeditor/ckeditor5-essentials": "^36.0.1", + "@ckeditor/ckeditor5-heading": "^36.0.1", + "@ckeditor/ckeditor5-image": "^36.0.1", + "@ckeditor/ckeditor5-indent": "^36.0.1", + "@ckeditor/ckeditor5-link": "^36.0.1", + "@ckeditor/ckeditor5-list": "^36.0.1", + "@ckeditor/ckeditor5-media-embed": "^36.0.1", + "@ckeditor/ckeditor5-paragraph": "^36.0.1", + "@ckeditor/ckeditor5-paste-from-office": "^36.0.1", + "@ckeditor/ckeditor5-table": "^36.0.1", + "@ckeditor/ckeditor5-typing": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-ckbox": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckbox/-/ckeditor5-ckbox-36.0.1.tgz", + "integrity": "sha512-QzrsGCj84Yd3wDIvFk/e/BJvjeQHhBDxJ/XUfkDw2rhFvJZ9V5Xx08JR+Hsamvc/wd/ES/SlJyDPRjzdfuq/gw==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-ckfinder": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ckfinder/-/ckeditor5-ckfinder-36.0.1.tgz", + "integrity": "sha512-2qdUHEDmBdyFMeiNSWgE/f1p3Tt9b1uuOsvAt+pXJHET9zT8TlpipbhzN3e9+Vqbiy7tv1ofK/gGGHLGoI25tg==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-clipboard": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-36.0.1.tgz", + "integrity": "sha512-CFh5oO29dUXwsUf/BPM8g5l8MV3hiG27/h6fpC1qRUTAVXDAj43j+cfYYs8MwNi3hv0c/1KyT1bLySqQ/LZctw==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^36.0.1", + "@ckeditor/ckeditor5-engine": "^36.0.1", + "@ckeditor/ckeditor5-utils": "^36.0.1", + "@ckeditor/ckeditor5-widget": "^36.0.1", + "lodash-es": "^4.17.11" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-cloud-services": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-36.0.1.tgz", + "integrity": "sha512-o+Xp3mAWISx+LCHeV8wYN1v7ZA0XUtIOXPb6N+6lJcS9fDSdc/B4+0KnpHoDZQThgvs9UoNb6ty2f3H5Den/Bg==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-core": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-core/-/ckeditor5-core-36.0.1.tgz", + "integrity": "sha512-50O+DYXtaf4dMOn+3mGUvfYiE2qsCgVn114WQj7Tj3pZl5w+pAIv/2P+9cBB2Kb7QxgPZqZ7bvsi9wHqIJ6KCw==", + "dependencies": { + "@ckeditor/ckeditor5-engine": "^36.0.1", + "@ckeditor/ckeditor5-utils": "^36.0.1", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-easy-image": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-36.0.1.tgz", + "integrity": "sha512-t74s840xNPaWibgI1YcC/lHcigCY4zUyXzpXhepWe9qw4zfg58H2wK6a0AwBN+yy8mXcotDUmjXkOXgnNkJp0Q==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-editor-classic": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-36.0.1.tgz", + "integrity": "sha512-/euO79HzgIxILgxbqpGaMxO3f2BSGazljAGTc+aGJQ4bs9YnkxpeCc2wxYXuUzMNev2vVqhaPTvRJzg2Bb2r9w==", + "dependencies": { + "ckeditor5": "^36.0.1", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-engine": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-36.0.1.tgz", + "integrity": "sha512-Ze2omTguUggwiL9vvLvPk+QpjEBbIOPS1Hi/ROYlsW8QSdnPbSTv+6rCIYThqJMFeonxLZWV5XwbcqpgSAs0MA==", + "dependencies": { + "@ckeditor/ckeditor5-utils": "^36.0.1", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-enter": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-36.0.1.tgz", + "integrity": "sha512-FHZ43bltDGFyihfBOTwBOgsS2mMU2ATR9xxFEKlDP+8+P1bq4e0YkC3t4PuwtHIZMvNHiFxqvmFtA2eznGS7sQ==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^36.0.1", + "@ckeditor/ckeditor5-engine": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-essentials": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-36.0.1.tgz", + "integrity": "sha512-f6yEeSA75/hAqK+hZ09LnUj+2PSXFSTHFBzC32WKr+e2qlTx3/mArvwnnQcTj7lo7SuUmctpg7X5DD3/Rcg+HA==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-heading": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-36.0.1.tgz", + "integrity": "sha512-elVL6y8kFFB4wCjmVTYsbx5vFoNCsPn9fAJ4/T2tElb9wszs4BsbMjScUNwVomOxuSPy3x6Qt4HG1NFVoh1FKg==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-image": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-image/-/ckeditor5-image-36.0.1.tgz", + "integrity": "sha512-HElSvvBXL4kmwtwrAw28oIuJN1gXMr0kOYnR+sLkJGlfeymOQ4RKEqW3vOPMmN6s2RMJVoNkpytPbhzalFn3Sg==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^36.0.1", + "ckeditor5": "^36.0.1", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-indent": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-36.0.1.tgz", + "integrity": "sha512-3E+3UCP9Krr41yP8g5a/QmJEJCChOFWdrLShi0YYODkJlhI/UUJFWVDTx54x1GnnDhXt8HhpOVGHCo14+KuRfA==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-link": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-link/-/ckeditor5-link-36.0.1.tgz", + "integrity": "sha512-u0E22wCzgAWMlg5BemYAUHws6zausSek+tmI6VmTRibogsUsfso3JnWI0RXNiEd4i2w1wRspvb9S/D8iy7n4fA==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^36.0.1", + "ckeditor5": "^36.0.1", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-list": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-list/-/ckeditor5-list-36.0.1.tgz", + "integrity": "sha512-v4h5iXCqbOpjaiQRZNp1SExU7BzKfcDU9VUGZpUzFLC0S1JKVO1DAJKMxhqgUCvgGrTOrYHZoGaqNWQZXXwZQg==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^36.0.1", + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-media-embed": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-media-embed/-/ckeditor5-media-embed-36.0.1.tgz", + "integrity": "sha512-TBl9bh+wBndkHfjjULqTYdYjbwtpO0ug4QTE5PQuAXrfvNeTAGvpYRqnJtLlASzqvUcgc3uBCXI9sO90ZUnFWw==", + "dependencies": { + "@ckeditor/ckeditor5-ui": "^36.0.1", + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-paragraph": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-36.0.1.tgz", + "integrity": "sha512-NF1PH9WVfY81vkohj6GV1W/u1ogbZnfy60wrDy8Qp3iaFK1LJBsKNz3q1tf0WkBghaX/MUjR9E06l/OrTtaTZw==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^36.0.1", + "@ckeditor/ckeditor5-ui": "^36.0.1", + "@ckeditor/ckeditor5-utils": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-paste-from-office": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-36.0.1.tgz", + "integrity": "sha512-JG3Ex/0mQ94E6coU16/CpnjikadCLebRLKXKYQyK/Wag7MbkKh8jgzpnZTC4Br4HvpQORfx7eC475BWF927FeQ==", + "dependencies": { + "ckeditor5": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-react": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-react/-/ckeditor5-react-5.1.0.tgz", + "integrity": "sha512-7+okLprneCOD/zXceiONstUjRQtMSnsYiW7C2uODgXpglYDANw9QbAoyA4+M0ZC2Sjxok56YPy46F7uXB+a6mA==", + "hasInstallScript": true, + "dependencies": { + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@ckeditor/ckeditor5-select-all": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-36.0.1.tgz", + "integrity": "sha512-8rPxcenTAoqXy1gleZvfsc7VD0IltPFq8R+blD4JL+sSMMDUtKhPuok4TA9h6Yh0nP6LfRK2fBUKIWH3xRPABg==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^36.0.1", + "@ckeditor/ckeditor5-ui": "^36.0.1", + "@ckeditor/ckeditor5-utils": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-table": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-table/-/ckeditor5-table-36.0.1.tgz", + "integrity": "sha512-ishbq3Rp8n7aypswmbqAVWT5W0iYZfAfm6wS+dpSoFqzAPX6ko8+bnoTkq+Wbs1S4+JDaua7QOJw9A1L1cv17A==", + "dependencies": { + "ckeditor5": "^36.0.1", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-typing": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-36.0.1.tgz", + "integrity": "sha512-NwXQxNxf/LLANiiteEVaLr1ZzvJd7y6+O5a6x0Tv9Uuheu80aw2Axm3icneODt05G/XT+iJmCHzUYdEiCsHUaw==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^36.0.1", + "@ckeditor/ckeditor5-engine": "^36.0.1", + "@ckeditor/ckeditor5-utils": "^36.0.1", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-ui": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-36.0.1.tgz", + "integrity": "sha512-wPqAdXUZnEAD3XPvS5vEGU2kxzTQah3wne3B1esdlbJ7dSLZDdx8r1dyKyp3/WCpCT8G+PqGvSUrlnqcy7WI5A==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^36.0.1", + "@ckeditor/ckeditor5-utils": "^36.0.1", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-undo": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-36.0.1.tgz", + "integrity": "sha512-TBm6TAnur59f5hqlgUZ89NV3cPQw0xqqpSuVMFrvFruPmPiIay2E34Mapb5KRXr83AEPhNN8GAE2YM7HmMqKrQ==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^36.0.1", + "@ckeditor/ckeditor5-engine": "^36.0.1", + "@ckeditor/ckeditor5-ui": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-upload": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-36.0.1.tgz", + "integrity": "sha512-932vnvO++SzfZ6EpNkOj6PPKN6vVgn5aW3gu0c1D51cF9KkCFiaMhBDsOzDRVvq/bbnDqUQ9v3j1cNo2UlC8oA==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^36.0.1", + "@ckeditor/ckeditor5-ui": "^36.0.1", + "@ckeditor/ckeditor5-utils": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-utils": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-36.0.1.tgz", + "integrity": "sha512-TW/YRb0OQe88IyqRoq2xS02iXOG82NQybzMuFDnGyCaFV0hA/9ysOyWwFpxDLcPDhDgVJZIxuwvFaek9x+uCMA==", + "dependencies": { + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@ckeditor/ckeditor5-widget": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-36.0.1.tgz", + "integrity": "sha512-on92cCRYLWTfwrpnFi5z4FY7NDhY+X+p6yuYStnB9d9jM3FJi3/7y2q9ojr8fSMot4pQsXCiFXzaF6yez+77wA==", + "dependencies": { + "@ckeditor/ckeditor5-core": "^36.0.1", + "@ckeditor/ckeditor5-engine": "^36.0.1", + "@ckeditor/ckeditor5-enter": "^36.0.1", + "@ckeditor/ckeditor5-typing": "^36.0.1", + "@ckeditor/ckeditor5-ui": "^36.0.1", + "@ckeditor/ckeditor5-utils": "^36.0.1", + "lodash-es": "^4.17.15" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==" + }, + "node_modules/@next/env": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.2.3.tgz", + "integrity": "sha512-FN50r/E+b8wuqyRjmGaqvqNDuWBWYWQiigfZ50KnSFH0f+AMQQyaZl+Zm2+CIpKk0fL9QxhLxOpTVA3xFHgFow==" + }, + "node_modules/@next/swc-android-arm-eabi": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.2.3.tgz", + "integrity": "sha512-mykdVaAXX/gm+eFO2kPeVjnOCKwanJ9mV2U0lsUGLrEdMUifPUjiXKc6qFAIs08PvmTMOLMNnUxqhGsJlWGKSw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-android-arm64": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.2.3.tgz", + "integrity": "sha512-8XwHPpA12gdIFtope+n9xCtJZM3U4gH4vVTpUwJ2w1kfxFmCpwQ4xmeGSkR67uOg80yRMuF0h9V1ueo05sws5w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.2.3.tgz", + "integrity": "sha512-TXOubiFdLpMfMtaRu1K5d1I9ipKbW5iS2BNbu8zJhoqrhk3Kp7aRKTxqFfWrbliAHhWVE/3fQZUYZOWSXVQi1w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.2.3.tgz", + "integrity": "sha512-GZctkN6bJbpjlFiS5pylgB2pifHvgkqLAPumJzxnxkf7kqNm6rOGuNjsROvOWVWXmKhrzQkREO/WPS2aWsr/yw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-freebsd-x64": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.2.3.tgz", + "integrity": "sha512-rK6GpmMt/mU6MPuav0/M7hJ/3t8HbKPCELw/Uqhi4732xoq2hJ2zbo2FkYs56y6w0KiXrIp4IOwNB9K8L/q62g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm-gnueabihf": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.2.3.tgz", + "integrity": "sha512-yeiCp/Odt1UJ4KUE89XkeaaboIDiVFqKP4esvoLKGJ0fcqJXMofj4ad3tuQxAMs3F+qqrz9MclqhAHkex1aPZA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.2.3.tgz", + "integrity": "sha512-/miIopDOUsuNlvjBjTipvoyjjaxgkOuvlz+cIbbPcm1eFvzX2ltSfgMgty15GuOiR8Hub4FeTSiq3g2dmCkzGA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.2.3.tgz", + "integrity": "sha512-sujxFDhMMDjqhruup8LLGV/y+nCPi6nm5DlFoThMJFvaaKr/imhkXuk8uCTq4YJDbtRxnjydFv2y8laBSJVC2g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.2.3.tgz", + "integrity": "sha512-w5MyxPknVvC9LVnMenAYMXMx4KxPwXuJRMQFvY71uXg68n7cvcas85U5zkdrbmuZ+JvsO5SIG8k36/6X3nUhmQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.2.3.tgz", + "integrity": "sha512-CTeelh8OzSOVqpzMFMFnVRJIFAFQoTsI9RmVJWW/92S4xfECGcOzgsX37CZ8K982WHRzKU7exeh7vYdG/Eh4CA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.2.3.tgz", + "integrity": "sha512-7N1KBQP5mo4xf52cFCHgMjzbc9jizIlkTepe9tMa2WFvEIlKDfdt38QYcr9mbtny17yuaIw02FXOVEytGzqdOQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.2.3.tgz", + "integrity": "sha512-LzWD5pTSipUXTEMRjtxES/NBYktuZdo7xExJqGDMnZU8WOI+v9mQzsmQgZS/q02eIv78JOCSemqVVKZBGCgUvA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.2.3.tgz", + "integrity": "sha512-aLG2MaFs4y7IwaMTosz2r4mVbqRyCnMoFqOcmfTi7/mAS+G4IMH0vJp4oLdbshqiVoiVuKrAfqtXj55/m7Qu1Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@prisma/client": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.11.0.tgz", + "integrity": "sha512-0INHYkQIqgAjrt7NzhYpeDQi8x3Nvylc2uDngKyFDDj1tTRQ4uV1HnVmd1sQEraeVAN63SOK0dgCKQHlvjL0KA==", + "hasInstallScript": true, + "dependencies": { + "@prisma/engines-version": "4.11.0-57.8fde8fef4033376662cad983758335009d522acb" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "prisma": "*" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + } + } + }, + "node_modules/@prisma/engines": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.11.0.tgz", + "integrity": "sha512-0AEBi2HXGV02cf6ASsBPhfsVIbVSDC9nbQed4iiY5eHttW9ZtMxHThuKZE1pnESbr8HRdgmFSa/Kn4OSNYuibg==", + "devOptional": true, + "hasInstallScript": true + }, + "node_modules/@prisma/engines-version": { + "version": "4.11.0-57.8fde8fef4033376662cad983758335009d522acb", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.11.0-57.8fde8fef4033376662cad983758335009d522acb.tgz", + "integrity": "sha512-3Vd8Qq06d5xD8Ch5WauWcUUrsVPdMC6Ge8ILji8RFfyhUpqon6qSyGM0apvr1O8n8qH8cKkEFqRPsYjuz5r83g==" + }, + "node_modules/@react-aria/ssr": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.5.0.tgz", + "integrity": "sha512-h0MJdSWOd1qObLnJ8mprU31wI8tmKFJMuwT22MpWq6psisOOZaga6Ml4u6Ee6M6duWWISjXvqO4Sb/J0PBA+nQ==", + "dependencies": { + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@restart/hooks": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.9.tgz", + "integrity": "sha512-3BekqcwB6Umeya+16XPooARn4qEPW6vNvwYnlofIYe6h9qG1/VeD7UvShCWx11eFz5ELYmwIEshz+MkPX3wjcQ==", + "dependencies": { + "dequal": "^2.0.2" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.1.tgz", + "integrity": "sha512-cMI9DdqZV5VGEyANYM4alHK9/2Lh/mKZAMydztMl6PBLm6EetFbwE2RfYqliloR+EtEULlI4TiZk/XPhQAovxw==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "@popperjs/core": "^2.11.6", + "@react-aria/ssr": "^3.4.1", + "@restart/hooks": "^0.4.7", + "@types/warning": "^3.0.0", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/@rsuite/icon-font": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@rsuite/icon-font/-/icon-font-4.0.0.tgz", + "integrity": "sha512-rZTgpTH3H3HLczCA2rnkWfoMKm0ZXoRzsrkVujfP/FfslnKUMvO6w56pa8pCvhWGpNEPUsLS2ULnFGpTEcup/Q==" + }, + "node_modules/@rsuite/icons": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rsuite/icons/-/icons-1.0.2.tgz", + "integrity": "sha512-Y7vJNDQpJnFlyYSUXQ2iQ9Meg7+ZKcrIenhpYDdM3c7vYDE/L7pml+hrK28jk6QfV/QkVv5B504D+l7aM6AAJQ==", + "dependencies": { + "@rsuite/icon-font": "^4.0.0", + "classnames": "^2.2.5", + "insert-css": "^2.0.0", + "lodash": "^4.17.20" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==" + }, + "node_modules/@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", + "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/react": { + "version": "18.0.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", + "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-window": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.5.tgz", + "integrity": "sha512-V9q3CvhC9Jk9bWBOysPGaWy/Z0lxYcTXLtLipkt2cnRj1JOSFNF7wqGpkScSXMgBwC+fnVRg/7shwgddBG5ICw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" + }, + "node_modules/anychart": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/anychart/-/anychart-8.11.0.tgz", + "integrity": "sha512-9QhPSG2mVndLJFsJxuZbtaq5M2jN9GOGNQ7MO2kZrg4cBeZJz0z0HG8HQwNvKDzuhClyOURiJg34pTTaDGyXaA==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz", + "integrity": "sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/bootstrap": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", + "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.6" + } + }, + "node_modules/bootstrap-icons": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/bootstrap-icons/-/bootstrap-icons-1.10.3.tgz", + "integrity": "sha512-7Qvj0j0idEm/DdX9Q0CpxAnJYqBCFCiUI6qzSPYfERMcokVuV9Mdm/AJiVZI8+Gawe4h/l6zFcOzvV7oXCZArw==" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001460", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001460.tgz", + "integrity": "sha512-Bud7abqjvEjipUkpLs4D7gR0l8hBYBHoa+tGtKJHvT2AYzLp1z7EmVkUT4ERpVUfca8S2HGIVs883D8pUH1ZzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/ckeditor5": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/ckeditor5/-/ckeditor5-36.0.1.tgz", + "integrity": "sha512-9zKX7WIRKSDviM0s41VvW8JtDiRtNrhwrzYj4XCjGpZyIXsUKttdJYHIP5iP1MdfZU/hCvpgSUn2fmRPxFbg+Q==", + "dependencies": { + "@ckeditor/ckeditor5-clipboard": "^36.0.1", + "@ckeditor/ckeditor5-core": "^36.0.1", + "@ckeditor/ckeditor5-engine": "^36.0.1", + "@ckeditor/ckeditor5-enter": "^36.0.1", + "@ckeditor/ckeditor5-paragraph": "^36.0.1", + "@ckeditor/ckeditor5-select-all": "^36.0.1", + "@ckeditor/ckeditor5-typing": "^36.0.1", + "@ckeditor/ckeditor5-ui": "^36.0.1", + "@ckeditor/ckeditor5-undo": "^36.0.1", + "@ckeditor/ckeditor5-upload": "^36.0.1", + "@ckeditor/ckeditor5-utils": "^36.0.1", + "@ckeditor/ckeditor5-widget": "^36.0.1" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=5.7.1" + } + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "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/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-lib": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/dom-lib/-/dom-lib-3.1.6.tgz", + "integrity": "sha512-xXEhStHDoAyfhnz8mqDwZ9rnqdqz/9BcrKd1UEw6BlA/l17emFb2dK7q8IX8ArU31pScSU9otEnL6wzvpoT5aw==", + "dependencies": { + "@babel/runtime": "^7.20.0" + } + }, + "node_modules/echarts": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.1.tgz", + "integrity": "sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.4.1" + } + }, + "node_modules/echarts-for-react": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/echarts-for-react/-/echarts-for-react-3.0.2.tgz", + "integrity": "sha512-DRwIiTzx8JfwPOVgGttDytBqdp5VzCSyMRIxubgU/g2n9y3VLUmF2FK7Icmg/sNVkv4+rktmrLN9w22U2yy3fA==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "size-sensor": "^1.0.1" + }, + "peerDependencies": { + "echarts": "^3.0.0 || ^4.0.0 || ^5.0.0", + "react": "^15.0.0 || >=16.0.0" + } + }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "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/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/insert-css": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz", + "integrity": "sha512-xGq5ISgcUP5cvGkS2MMFLtPDBtrtQPSFfC6gA6U8wHKqfjTIMZLZNxOItQnoSjdOzlXOLU/yD32RKC4SvjNbtA==" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/jquery": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", + "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" + }, + "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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "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/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/next": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/next/-/next-13.2.3.tgz", + "integrity": "sha512-nKFJC6upCPN7DWRx4+0S/1PIOT7vNlCT157w9AzbXEgKy6zkiPKEt5YyRUsRZkmpEqBVrGgOqNfwecTociyg+w==", + "dependencies": { + "@next/env": "13.2.3", + "@swc/helpers": "0.4.14", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=14.6.0" + }, + "optionalDependencies": { + "@next/swc-android-arm-eabi": "13.2.3", + "@next/swc-android-arm64": "13.2.3", + "@next/swc-darwin-arm64": "13.2.3", + "@next/swc-darwin-x64": "13.2.3", + "@next/swc-freebsd-x64": "13.2.3", + "@next/swc-linux-arm-gnueabihf": "13.2.3", + "@next/swc-linux-arm64-gnu": "13.2.3", + "@next/swc-linux-arm64-musl": "13.2.3", + "@next/swc-linux-x64-gnu": "13.2.3", + "@next/swc-linux-x64-musl": "13.2.3", + "@next/swc-win32-arm64-msvc": "13.2.3", + "@next/swc-win32-ia32-msvc": "13.2.3", + "@next/swc-win32-x64-msvc": "13.2.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.4.0", + "fibers": ">= 3.1.0", + "node-sass": "^6.0.0 || ^7.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/primeicons": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-6.0.1.tgz", + "integrity": "sha512-KDeO94CbWI4pKsPnYpA1FPjo79EsY9I+M8ywoPBSf9XMXoe/0crjbUK7jcQEDHuc0ZMRIZsxH3TYLv4TUtHmAA==" + }, + "node_modules/prisma": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.11.0.tgz", + "integrity": "sha512-4zZmBXssPUEiX+GeL0MUq/Yyie4ltiKmGu7jCJFnYMamNrrulTBc+D+QwAQSJ01tyzeGHlD13kOnqPwRipnlNw==", + "devOptional": true, + "hasInstallScript": true, + "dependencies": { + "@prisma/engines": "4.11.0" + }, + "bin": { + "prisma": "build/index.js", + "prisma2": "build/index.js" + }, + "engines": { + "node": ">=14.17" + } + }, + "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/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "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==" + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-bootstrap": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.7.2.tgz", + "integrity": "sha512-WDSln+mG4RLLFO01stkj2bEx/3MF4YihK9D/dWnHaSxOiQZLbhhlf95D2Jb20X3t2m7vMxRe888FVrfLJoGmmA==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@restart/hooks": "^0.4.6", + "@restart/ui": "^1.4.1", + "@types/react-transition-group": "^4.4.4", + "classnames": "^2.3.1", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-confirm-alert": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/react-confirm-alert/-/react-confirm-alert-3.0.6.tgz", + "integrity": "sha512-rplP6Ed9ZSNd0KFV5BUzk4EPQ77BxsrayllBXGFuA8xPXc7sbBjgU5KUrNpl7aWFmP7mXRlVXfuy1IT5DbffYw==", + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=10.0.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.43.4", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.43.4.tgz", + "integrity": "sha512-JZp05wvmuV8qr3NNDWwyhiQL05sh9E8x/2NoWtkdiyyiezmwOr5pKexlvbCEfBMa7ZYrvzk88G/uhLl47T9b7Q==", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18" + } + }, + "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-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-window": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.8.tgz", + "integrity": "sha512-D4IiBeRtGXziZ1n0XklnFGu7h9gU684zepqyKzgPNzrsrk7xOCxni+TCckjg2Nr/DiaEEGVVmnhYSlT2rB47dQ==", + "dependencies": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-window/node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/rsuite": { + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/rsuite/-/rsuite-5.28.1.tgz", + "integrity": "sha512-jBPEJj0CowWYmGa1IOckxiiIWPXehJgIH8SKSKL6cs+NOLiW6Q5SlnqUEjsbX+MzmFKrbU7cR1+sxyL3iRD6Zg==", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@juggle/resize-observer": "^3.4.0", + "@rsuite/icons": "^1.0.2", + "@types/chai": "^4.3.3", + "@types/lodash": "^4.14.184", + "@types/prop-types": "^15.7.5", + "@types/react-window": "^1.8.5", + "classnames": "^2.3.1", + "date-fns": "^2.29.3", + "dom-lib": "^3.1.3", + "lodash": "^4.17.11", + "prop-types": "^15.8.1", + "react-window": "^1.8.8", + "rsuite-table": "^5.9.0", + "schema-typed": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/rsuite-table": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/rsuite-table/-/rsuite-table-5.9.0.tgz", + "integrity": "sha512-1zA7o9e2vEFbz1Z/2Ud5bGK73ixHE/A2BYA/WYxODc+QyzxiOxJvve1vw70Q7V7iDl7paQ0aIutUhOHKw1KcKw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@juggle/resize-observer": "^3.3.1", + "@rsuite/icons": "^1.0.0", + "classnames": "^2.3.1", + "dom-lib": "^3.1.3", + "lodash": "^4.17.21", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "prop-types": "^15.7.2", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/rsuite-table/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-typed": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/schema-typed/-/schema-typed-2.1.0.tgz", + "integrity": "sha512-qKe33FDv1fckflGD97BrTjU9s2mvclTHM+f720DTOGhiloUMP5QfzuQi/U92KfahWZQUCsEJHmyzXVATTU3oVA==" + }, + "node_modules/size-sensor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/size-sensor/-/size-sensor-1.0.1.tgz", + "integrity": "sha512-QTy7MnuugCFXIedXRpUSk9gUnyNiaxIdxGfUjr8xxXOqIB3QvBUYP9+b51oCg2C4dnhaeNk/h57TxjbvoJrJUA==" + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/swr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.0.4.tgz", + "integrity": "sha512-4GUiTjknRUVuw4MWUHR7mzJ9G/DWL+yZz/TgWDfiA0OZ9tL6qyrTkN2wPeboBpL3OJTkej3pexh3mWCnv8cFkQ==", + "dependencies": { + "use-sync-external-store": "^1.2.0" + }, + "engines": { + "pnpm": "7" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/tabulator-tables": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/tabulator-tables/-/tabulator-tables-5.4.4.tgz", + "integrity": "sha512-WqPWLRwrD8UMISUjQqZyj6y9k3ajQBs7eJtRosbt9q8RRkZlYCJYGxLt3L44jEXaQCE5q5EJFbGeDUEDJa1a3w==" + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.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/zrender": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.1.tgz", + "integrity": "sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/zrender/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..22e5967 --- /dev/null +++ b/package.json @@ -0,0 +1,37 @@ +{ + "name": "test_doc", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@ckeditor/ckeditor5-build-classic": "^36.0.1", + "@ckeditor/ckeditor5-react": "^5.1.0", + "@prisma/client": "^4.11.0", + "anychart": "^8.11.0", + "axios": "^1.3.4", + "bootstrap": "^5.2.3", + "bootstrap-icons": "^1.10.3", + "date-fns": "^2.29.3", + "echarts": "^5.4.1", + "echarts-for-react": "^3.0.2", + "jquery": "^3.6.3", + "next": "13.2.3", + "primeicons": "^6.0.1", + "react": "18.2.0", + "react-bootstrap": "^2.7.2", + "react-confirm-alert": "^3.0.6", + "react-dom": "18.2.0", + "react-hook-form": "^7.43.4", + "rsuite": "^5.28.1", + "swr": "^2.0.4", + "tabulator-tables": "^5.4.4" + }, + "devDependencies": { + "prisma": "^4.11.0" + } +} diff --git a/pages/AutocompleteSearch.js b/pages/AutocompleteSearch.js new file mode 100644 index 0000000..eb93a62 --- /dev/null +++ b/pages/AutocompleteSearch.js @@ -0,0 +1,46 @@ +import React from 'react' +import { AutoComplete } from 'rsuite'; + +const data = [ + 'Eugenia', + 'Bryan', + 'Linda', + 'Nancy', + 'Lloyd', + 'Alice', + 'Julia', + 'Albert', + 'Louisa', + 'Lester', + 'Lola', + 'Lydia', + 'Hal', + 'Hannah', + 'Harriet', + 'Hattie', + 'Hazel', + 'Hilda' +]; +const suffixes = ['@gmail.com', '@sina.com.cn', '@163.com', '@qq.com']; +const AutocompleteSearch = () => { + const [data, setData] = React.useState([]); + + const handleChange = value => { + const at = value.match(/@[\S]*/); + const nextData = at + ? suffixes + .filter(item => item.indexOf(at[0]) >= 0) + .map(item => { + return `${value}${item.replace(at[0], '')}`; + }) + : suffixes.map(item => `${value}${item}`); + + setData(nextData); + }; + + return ( + + ); +} + +export default AutocompleteSearch \ No newline at end of file diff --git a/pages/Components/AutoCompleteSearch.js b/pages/Components/AutoCompleteSearch.js new file mode 100644 index 0000000..1323fe6 --- /dev/null +++ b/pages/Components/AutoCompleteSearch.js @@ -0,0 +1,168 @@ +import React, { useState, useEffect } from 'react' +import { Card } from 'react-bootstrap'; +import { getSearchResults } from './TabulatorData'; +import '../jqueryloader' + +const Search = () => { + const [searchTerm, updateSearchTerm] = useState(''); + const [filteredResults, updateFilteredResults] = useState([]); + const [searchResults, updateSearchResults] = useState([]); + const [displayResults, updateDisplayResults] = useState(false); + const [focusIndex, updateFocusIndex] = useState(-1); + const linkRefs = []; + const keys = { + ENTER: 13, + UP: 38, + DOWN: 40 + }; + + useEffect(() => { + const getSearchResult = () => { + // ⚠️ This is where you should pull data in from your server + const searchResultsResponse = getSearchResults(); + + updateSearchResults(searchResultsResponse); + }; + + getSearchResult(); + }, []); + + const updateSearch = e => { + var input = e.target?.value; + updateSearchTerm(e.target.value); + updateFilteredResults(searchResults.filter(result =>{ + if(input?.length >= 3){ + return result.title.match(new RegExp(e.target.value, 'gi')) + } + })) + }; + + const hideAutoSuggest = e => { + e.persist(); + + if (e.relatedTarget && e.relatedTarget.className === 'autosuggest-link') { + return false; + } + updateDisplayResults(true); + updateFocusIndex(-1); + }; + + const showAutoSuggest = () => { + updateDisplayResults(false); + }; + const handleInput = (e) =>{ + var input = e.target?.value; + $('.search-suggestions').css('display', 'block'); + if(input?.length === 0){ + $('.search-suggestions').css('display', 'none'); + } + } + const handleNavigation = e => { + switch (e.keyCode) { + case keys.ENTER: + if (focusIndex !== -1) { + window.open(linkRefs[focusIndex].href); + } + hideAutoSuggest(e); + break; + case keys.UP: + + if (focusIndex > -1) { + updateFocusIndex(focusIndex - 1); + } + break; + case keys.DOWN: + + if (focusIndex < filteredResults.length - 1) { + updateFocusIndex(focusIndex + 1); + } + break; + } + }; + + const SearchResults = () => { + const Message = ({ text }) => ( +
+

{text}

+
+
+ ); + + if (!displayResults) { + return null; + } + + if (!searchResults.length) { + return + } + + if (!searchTerm) { + return + } + + if (!filteredResults.length) { + return + } + + return ( +
    + {filteredResults.map((article, index) => ( +
  • + {/* ⚠️ You may want to outsource this part to make the component less heavy */} + +
  • + ))} +
+ ); + } + + return ( +
+
Search {searchTerm.length ? `results for: ${searchTerm}` : null}
+ +
    + {(!displayResults && searchTerm) &&
  • {`Search for ${searchTerm}`}
  • } + {!displayResults && filteredResults.map((article, index) => ( +
  • +
    {linkRefs[index] = link}}> + {article.title} +
    +
  • + ))} +
+ +
+ ); +} + +function Highlight({ children: text = "", tags }) { + if (!tags?.length) return text; + const matches = [...text.matchAll(new RegExp(tags, "ig"))]; + const startText = text.slice(0, matches[0]?.index); + return ( + + {startText} + {matches.map((match, i) => { + const startIndex = match.index; + const currentText = match[0]; + const endIndex = startIndex + currentText.length; + const nextIndex = matches[i + 1]?.index; + const untilNextText = text.slice(endIndex, nextIndex); + return ( + +

{currentText}{untilNextText}

+
+ ); + })} +
+ ); +} +export default Search; \ No newline at end of file diff --git a/pages/Components/IndexedDB/Indexed.jsx b/pages/Components/IndexedDB/Indexed.jsx new file mode 100644 index 0000000..6e09b52 --- /dev/null +++ b/pages/Components/IndexedDB/Indexed.jsx @@ -0,0 +1,351 @@ +import React, { useEffect, useMemo, useState } from "react"; +import { USER_DATA } from "./data"; + +var idb; + +const insertDataInIndexedDb = () => { + +if(typeof window !== 'undefined'){ + idb = window.indexedDB || + window.mozIndexedDB || + window.webkitIndexedDB || + window.msIndexedDB || + window.shimIndexedDB; +} + //check for support + if (!idb) { + console.log("This browser doesn't support IndexedDB"); + return; + } + + const request = idb.open("test-db", 1); + + request.onerror = function (event) { + console.error("An error occurred with IndexedDB"); + console.error(event); + }; + + request.onupgradeneeded = function (event) { + console.log(event); + const db = request.result; + + if (!db.objectStoreNames.contains("userData")) { + const objectStore = db.createObjectStore("userData", { keyPath: "id" }); + + objectStore.createIndex("age", "age", { + unique: false, + }); + } + }; + + request.onsuccess = function () { + console.log("Database opened successfully"); + + const db = request.result; + + var tx = db.transaction("userData", "readwrite"); + var userData = tx.objectStore("userData"); + + USER_DATA.forEach((item) => userData.add(item)); + + return tx.complete; + }; +}; + +const App = () => { + const [allUsers, setAllUsers] = useState([]); + const [addUser, setAddUser] = useState(false); + const [editUser, setEditUser] = useState(false); + const [firstName, setFirstName] = useState(""); + const [lastName, setLastName] = useState(""); + const [email, setEmail] = useState(""); + const [selectedUser, setSelectedUser] = useState({}); + const [age, setAge] = useState(''); + const [minAge, setMinAge] = useState(''); + const [maxAge, setMaxAge] = useState(''); + + + useEffect(() => { + insertDataInIndexedDb(); + getAllData(); + // getAgeWiseData(); + }, []); + + const getAgeWiseData = () => { + try { + const dbPromise = idb.open("test-db", 1); + const filteredRecords = [] + + // const keyRangeValue = IDBKeyRange.lowerBound(12); + // const keyRangeValue = IDBKeyRange.upperBound(12); + const keyRangeValue = IDBKeyRange.bound(parseInt(minAge), parseInt(maxAge), false, false); + // If true then these values are not included other wise these will be included. + dbPromise.onsuccess = function () { + const db = dbPromise.result; + + if (db.objectStoreNames.contains('userData')) { + const transaction = db.transaction('userData', "readonly"); + const objectStore = transaction.objectStore('userData'); + + const dataIdIndex = objectStore.index("age"); + dataIdIndex.openCursor(keyRangeValue).onsuccess = function (event) { + const cursor = event.target.result; + if (cursor) { + if (cursor.value) { + if (parseInt(cursor.value.age) > 0) { + console.log(cursor.value); + filteredRecords.push(cursor.value) + } + } + + cursor.continue(); + } + }; + + transaction.oncomplete = function (event) { + setAllUsers(filteredRecords) + db.close(); + }; + } + }; + } catch (error) { + console.log(error); + } +} + + const getAllData = () => { + const dbPromise = idb.open("test-db", 1); + dbPromise.onsuccess = () => { + const db = dbPromise.result; + + var tx = db.transaction("userData", "readonly"); + var userData = tx.objectStore("userData"); + const users = userData.getAll(); + + users.onsuccess = (query) => { + setAllUsers(query.srcElement.result); + }; + + tx.oncomplete = function () { + db.close(); + }; + }; + }; + + const handleSubmit = (event) => { + const dbPromise = idb.open("test-db", 1); + console.log(addUser, editUser); + + if (firstName && lastName && email) { + dbPromise.onsuccess = () => { + const db = dbPromise.result; + + var tx = db.transaction("userData", "readwrite"); + var userData = tx.objectStore("userData"); + + console.log(addUser, editUser); + console.log(addUser, editUser); + if (addUser) { + const users = userData.put({ + id: allUsers?.length + 1, + firstName, + lastName, + email, + age, + }); + + console.log("add"); + users.onsuccess = (query) => { + tx.oncomplete = function () { + db.close(); + }; + alert("User added!"); + setFirstName(""); + setLastName(""); + setEmail(""); + setAge('') + setAddUser(false); + getAllData(); + event.preventDefault(); + }; + } else { + const users = userData.put({ + id: selectedUser?.id, + firstName, + lastName, + email, + age, + }); + console.log("edit"); + + users.onsuccess = (query) => { + tx.oncomplete = function () { + db.close(); + }; + alert("User updated!"); + setFirstName(""); + setLastName(""); + setEmail(""); + setAge('') + setEditUser(false); + getAllData(); + setSelectedUser({}); + event.preventDefault(); + }; + } + }; + } else { + alert("Please enter all details"); + } + }; + + const deleteSelected = (user) => { + const dbPromise = idb.open("test-db", 1); + + dbPromise.onsuccess = function () { + const db = dbPromise.result; + var tx = db.transaction("userData", "readwrite"); + var userData = tx.objectStore("userData"); + const deleteUser = userData.delete(user.id); + + deleteUser.onsuccess = (query) => { + tx.oncomplete = function () { + db.close(); + }; + alert("User deleted!"); + getAllData(); + }; + }; + }; + + return ( +
+
+
+
+ setMinAge(e.target.value)} className="form-control" style={{width: '200px'}} placeholder="Enter Min Age"/> + setMaxAge(e.target.value)} className="form-control ml-2" style={{width: '200px'}} placeholder="Enter Max Age"/> + + +
+ +
+ + + + + + + + + + + + {allUsers?.map((user) => { + return ( + + + + + + + + ); + })} + +
First NameLast NameAgeEmailActions
{user?.firstName}{user?.lastName}{user?.age}{user?.email} + {" "} + +
+
+
+ {editUser || addUser ? ( +
+

{editUser ? "Update User" : "Add User"}

+
+ + setFirstName(e.target.value)} + value={firstName} + /> +
+
+ + setLastName(e.target.value)} + value={lastName} + /> +
+
+ + setAge(e.target.value)} + value={age} + /> +
+
+ + setEmail(e.target.value)} + value={email} + /> +
+
+ +
+
+ ) : null} +
+
+ ); +}; + +export default App; \ No newline at end of file diff --git a/pages/Components/IndexedDB/data.js b/pages/Components/IndexedDB/data.js new file mode 100644 index 0000000..1ac6f10 --- /dev/null +++ b/pages/Components/IndexedDB/data.js @@ -0,0 +1,16 @@ +export const USER_DATA = [ + { + id: 1, + firstName: "Suman", + lastName: "Kumar", + email: "suman@test.com", + age: 10 + }, + { + id: 2, + firstName: "Rahul", + lastName: "Kumar", + email: "rahul@test.com", + age: 15 + }, +]; \ No newline at end of file diff --git a/pages/Components/Prisma/CreateUser.js b/pages/Components/Prisma/CreateUser.js new file mode 100644 index 0000000..6a81bbf --- /dev/null +++ b/pages/Components/Prisma/CreateUser.js @@ -0,0 +1,50 @@ +import prisma from '@/lib/Prisma'; +import React from 'react' +import useSWR from 'swr' + +function CreateUser(props){ + const data = props?.feed; + const [userinfo, setUserInfo] = React.useState(); + const token = userinfo?.map((item)=>{ + return item?.token; + }) + // console.log(token); + const details = userinfo?.map((item)=>{ + return item?.details; + }) + const language = details?.map((item, index)=>{ + return item[index]?.language; + }) + // console.log(language); + const module_version = details?.map((item, index)=>{ + return item[index]?.module_version; + }) + // console.log(module_version); + React.useEffect(()=>{ + setUserInfo(data) + },[]) + return ( + <> + {token &&

Token : {token}

} + {language &&

Language : {language}

} + {module_version &&

Module_Version : {module_version}

} + + ) +} + +export const getStaticProps = async () => { + // Fetch data from external API + const feed = await prisma.users.findMany({ + select: { + token: true, + details: true + } + }) + + // Pass data to the page via props + return { + props: { feed }, + // revalidate: 10, + } +} +export default CreateUser \ No newline at end of file diff --git a/pages/Components/Prisma/Users.js b/pages/Components/Prisma/Users.js new file mode 100644 index 0000000..4dba9d0 --- /dev/null +++ b/pages/Components/Prisma/Users.js @@ -0,0 +1,49 @@ +import axios from 'axios'; +import Router from 'next/router'; +import React, { useEffect } from 'react' +import useSWR from 'swr' + +const Users = (props) => { + const address = `/api/users`; + const fetcher = async (address) => await axios.get(address).then(async (res)=>await res.data); + const {data, error} = useSWR(address, fetcher, { refreshInterval: 1000 }); + if(error){ + console.log('error in finding data'); + } + const deletePost = async postID => { + await fetch(`/api/DeleteUser?id=${postID}`, { + method: "DELETE", + headers: {"Content-Type": "application/json"} + }); + // await Router.reload() + } + useEffect((postID)=>{ + deletePost(postID) + }, []) + return ( + <> +
Data : + {data?.map((item, index)=>{ + return( + +

{item?.name}

+

{item?.email}

+

{item?.details?.map((item, index)=>{ + return( + <> +

{item?.unique_id}

+

{item?.module_version}

+

{item?.language}

+ + ) + })}

+ +
+ ) + })} +
+ + ) +} + +export default Users; \ No newline at end of file diff --git a/pages/Components/TabulatorData.js b/pages/Components/TabulatorData.js new file mode 100644 index 0000000..0d12600 --- /dev/null +++ b/pages/Components/TabulatorData.js @@ -0,0 +1,234 @@ +import subDays from 'date-fns/subDays'; +import startOfWeek from 'date-fns/startOfWeek'; +import endOfWeek from 'date-fns/endOfWeek'; +import addDays from 'date-fns/addDays'; +import startOfMonth from 'date-fns/startOfMonth'; +import endOfMonth from 'date-fns/endOfMonth'; +import addMonths from 'date-fns/addMonths'; + +export const tableData = [ + {id:1, name:"Billy Bob", age:"12", gender:"male", height:1, col:"red", dob:"", cheese:1}, + {id:2, name:"Mary May", age:"1", gender:"female", height:2, col:"blue", dob:"14/05/1982", cheese:true}, + {id:3, name:"Christine Lobowski", age:"42", height:0, col:"green", dob:"22/05/1982", cheese:"true"}, + {id:4, name:"Brendon Philips", age:"125", gender:"male", height:1, col:"orange", dob:"01/08/1980"}, + {id:5, name:"Margret Marmajuke", age:"16", gender:"female", height:5, col:"yellow", dob:"31/01/1999"}, + {id:6, name:"Billy Bob", age:"12", gender:"male", height:1, col:"red", dob:"", cheese:1}, + {id:7, name:"Mary May", age:"1", gender:"female", height:2, col:"blue", dob:"14/05/1982", cheese:true}, + {id:8, name:"Christine Lobowski", age:"42", height:0, col:"green", dob:"22/05/1982", cheese:"true"}, + {id:9, name:"Brendon Philips", age:"125", gender:"male", height:1, col:"orange", dob:"01/08/1980"}, + {id:10, name:"Margret Marmajuke", age:"16", gender:"female", height:5, col:"yellow", dob:"31/01/1999"}, + {id:11, name:"Margretuke", age:"16", gender:"female", height:5, col:"yellow", dob:"31/01/1999"}, + {id:12, name:"Magretarmajuke", age:"16", gender:"female", height:5, col:"yellow", dob:"31/01/1999"}, + {id:13, name:"MarMarmajuke", age:"16", gender:"female", height:5, col:"yellow", dob:"31/01/1999"}, + {id:14, name:"Marmajuke", age:"16", gender:"female", height:5, col:"yellow", dob:"31/01/1999"}, + {id:15, name:"Abcd", age:"16", gender:"female", height:5, col:"yellow", dob:"31/01/1999"}, + {id:16, name:"Efgh", age:"16", gender:"female", height:5, col:"yellow", dob:"31/01/1999"}, + {id:17, name:"Ijklm", age:"16", gender:"female", height:5, col:"yellow", dob:"31/01/1999"}, + {id:18, name:"Nopqr", age:"16", gender:"female", height:5, col:"yellow", dob:"31/01/1999"}, +] +export const tableData1 = [ + {id:"1", micro:"", tier:"Tier 1", name:"Amma Aoddler Alayton", ct:"", rank:"1", score:"1", numevc:"1", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"2", micro:"", tier:"Tier 1", name:"Bmma Boddler Blayton ", ct:"", rank:"2", score:"2", numevc:"2", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"3", micro:"", tier:"Tier 1", name:"Cmma Coddler Clayton", ct:"", rank:"3", score:"3", numevc:"3", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"4", micro:"", tier:"Tier 1", name:"Dmma Doddler Dlayton", ct:"", rank:"4", score:"4", numevc:"4", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"5", micro:"", tier:"Tier 1", name:"Emma Eoddler Elayton", ct:"", rank:"5", score:"5", numevc:"5", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"6", micro:"", tier:"Tier 1", name:"Fmma Foddler Flayton", ct:"", rank:"6", score:"6", numevc:"6", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"7", micro:"", tier:"Tier 1", name:"Gmma Goddler Glayton", ct:"", rank:"7", score:"7", numevc:"7", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"8", micro:"", tier:"Tier 1", name:"Hmma Hoddler Hlayton", ct:"", rank:"8", score:"8", numevc:"8", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"9", micro:"", tier:"Tier 1", name:"Imma Ioddler Ilayton", ct:"", rank:"9", score:"9", numevc:"9", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"10", micro:"", tier:"Tier 1", name:"Jmma Joddler Jlayton", ct:"", rank:"10", score:"10", numevc:"10", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"11", micro:"", tier:"Tier 1", name:"Kmma Koddler Klayton", ct:"", rank:"11", score:"11", numevc:"11", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"12", micro:"", tier:"Tier 1", name:"Mmma Moddler Mlayton", ct:"", rank:"12", score:"12", numevc:"12", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"13", micro:"", tier:"Tier 1", name:"Nmma Noddler Nlayton", ct:"", rank:"13", score:"13", numevc:"13", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"14", micro:"", tier:"Tier 1", name:"Omma Ooddler Olayton", ct:"", rank:"14", score:"14", numevc:"14", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, + {id:"15", micro:"", tier:"Tier 1", name:"Pmma Poddler Playton", ct:"", rank:"15", score:"15", numevc:"15", numspc:"7", numocc:"5", numed:"7", numia:"5", numas:"3", numeb:"2", numec:"2", numgc:"4", nump:"4", leadc:"9", numma:"7", numsa:"6", numfa:"5", numla:"8", numtc:"6", numic:"5", ref:"1", kref:"3", oref:"2", profile_type:"test", my_kols:"test"}, +] + +export const data = [ + 'Eugenia', + 'Bryan', + 'Linda', + 'Nancy', + 'Lloyd', + 'Alice', + 'Julia', + 'Albert', + 'Louisa', + 'Lester', + 'Lola', + 'Lydia', + 'Hal', + 'Hannah', + 'Harriet', + 'Hattie', + 'Hazel', + 'Hilda' +].map(item => ({ label: item, value: item })); + +export const predefinedRanges = [ + { + label: 'Today', + value: [new Date(), new Date()], + placement: 'left' + }, + { + label: 'Yesterday', + value: [addDays(new Date(), -1), addDays(new Date(), -1)], + placement: 'left' + }, + { + label: 'This week', + value: [startOfWeek(new Date()), endOfWeek(new Date())], + placement: 'left' + }, + { + label: 'Last 7 days', + value: [subDays(new Date(), 6), new Date()], + placement: 'left' + }, + { + label: 'Last 30 days', + value: [subDays(new Date(), 29), new Date()], + placement: 'left' + }, + { + label: 'This month', + value: [startOfMonth(new Date()), new Date()], + placement: 'left' + }, + { + label: 'Last month', + value: [startOfMonth(addMonths(new Date(), -1)), endOfMonth(addMonths(new Date(), -1))], + placement: 'left' + }, + { + label: 'This year', + value: [new Date(new Date().getFullYear(), 0, 1), new Date()], + placement: 'left' + }, + { + label: 'Last year', + value: [new Date(new Date().getFullYear() - 1, 0, 1), new Date(new Date().getFullYear(), 0, 0)], + placement: 'left' + }, + { + label: 'All time', + value: [new Date(new Date().getFullYear() - 1, 0, 1), new Date()], + placement: 'left' + }, + { + label: 'Last week', + closeOverlay: false, + value: value => { + const [start = new Date()] = value || []; + return [ + addDays(startOfWeek(start, { weekStartsOn: 0 }), -7), + addDays(endOfWeek(start, { weekStartsOn: 0 }), -7) + ]; + }, + appearance: 'default' + }, + { + label: 'Next week', + closeOverlay: false, + value: value => { + const [start = new Date()] = value || []; + return [ + addDays(startOfWeek(start, { weekStartsOn: 0 }), 7), + addDays(endOfWeek(start, { weekStartsOn: 0 }), 7) + ]; + }, + appearance: 'default' + } +]; +export const getSearchResults = () => [ + { + image: '', + link: 'webtips.dev/how-to-improve-data-fetching-in-react-with-suspense', + title: 'React msncjbdv' + }, + { + image: '', + link: 'webtips.dev/how-to-improve-data-fetching-in-react-with-suspense', + title: 'Node smcnjknjsncj' + }, + { + image: '', + link: 'webtips.dev/how-to-improve-data-fetching-in-react-with-suspense', + title: 'Next msnjcknsjkcjk' + }, + { + image: 'url/to/img.jpg', + link: 'webtips.dev/how-to-improve-data-fetching-in-react-with-suspense', + title: 'Javascript s nc nscn ' + }, + { + image: 'url/to/img.jpg', + link: 'webtips.dev/how-to-improve-data-fetching-in-react-with-suspense', + title: 'NextJs ncndjnjnsdnscn ' + }, +]; + +export const getPieChartData = () =>[ + { + value: 1, + title: 'ReactJs Library' + }, + { + value: 2, + title: 'NodeJS package manager' + }, + { + value: 3, + title: 'Next Framework' + }, + { + value: 4, + title: 'Javascript library' + }, + { + value: 5, + title: 'PHP Core' + }, + { + value: 6, + title: 'Laravel Framework' + }, +] + +export const getBarchartData = () =>[ + { + name : "Forest", + data : [320, 332, 301, 334, 390] + }, + { + name : "Steppe", + data : [220, 182, 191, 234, 290] + }, + { + name : 'Desert', + data : [150, 232, 240, 154, 190] + }, + { + name : 'Wetland', + data : [98, 77, 101, 99, 40] + } +] + +export const wordcloudData = () => [ + {"x": "Mandarin chinese", "value": 1090000000, category: "Sino-Tibetan"}, + {"x": "English", "value": 983000000, category: "Indo-European"}, + {"x": "Hindustani", "value": 544000000, category: "Indo-European"}, + {"x": "Spanish", "value": 527000000, category: "Indo-European"}, + {"x": "Arabic", "value": 422000000, category: "Afro-Asiatic"}, + {"x": "Malay", "value": 281000000, category: "Austronesian"}, + {"x": "Russian", "value": 267000000, category: "Indo-European"}, + {"x": "Bengali", "value": 261000000, category: "Indo-European"}, + {"x": "Portuguese", "value": 229000000, category: "Indo-European"}, + {"x": "French", "value": 229000000, category: "Indo-European"}, + {"x": "Hausa", "value": 150000000, category: "Afro-Asiatic"}, + {"x": "Punjabi", "value": 148000000, category: "Indo-European"}, + {"x": "Japanese", "value": 129000000, category: "Japonic"}, + {"x": "German", "value": 129000000, category: "Indo-European"}, + {"x": "Persian", "value": 121000000, category: "Indo-European"} +]; \ No newline at end of file diff --git a/pages/Components/echarts/Barchart.js b/pages/Components/echarts/Barchart.js new file mode 100644 index 0000000..6d2afba --- /dev/null +++ b/pages/Components/echarts/Barchart.js @@ -0,0 +1,107 @@ +import React, { useEffect, useState } from 'react' +import ReactEcharts from "echarts-for-react"; +import { Col, Container, Row } from 'react-bootstrap'; +import { getBarchartData } from '../TabulatorData'; + +let option; +var app = {}; +const Barchart = () => { + const [apiData1, setapiData1] = useState() + const series = apiData1?.map((item)=>({ + name: item?.name, + data: item?.data, + })) + app.config = { + rotate: 67, + align: 'right', + verticalAlign: 'middle', + position: 'bottom', + distance: 6, + }; + const labelOption = { + show: true, + position: app.config.position, + distance: app.config.distance, + align: app.config.align, + verticalAlign: app.config.verticalAlign, + rotate: app.config.rotate, + formatter: '{c} {name|{a}}', + fontSize: 12, + rich: { + name: { + color: 'red', + fontSize: 12, + }, + } + }; + + option = { + tooltip: { + trigger: 'axis', + axisPointer: { + type: 'shadow' + } + }, + legend: { + data: series?.map(item => item?.name), + top:"2%", + }, + toolbox: { + show: true, + orient: 'vertical', + left: 'right', + top: 'center', + feature: { + mark: { show: true }, + dataView: { show: true, readOnly: false }, + magicType: { show: true, type: ['bar', 'line'] }, + restore: { show: true }, + saveAsImage: { + type: "svg" + } + } + }, + xAxis: [ + { + type: 'category', + axisTick: { show: false }, + data: ['', '', '', '', ''], + boundaryGap: true, + triggerEvent : true + }, + ], + yAxis: [ + { + type: 'value', + } + ], + series: series?.map((item, index) => Object.assign(item, { + type: 'bar', + label: labelOption, + })) + }; +useEffect(()=>{ + // Echarts Barchart + const getBarChartResult = () => { + // ⚠️ This is where you should pull data in from your server + const barchartResultsResponse = getBarchartData(); + setapiData1(barchartResultsResponse); + }; + getBarChartResult(); + // Echarts Barchart end +}, []) + return ( + <> + + + + + + + + + ) +} + +export default Barchart + diff --git a/pages/Components/echarts/Bubblechart.js b/pages/Components/echarts/Bubblechart.js new file mode 100644 index 0000000..59f77ac --- /dev/null +++ b/pages/Components/echarts/Bubblechart.js @@ -0,0 +1,56 @@ +import React, { useEffect, useState } from 'react' +import { Col, Container, Row } from 'react-bootstrap'; +import ReactEcharts from "echarts-for-react"; +import axios from 'axios'; + +const bubblechart = () => { + const [apiData2, setapiData2] = useState() + const scatterData = apiData2?.map((item)=>({ + name: item?.title, + value: [item?.id, item?.discountPercentage, item?.title], + itemStyle: 'blue' + })); + const option2 = { + xAxis: {}, + yAxis: {}, + tooltip: { + triggerOn: "mousemove", + alwaysShowContent: true, + position: 'top' + }, + series: [ + { + symbolSize: 20, + data: scatterData, + type: 'scatter' + } + ] + }; + const onBubbleChartClick = (params) => { + console.log('Chart clicked', params); + }; + const onEvents = { + click: onBubbleChartClick, + }; + useEffect(()=>{ + axios.get('https://dummyjson.com/products') + .then(res => { + const values = res?.data?.products; + setapiData2(values); + }) + + },[]) + return ( + <> + + + + + + + + + ) +} + +export default bubblechart \ No newline at end of file diff --git a/pages/Components/echarts/Pichart.js b/pages/Components/echarts/Pichart.js new file mode 100644 index 0000000..41ba4a8 --- /dev/null +++ b/pages/Components/echarts/Pichart.js @@ -0,0 +1,73 @@ +import React, { useEffect, useState } from 'react'; +import ReactEcharts from "echarts-for-react"; +import { Col, Container, Row } from 'react-bootstrap'; +import axios from 'axios'; +import { getPieChartData } from '../TabulatorData'; + +function pichart(){ + const [apiData, setapiData] = useState() + const option = { + tooltip: { + trigger: 'item', + }, + legend: { + type:'scroll', + orient: "horizontal", + bottom : "0%", + legendHoverLink: true, + }, + series: [ + { + type: 'pie', + data: apiData?.map((item, index)=>{ + return( + { value: item?.value, name: item?.title } + ) + }), + label: { + width: 64, + overflow: "break", + fontSize: 12, + fontWeight : 'normal' + }, + labelLine: { + width : 1.5, + length2: 7, + length: 7 + }, + width: "100%", + height: "100%", + center : ['48%', '50%'] + } + ] + }; + + const onChartClick = (params) => { + console.log('Chart clicked', params); + }; + const onEvents = { + click: onChartClick, + }; + useEffect(()=>{ + const getPieChartResult = () => { + // ⚠️ This is where you should pull data in from your server + const piechartResultsResponse = getPieChartData(); + setapiData(piechartResultsResponse); + }; + getPieChartResult(); +},[]) + return ( + <> + + + + + + + + + ) +} + +export default pichart + diff --git a/pages/Components/groupByHCP.js b/pages/Components/groupByHCP.js new file mode 100644 index 0000000..efbd722 --- /dev/null +++ b/pages/Components/groupByHCP.js @@ -0,0 +1,106 @@ +import React, { useEffect } from 'react' +import { Button, Card, Col, Container, Row } from 'react-bootstrap'; +import { TabulatorFull as Tabulator } from 'tabulator-tables'; +import '../jqueryloader' + +const exportcsv = '/images/contacts/Excel.svg'; +const gridEditIcon = '/images/refine_by_icons/edit.svg'; +const gridDeleteIcon = '/images/cross_gray.svg'; + +var tablePaymentsGrid = ''; +var toggleValue = ''; +const groupByHCP = () => { + function toggleKolGrouping(){ + toggleValue = $("#toggleKolGrouping").text(); + if(toggleValue == 'Remove Grouping'){ + tablePaymentsGrid.setGroupBy(false); + $("#toggleKolGrouping").text("Group By HCP"); + }else{ + tablePaymentsGrid.setGroupStartOpen(false); + tablePaymentsGrid.setGroupBy("kol_name"); + $("#toggleKolGrouping").text("Remove Grouping"); + } + } + function listPayments(){ + //Tabulator Grid parameters + var gridFor='payments'; + var gridHeaderText= "Payments"; + var gridId= gridFor+'-grid-table'; + + + var actionLink = "
"; + actionLink += "
"; + + //Data for grid to load + var tableData2 = [ + {micro:'1',kol_name:'Aaron James Miller',date:"14/05/2020",type: "General",amount: "555.00",status: "Completed",act:''}, + {micro:'2',kol_name:'Aaron James Miller',date:"20/05/2020",type: "General",amount: "550.00",status: "Completed",act:''}, + {micro:'3',kol_name:'Aaron James',date:"14/05/2020",type: "General",amount: "555.00",status: "Completed",act:''}, + {micro:'4',kol_name:'Aaron James',date:"20/05/2020",type: "General",amount: "550.00",status: "Completed",act:''}, + ] + //Tabulator Gird initialisation + tablePaymentsGrid = new Tabulator("#"+gridId, { + //var tableData = ; + data:tableData2, + columns:[ + {title:"#", formatter:'rownum',align:'center',headerSort:false,tooltip:false, width:"5%"}, + {title:"", field:"micro",formatter:function(cell, formatterParams, onRendered){ + return "
"; //return the contents of the cell; + },headerFilter:false,headerSort:false,align:'center', width:"5%"}, + {title:"HCP Name", field:"kol_name",formatter:function(cell, formatterParams, onRendered){ + return "" + cell.getValue() + ""; //return the contents of the cell; + },headerFilter:true, headerFilterPlaceholder:'Search', align:'left', width:"42%"}, + {title:"Date", field:"date",headerFilter:true, headerFilterPlaceholder:'Search', align:'left', width:"10%"}, + {title:"Type", field:"type",headerFilter:true, headerFilterPlaceholder:'Search', align:'left', width:"10%"}, + {title:"Amount", field:"amount",headerFilter:true, headerFilterPlaceholder:'Search', align:'left',bottomCalc:"sum", width:"10%"}, + {title:"Status", field:"status",headerFilter:true, headerFilterPlaceholder:'Search', align:'left', width:"10%"}, + {title:"Action", field:"act",formatter:function(cell, formatterParams){ + return actionLink; + },headerFilter:false,headerSort:false,width:80,align:'center', width:"8%"} + ], + layout:"fitDataStretch", + tooltips:true, + ajaxSorting:false, + ajaxFiltering:false, + initialSort:[{column:"date", dir:"desc"}], + groupClosedShowCalcs:true, + paginationSize:10, // this option can take any positive integer value (default = 10),possible values 10,20,50,100 + pagination:"local", + paginationSizeSelector:[10, 20, 50, 100], + tableBuilt:function(){ + $("#"+gridFor+"-grid-header .grid-header-text").html(gridHeaderText); + } + }); + + var grid_options =''; + grid_options +=''; + $("#"+gridFor+"-grid-header .grid-header-text").append(grid_options); +} +useEffect(()=>{ + listPayments(); +}, []) + return ( + <> + + + + + + Custom Tabulator +
+ + csv +
+
+ +
+
+
+ +
+
+ + ) +} + +export default groupByHCP \ No newline at end of file diff --git a/pages/Editor.jsx b/pages/Editor.jsx new file mode 100644 index 0000000..e361a5d --- /dev/null +++ b/pages/Editor.jsx @@ -0,0 +1,32 @@ +import Editor from "@/Editor/Ckeditor"; +import React, { useState, useEffect } from "react"; +import { Col, Container, Row } from "react-bootstrap"; + +export default function App() { + const [editorLoaded, setEditorLoaded] = useState(false); + const [data, setData] = useState(""); + + useEffect(() => { + setEditorLoaded(true); + }, []); + + return ( + <> + + + + { + setData(data); + }} + editorLoaded={editorLoaded} + /> + {/* {JSON.stringify(data)} */} + + + + + ); +} + diff --git a/pages/_app.js b/pages/_app.js new file mode 100644 index 0000000..531f3a5 --- /dev/null +++ b/pages/_app.js @@ -0,0 +1,23 @@ +import '@/styles/globals.css'; +import '@/styles/styles.css'; +import "primeicons/primeicons.css"; +import 'bootstrap/dist/css/bootstrap.css'; +import { useEffect } from 'react'; +import 'bootstrap-icons/font/bootstrap-icons.css' +import 'react-confirm-alert/src/react-confirm-alert.css'; +import 'rsuite/dist/rsuite.min.css'; + +export default function App({ Component, pageProps }) { + + useEffect(() => { + import('bootstrap/dist/js/bootstrap'); + import('rsuite/dist/rsuite.min.js') + import('./jqueryloader'); + }, []); + + return( + <> + + + ) +} diff --git a/pages/_document.js b/pages/_document.js new file mode 100644 index 0000000..54e8bf3 --- /dev/null +++ b/pages/_document.js @@ -0,0 +1,13 @@ +import { Html, Head, Main, NextScript } from 'next/document' + +export default function Document() { + return ( + + + +
+ + + + ) +} diff --git a/pages/api/DeleteUser.js b/pages/api/DeleteUser.js new file mode 100644 index 0000000..2ea1fcb --- /dev/null +++ b/pages/api/DeleteUser.js @@ -0,0 +1,12 @@ +import prisma from '../../lib/Prisma' + +export default async function handle(req, res) { + console.log(req.query.id); + const id = req.query.id; + const result = await prisma.users.delete({ + where: { + id: parseInt(id), + } + }); + res.json(result); +} \ No newline at end of file diff --git a/pages/api/axios/instance.js b/pages/api/axios/instance.js new file mode 100644 index 0000000..39d140b --- /dev/null +++ b/pages/api/axios/instance.js @@ -0,0 +1,19 @@ +import axios from 'axios'; + +/* This is the base url for the backend server. */ +const baseUrl = 'http://192.168.2.134:8000/' + +/** +* @description Creating an instance of axios with the base url and headers. +* @author Avinash H +*/ +const axiosInstance = axios.create({ +baseURL: baseUrl, +headers: { +'Content-Type': 'application/json', +accept: 'application/json', +} +}) + +/* Exporting the axiosInstance object so that it can be imported into other files. */ +export default axiosInstance; \ No newline at end of file diff --git a/pages/api/createuser.js b/pages/api/createuser.js new file mode 100644 index 0000000..c13870b --- /dev/null +++ b/pages/api/createuser.js @@ -0,0 +1,14 @@ +import prisma from '../../lib/Prisma' + +export default async function handle(req, res) { + const {email, name, token, details} = req.body; + const result = await prisma.users.create({ + data : { + email: email, + name: name, + token: token, + details: details + } + }); + res.json(result); +} \ No newline at end of file diff --git a/pages/api/hello.js b/pages/api/hello.js new file mode 100644 index 0000000..df63de8 --- /dev/null +++ b/pages/api/hello.js @@ -0,0 +1,5 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction + +export default function handler(req, res) { + res.status(200).json({ name: 'John Doe' }) +} diff --git a/pages/api/users.js b/pages/api/users.js new file mode 100644 index 0000000..7b7a742 --- /dev/null +++ b/pages/api/users.js @@ -0,0 +1,6 @@ +import prisma from '../../lib/Prisma' + +export default async function handle(req, res) { + const feed = await prisma.users.findMany(); + res.json(feed); +} diff --git a/pages/index.js b/pages/index.js new file mode 100644 index 0000000..a346ee6 --- /dev/null +++ b/pages/index.js @@ -0,0 +1,1892 @@ +import React, { useEffect, useRef, useState } from 'react'; +import { Accordion, Button, Card, Col, Container, Dropdown, FloatingLabel, Form, ListGroup, Modal, Placeholder, Row, SSRProvider, Table } from 'react-bootstrap'; +import { useForm } from 'react-hook-form'; +import {TabulatorFull as Tabulator} from 'tabulator-tables'; +import {data, getBarchartData, getSearchResults, predefinedRanges, tableData, tableData1, wordcloudData} from "./Components/TabulatorData"; +import { DatePicker, RangeSlider, SelectPicker } from 'rsuite'; +import { CheckPicker } from 'rsuite'; +import './jqueryloader' +import { DateRangePicker } from 'rsuite'; +import { Checkbox, CheckboxGroup } from 'rsuite'; +import { Radio, RadioGroup } from 'rsuite'; +import ReactEcharts from "echarts-for-react"; +import { getPieChartData } from './Components/TabulatorData'; +import axios from 'axios'; +import * as anychart from 'anychart' +import Link from 'next/link'; +import { confirmAlert } from "react-confirm-alert"; + +const data1 = ['A', 'B', 'C', 'D']; +var table; +let option1; +var app = {}; +var tablePaymentsGrid = ''; +var toggleValue = ''; +// export svg +const exportcsv = '/images/contacts/Excel.svg'; +const gridEditIcon = '/images/refine_by_icons/edit.svg'; +const gridDeleteIcon = '/images/cross_gray.svg'; +const microview = '/images/microview_active.svg'; +const key_icon = '/images/primary_indication.svg'; + +export default function Home() { + + // Custom tabulator start + function ActionFormatter(){ + return( + `
+ + edit + edit + +
` + ); + } + function microViewFormat(){ + return( + `micro` + ) + } + function keyViewFormat(){ + return( + `key` + ) + } + function idViewFormat(){ + return( + `#` + ) + } + const customTabulator = () =>{ + var table = new Tabulator("#customTabulator", { + height:"311px", + data:tableData, + layout:window?.innerWidth > 800 ? "fitColumns" : "fitData", + resizableColumnFit:true, + addRowPos:"top", + initialSort:[ + {column:"name", dir:"asc"}, + ], + filterMode:"local", + pagination:true, + paginationMode:"local", + paginationSize:10, + paginationSizeSelector:[10, 25, 50, 75], + columns:[ + {title:"#", field:"id", headerSort:false, titleFormatter:idViewFormat, width:50}, + {title:" ", field:"id", headerSort:false, formatter:microViewFormat, width:50}, + {title:" ", field:"id", headerSort:false, formatter:keyViewFormat, width:50}, + {title:"Name", field:"name", headerFilter:true, headerFilterPlaceholder:'Search', tooltip:tooltipValue, width:200}, + {title:"Age", field:"age", hozAlign:"left", sorter:"number", headerFilter:true, headerFilterPlaceholder:'Search', width:70}, + {title:"Gender", field:"gender", headerFilter:true, headerFilterPlaceholder:'Search', width:90}, + {title:"Height", field:"height", hozAlign:"left", headerFilter:true, headerFilterPlaceholder:'Search'}, + {title:"Color", field:"col", headerFilter:true, headerFilterPlaceholder:'Search'}, + {title:"Date Of Birth", field:"dob", hozAlign:"left", sorter:"date", headerFilter:true, headerFilterPlaceholder:'Search'}, + {title:"Cheese", field:"cheese", hozAlign:"left", headerFilter:true, headerFilterPlaceholder:'Search'}, + {title:"Action", field:"name", hozAlign:"left", formatter: ActionFormatter}, + ], + ajaxResponse:function(url, params, response){ + return response.data; + }, + }); + return table; + } + // Custom tabulator end + + // Tabulator Collapse start + //Title Formatter + var titleCustomization = function(cell, formatterParams, onRendered){ + var column_title = cell.getValue(); + var response = checkBGforblock(column_title); + onRendered(function(){ + var buttonFor = ''; + switch(cell.getValue()){ + case 'Events Total': buttonFor = 'eventsCollapse'; break; + case 'Affiliations Total': buttonFor = 'affiliationsCollapse'; break; + case 'Publications Total': buttonFor = 'publicationsCollapse'; break; + case 'Referral Total': buttonFor = 'referralCollapse'; break; + } + if(buttonFor != ""){ + $(cell.getElement()).parent("div").parent("div").append('
'); + } + $(cell.getElement()).parent("div").parent("div").parent("div").addClass(response); + + switch(buttonFor){ + case 'eventsCollapse': + $("#eventsCollapse").click(function(event){ + table.toggleColumn('numspc'); + table.toggleColumn('numocc'); + var type = $(this).attr("toggle-type"); + if(type == "" || type == "collapse"){ + $(this).attr("toggle-type", "collapsed"); + $(this).children("i").removeClass("bi-skip-backward").addClass("bi-skip-forward"); + }else{ + $(this).attr("toggle-type", "collapse"); + $(this).children("i").removeClass("bi-skip-forward").addClass("bi-skip-backward"); + } + event.stopPropagation(); + }); + break; + case 'affiliationsCollapse': + $("#affiliationsCollapse").click(function(event){ + table.toggleColumn('numia'); + table.toggleColumn('numas'); + table.toggleColumn('numeb'); + table.toggleColumn('numec'); + table.toggleColumn('numgc'); + var type = $(this).attr("toggle-type"); + if(type == "" || type == "collapse"){ + $(this).attr("toggle-type", "collapsed"); + $(this).children("i").removeClass("bi-skip-backward").addClass("bi-skip-forward"); + }else{ + $(this).attr("toggle-type", "collapse"); + $(this).children("i").removeClass("bi-skip-forward").addClass("bi-skip-backward"); + } + event.stopPropagation(); + }); + break; + case 'publicationsCollapse': + $("#publicationsCollapse").click(function(event){ + table.toggleColumn('leadc'); + table.toggleColumn('numma'); + table.toggleColumn('numsa'); + table.toggleColumn('numfa'); + table.toggleColumn('numla'); + var type = $(this).attr("toggle-type"); + if(type == "" || type == "collapse"){ + $(this).attr("toggle-type", "collapsed"); + $(this).children("i").removeClass("bi-skip-backward").addClass("bi-skip-forward"); + }else{ + $(this).attr("toggle-type", "collapse"); + $(this).children("i").removeClass("bi-skip-forward").addClass("bi-skip-backward"); + } + event.stopPropagation(); + }); + break; + case 'referralCollapse': + $("#referralCollapse").click(function(event){ + table.toggleColumn('kref'); + table.toggleColumn('oref'); + var type = $(this).attr("toggle-type"); + if(type == "" || type == "collapse"){ + $(this).attr("toggle-type", "collapsed"); + $(this).children("i").removeClass("bi-skip-backward").addClass("bi-skip-forward"); + }else{ + $(this).attr("toggle-type", "collapse"); + $(this).children("i").removeClass("bi-skip-forward").addClass("bi-skip-backward"); + } + event.stopPropagation(); + }); + break; + } + }); + return cell.getValue(); + }; + + //Cell Formatter + var cellCustomization = function(column, formatterParams, onRendered){ + var column_field = column.getField(); + var response = checkBGforblock(column_field); + $(column.getElement()).addClass(response); + return column.getValue(); + }; + function checkBGforblock(column_value){ + switch(column_value){ + case 'Events Total': case 'numevc': var class_name = 'eventsBgPrimary'; break; + case 'Speaking': case 'numspc': var class_name = 'eventsBgSecondary'; break; + case 'Organizing Committee': case 'numocc': var class_name = 'eventsBgTertiary'; break; + case 'Affiliations Total': case 'numed': var class_name = 'affiliationsBgPrimary'; break; + case 'Industry': case 'numia': var class_name = 'affiliationsBgSecondary'; break; + case 'Associations': case 'numas': var class_name = 'affiliationsBgSecondary'; break; + case 'Editorial Boards': case 'numeb': var class_name = 'affiliationsBgSecondary'; break; + case 'Univ/Hospital': case 'numec': var class_name = 'affiliationsBgTertiary'; break; + case 'Guidelines': case 'numgc': var class_name = 'affiliationsBgfourth'; break; + case 'Publications Total': case 'nump': var class_name = 'publicationsBgPrimary'; break; + case 'Lead Author': case 'leadc': var class_name = 'publicationsBgSecondary'; break; + case 'Contributng Author': case 'numma': var class_name = 'publicationsBgTertiary'; break; + case 'Single Author': case 'numsa': var class_name = 'publicationsBgTertiary'; break; + case 'First Author': case 'numfa': var class_name = 'publicationsBgTertiary'; break; + case 'Last Author': case 'numla': var class_name = 'publicationsBgTertiary'; break; + case 'Trails Total': case 'numtc': var class_name = 'trailBgPrimary'; break; + case 'Referral Total': case 'ref': var class_name = 'referralBgPrimary'; break; + case 'HCP': case 'kref': var class_name = 'referralBgSecondary'; break; + case 'HCO': case 'oref': var class_name = 'referralBgSecondary'; break; + case 'Previous Tier (2014-2018)': case 'prev_tier': var class_name = 'prev_tierBg'; break; + case 'Current Tier (2015-2019)': case 'current_tier': var class_name = 'current_tierBg'; break; + case 'Status': case 'status': var class_name = 'statusBg'; break; + } + return class_name; + } + var addSelectAllBox = function(cell, formatterParams, onRendered){ + return '
'; + }; + var nameCustomization = function(column, formatterParams, onRendered){ + return ''+column.getValue()+'' + }; + var tooltipValue = function formatTooltip(e, cell, onRendered) { + let data = cell.getData()['name'] + return data; + } + //microprofile view icon + var viewMicroIcon = function(cell, formatterParams){ + return '
'; + }; + const getData = () =>{ + table = new Tabulator('#collapsibleTabulator', { + selectable:true, + height:475, + data:tableData1, + layout:"fitDataStretch", + addRowPos:"top", + initialSort:[ + {column:"name", dir:"asc"}, + ], + filterMode:"local", + pagination:true, + paginationMode:"local", + paginationSize:50, + paginationSizeSelector:[10, 25, 50, 75], + placeholder:"No Data Available", + columns:[ + {title:"", formatter:'rownum',hozAlign:'center',headerSort:false,tooltip:false,frozen:true,width:10}, + {formatter:"rowSelection", titleFormatter:"rowSelection", hozAlign:"center", headerSort:false, cellClick:function(e, cell){ + cell.getRow().toggleSelect(); + }}, + // {title:"",formatter:viewMicroIcon, headerSort:false, hozhozAlign:"center",titleFormatter:addSelectAllBox, frozen:true,width:10}, + {title:"Name", field:"name", headerFilter:true, headerFilterPlaceholder:'Search',hozAlign:"left", formatter:nameCustomization,frozen:true, tooltip:tooltipValue}, + {title:"Tier", field:"tier", hozAlign:"center",width:70}, + {title:"Rank", field:"rank", hozAlign:"center",width:70}, + {title:"Score", field:"score",hozAlign:"center",width:70}, + {title:"Events Total", field:"numevc",hozAlign:"center",titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"Speaking", field:"numspc",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"Organizing Committee", field:"numocc",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:100}, + {title:"Affiliations Total", field:"numed",hozAlign:"center",titleFormatter:titleCustomization, formatter:cellCustomization, width:100}, + {title:"Industry", field:"numia",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"Associations", field:"numas",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:100}, + {title:"Editorial Boards", field:"numeb",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"Univ/Hospital", field:"numec",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:100}, + {title:"Guidelines", field:"numgc",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:100}, + {title:"Publications Total", field:"nump",hozAlign:"center",titleFormatter:titleCustomization, formatter:cellCustomization, width:100}, + {title:"Lead Author", field:"leadc",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"Contributng Author", field:"numma",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:100}, + {title:"Single Author", field:"numsa",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"First Author", field:"numfa",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"Last Author", field:"numla",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"Trails Total", field:"numtc",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"Referral Total", field:"ref",hozAlign:"center",titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"HCP", field:"kref",hozAlign:"center",titleFormatter:titleCustomization, formatter:cellCustomization, width:90}, + {title:"HCO", field:"oref",hozAlign:"center", titleFormatter:titleCustomization, formatter:cellCustomization, width:90} + ], + ajaxResponse:function(url, params, response){ + return response.data; + }, + }); + } + function addToMyContacts(){ + alert("test"); + } + // Tabulator Collapse end + + // Forms validation start + /* Declaring a variable called pswdshow and setting it to false. */ + const [pswdshow, setPswd] = useState(false); + + /* Creating a state variable called confpswdshow and setting it to false. */ + const [confpswdshow, setConfPswd] = useState(false); + + /** + * If the password is shown, then hide it. If the password is hidden, then show it + */ + const showPassword = () =>{ + setPswd(pswdshow ? false : true); + } + + /** + * If the value of confpswdshow is true, then setConfPswd(false) else setConfPswd(true) + */ + const showConfirmPassword = () =>{ + setConfPswd(confpswdshow ? false : true); + } + const {register, formState: { errors }, reset, watch, getValues, handleSubmit} = useForm(); + + const registerUser = (data) =>{ + // console.log(data); + } + // Forms validation end + // fullscreen + const fullScreen = (e) =>{ + e.preventDefault(); + if (typeof window !== "undefined") { + var targetelement = document.getElementById("fullscreen"); + const requestFullScreen = targetelement.requestFullscreen || targetelement.webkitRequestFullScreen || targetelement.mozRequestFullScreen || targetelement.msRequestFullScreen; + requestFullScreen.call(targetelement); + if (document.fullscreen) { document.exitFullscreen(); } + } + } + // fullscreen end + + // rsuite selectpicker + const dataset = ['Eugenia', 'Bryan', 'Linda', 'Nancy', 'Lloyd', 'Alice', 'Julia', 'Albert'].map( + item => ({ label: item, value: item }) + ); + const [value4, setValue4] = React.useState(null); + const handleSelectPicker = (value) =>{ + setValue4(value) + } + // rsuite selectpicker end + + // rsuite check picker + const [value3, setValue3] = React.useState([]); + const handleCheckPicker = (value) =>{ + setValue3(value) + } + // rsuite check picker end + // rsuite daterangepicker + const [value, setValue] = useState(); + const handleDateChange = (data) =>{ + setValue(data); + } + // rsuite daterangepicker end + // rsuite range slider + const [value1, setValue1] = React.useState([10, 50]); + // rsuite range slider end + + // rsuite checkbox + const [value2, setValue2] = React.useState(['A', 'C']); + const handleCheckAll = (value, checked) => setValue2(checked ? data1 : []); + const handleChange = value => setValue2(value); + // rsuite checkbox end + + // rsuite radio + const [value5, setValue5] = React.useState('A'); + // rsuite radio + + // autocomplete search + const [searchTerm, updateSearchTerm] = useState(''); + const [filteredResults, updateFilteredResults] = useState([]); + const [searchResults, updateSearchResults] = useState([]); + const [displayResults, updateDisplayResults] = useState(false); + const [focusIndex, updateFocusIndex] = useState(-1); + const linkRefs = []; + const keys = { + ENTER: 13, + UP: 38, + DOWN: 40 + }; + + const updateSearch = e => { + var input = e.target?.value; + updateSearchTerm(e.target.value); + updateFilteredResults(searchResults.filter(result =>{ + if(input?.length >= 3){ + return result.title.match(new RegExp(e.target.value, 'gi')) + } + })) + }; + + const hideAutoSuggest = e => { + e.persist(); + var input = e.target?.value; + if (e.relatedTarget && e.relatedTarget.className === 'autosuggest-link') { + return false; + } + if(input?.length >= 0){ + $('#search-card-results').css('border-color', 'transparent'); + } + if(input?.length >= 3){ + updateDisplayResults(false); + }else{ + updateDisplayResults(true); + updateFocusIndex(-1); + } + }; + + const showAutoSuggest = (e) => { + updateDisplayResults(false); + }; + const handleInput = (e) =>{ + var input = e.target?.value; + if(input?.length < 3){ + $('.search-suggestions').css('display', 'none'); + } + if(input?.length >= 3){ + $('.search-suggestions').removeClass('d-none'); + $('.search-suggestions').css('display', 'block'); + $('.search-suggestions').css('border-color', 'rgba(0, 0, 0, 0.175)') + }else{ + $('.search-suggestions').css('border-color', 'transparent') + } + } + const handleNavigation = e => { + switch (e.keyCode) { + case keys.ENTER: + if (focusIndex !== -1) { + window.open(linkRefs[focusIndex].href); + } + hideAutoSuggest(e); + break; + case keys.UP: + + if (focusIndex > -1) { + updateFocusIndex(focusIndex - 1); + } + break; + case keys.DOWN: + + if (focusIndex < filteredResults.length - 1) { + updateFocusIndex(focusIndex + 1); + } + break; + } + }; + + const SearchResults = () => { + const Message = ({ text }) => ( +
+

{text}

+
+
+ ); + + if (!displayResults) { + return null; + } + + if (!searchResults.length) { + return + } + + if (!searchTerm) { + return + } + + if (!filteredResults.length) { + return + } + + return ( +
    + {filteredResults.map((article, index) => ( +
  • + {/* ⚠️ You may want to outsource this part to make the component less heavy */} + +
  • + ))} +
+ ); + } + // autocomplete seacrh end + + // Echarts Pichart + const [apiData, setapiData] = useState() + const option = { + tooltip: { + trigger: 'item', + }, + legend: { + type:'scroll', + orient: "horizontal", + bottom : "0%", + legendHoverLink: true, + }, + series: [ + { + type: 'pie', + data: apiData?.map((item, index)=>{ + return( + { value: item?.value, name: item?.title } + ) + }), + label: { + width: 64, + overflow: "break", + fontSize: 12, + fontWeight : 'normal' + }, + labelLine: { + width : 1.5, + length2: 7, + length: 7 + }, + width: "100%", + height: "100%", + center : ['48%', '50%'] + } + ] + }; + const onChartClick = (params) => { + console.log('Chart clicked', params); + }; + // Echarts Pichart end + + // Echarts Barchart + const [apiData1, setapiData1] = useState(); + const series = apiData1?.map((item)=>({ + name: item?.name, + data: item?.data, + })) + app.config = { + rotate: 67, + align: 'right', + verticalAlign: 'middle', + position: 'bottom', + distance: 6, + }; + const labelOption = { + show: true, + position: app.config.position, + distance: app.config.distance, + align: app.config.align, + verticalAlign: app.config.verticalAlign, + rotate: app.config.rotate, + formatter: '{c} {name|{a}}', + fontSize: 12, + rich: { + name: { + color: '#0066cc', + fontSize: 12, + }, + } + }; + + option1 = { + tooltip: { + trigger: 'axis', + axisPointer: { + type: 'shadow' + } + }, + legend: { + data: series?.map(item => item?.name), + top:"2%", + }, + toolbox: { + show: true, + orient: 'vertical', + left: 'right', + top: 'center', + feature: { + mark: { show: true }, + dataView: { show: true, readOnly: false }, + magicType: { show: true, type: ['bar', 'line'] }, + restore: { show: true }, + saveAsImage: { + type: "png" + } + } + }, + xAxis: [ + { + type: 'category', + axisTick: { show: false }, + data: ['', '', '', '', ''], + boundaryGap: true, + triggerEvent : true + }, + ], + yAxis: [ + { + type: 'value', + } + ], + series: series?.map((item, index) => Object.assign(item, { + type: 'bar', + label: labelOption, + })) + }; + const onBarChartClick = (params) => { + console.log('BarChart clicked', params); + }; + // Echart Barchart end + + // Echarts Bubblechart + const [apiData2, setapiData2] = useState() + const scatterData = apiData2?.map((item)=>({ + name: item?.title, + value: [item?.id, item?.discountPercentage, item?.title], + itemStyle: 'blue' + })); + const option2 = { + xAxis: {}, + yAxis: {}, + tooltip: { + triggerOn: "mousemove", + alwaysShowContent: true, + position: 'top' + }, + series: [ + { + symbolSize: 20, + data: scatterData, + type: 'scatter' + } + ] + }; + const onBubbleChartClick = (params) => { + console.log('Chart clicked', params); + }; + // Echarts Bubblechart end + // Echarts events + const onEvents = { + click: onChartClick, + click: onBarChartClick, + click: onBubbleChartClick, + }; + // Echarts events end + + // Filters datepicker + const [datevalue, setDateValue] = React.useState(new Date()); + const [datevalue1, setDateValue1] = React.useState(new Date()); + const [datevalue2, setDateValue2] = React.useState(new Date()); + const [datevalue3, setDateValue3] = React.useState(new Date()); + // Filters datepicker end + + // Client form modal + const [show, setShow] = useState(false); + + const handleClose = () => setShow(false); + const handleShow = () => setShow(true); + // Client form modal end + + // Plan new record modal + const [show1, setShow1] = useState(false); + + const [dateone, setDateOne] = React.useState(new Date()); + const [datetwo, setDateTwo] = React.useState(new Date()); + const [selectedOptions, setSelectedOptions] = useState(); + const optionList = ['Eugenia', 'Bryan', 'Linda', 'Nancy', 'Lloyd', 'Alice', 'Julia', 'Albert'].map( + item => ({ label: item, value: item }) + ); + // Add Rows + const [assignProfiles, setAssignProfiles] = useState([{hcpname : "", assignto : "", status : ""}]); + const hcpnameref = useRef(); + const assigntoref = useRef(); + const statusref = useRef(); + + /* It takes the index of the key and the event object, and then it creates a copy of the keys array, + * changes the value of the key at the given index, and then sets the keys array to the new array + * @param index - the index of the key in the array + * @param event - The event that triggered the function. + */ + const handleFormChange = (index, event) => { + let data = [...assignProfiles]; + data[index][event.target.name] = event.target.value; + setAssignProfiles(data); + } + const addRow = (e) =>{ + setAssignProfiles([...assignProfiles, {hcpname : "", assignto : "", status : ""}]); + } + const removeRow = (index) =>{ + const list = [...assignProfiles]; + list.splice(index, 1); + setAssignProfiles(list); + } + // Add Rows + + function handleSelect(data) { + setSelectedOptions(data); + } + + const handleClose1 = () => setShow1(false); + const handleShow1 = () => setShow1(true); + const registerPlan = (e) =>{ + e.preventDefault(); + console.log(assignProfiles); + } + // Plan new record modal end + + // Accordions + const icon = '/microview_active.svg'; + const viewsimilar = '/view_similar.svg'; + //Accordions end + + // confirm alert + const submit = () => { + confirmAlert({ + title: 'Confirm to submit', + message: 'Are you sure to do this.', + buttons: [ + { + label: 'Yes', + onClick: () => alert('Click Yes') + }, + { + label: 'No', + onClick: () => alert('Click No') + } + ] + }); + }; + const submit1 = () => { + confirmAlert({ + customUI: ({ onClose }) => { + return ( +
+

Are you sure?

+

You want to delete this file?

+ + +
+ ); + } + }); + } + // confirm alert end + + //group by HCP tabulator + function toggleKolGrouping(){ + toggleValue = $("#toggleKolGrouping").text(); + if(toggleValue == 'Remove Grouping'){ + tablePaymentsGrid.setGroupBy(false); + $("#toggleKolGrouping").text("Group By HCP"); + }else{ + tablePaymentsGrid.setGroupStartOpen(false); + tablePaymentsGrid.setGroupBy("kol_name"); + $("#toggleKolGrouping").text("Remove Grouping"); + } + } + function listPayments(){ + //Tabulator Grid parameters + var gridFor='payments'; + var gridHeaderText= "Payments"; + var gridId= gridFor+'-grid-table'; + + var actionLink = "
"; + actionLink += "
"; + + //Data for grid to load + var tableData2 = [ + {micro:'1',kol_name:'Aaron James Miller',date:"14/05/2020",type: "General",amount: "555.00",status: "Completed",act:''}, + {micro:'2',kol_name:'Aaron James Miller',date:"20/05/2020",type: "General",amount: "550.00",status: "Completed",act:''}, + {micro:'3',kol_name:'Aaron James',date:"14/05/2020",type: "General",amount: "555.00",status: "Completed",act:''}, + {micro:'4',kol_name:'Aaron James',date:"20/05/2020",type: "General",amount: "550.00",status: "Completed",act:''}, + ] + //Tabulator Gird initialisation + tablePaymentsGrid = new Tabulator("#"+gridId, { + //var tableData = ; + data:tableData2, + columns:[ + {title:"#", formatter:'rownum',align:'center',headerSort:false,tooltip:false, width:"5%"}, + {title:"", field:"micro",formatter:function(cell, formatterParams, onRendered){ + return "
"; //return the contents of the cell; + },headerFilter:false,headerSort:false,align:'center', width:"5%"}, + {title:"HCP Name", field:"kol_name",formatter:function(cell, formatterParams, onRendered){ + return "" + cell.getValue() + ""; //return the contents of the cell; + },headerFilter:true, headerFilterPlaceholder:'Search', align:'left', width:"42%"}, + {title:"Date", field:"date",headerFilter:true, headerFilterPlaceholder:'Search', align:'left', width:"10%"}, + {title:"Type", field:"type",headerFilter:true, headerFilterPlaceholder:'Search', align:'left', width:"10%"}, + {title:"Amount", field:"amount",headerFilter:true, headerFilterPlaceholder:'Search', align:'left',bottomCalc:"sum", width:"10%"}, + {title:"Status", field:"status",headerFilter:true, headerFilterPlaceholder:'Search', align:'left', width:"10%"}, + {title:"Action", field:"act",formatter:function(cell, formatterParams){ + return actionLink; + },headerFilter:false,headerSort:false,width:80,align:'center', width:"8%"} + ], + layout:"fitDataStretch", + tooltips:true, + ajaxSorting:false, + ajaxFiltering:false, + initialSort:[{column:"date", dir:"desc"}], + groupClosedShowCalcs:true, + paginationSize:10, // this option can take any positive integer value (default = 10),possible values 10,20,50,100 + pagination:"local", + paginationSizeSelector:[10, 20, 50, 100], + tableBuilt:function(){ + $("#"+gridFor+"-grid-header .grid-header-text").html(gridHeaderText); + } + }); + + var grid_options =''; + grid_options +=''; + $("#"+gridFor+"-grid-header .grid-header-text").append(grid_options); + } + // group by HCP tabulator end + + // training grid tabulator + var trainingData = [ + {id:1, name:"Billy Bob", degree:"xyz", speciality:"ABC", frame:'NA-1991', type:"Education", }, + {id:2, name:"Mary May", degree:"NOP", speciality:"DEF", frame:'NA-1991', type:"Teaching", }, + {id:3, name:"Christine Lobowski", degree:"PAN", speciality:"GHI", frame:'NA-1991', type:"Educamp", }, + {id:4, name:"Brendon Philips", degree:"BE", speciality:"PQR", frame:'NA-1991', type:"Education", }, + {id:5, name:"Margret Marmajuke", degree:"BED", speciality:"MNO", frame:'NA-1991', type:"Technology", }, + ] + const trainingGridTabulator = () =>{ + var table = new Tabulator("#trainingGridTable", { + height:"311px", + data:trainingData, + layout:window?.innerWidth > 800 ? "fitColumns" : "fitData", + resizableColumnFit:true, + addRowPos:"top", + initialSort:[ + {column:"name", dir:"asc"}, + ], + filterMode:"local", + footerElement:"Show more", + columns:[ + {title:"#", field:"id", headerSort:false, titleFormatter:idViewFormat, width:50}, + {title:"Name", field:"name", headerFilter:true, headerFilterPlaceholder:'Search', tooltip:tooltipValue, width:200}, + {title:"Degree", field:"degree", hozAlign:"left", sorter:"number", headerFilter:true, headerFilterPlaceholder:'Search'}, + {title:"Speciality", field:"speciality", headerFilter:true, headerFilterPlaceholder:'Search'}, + {title:"Frame", field:"frame", hozAlign:"left", headerFilter:true, headerFilterPlaceholder:'Search'}, + {title:"Type", field:"type", headerFilter:true, headerFilterPlaceholder:'Search'}, + {title:"Action", field:"name", hozAlign:"left", formatter: ActionFormatter}, + ], + ajaxResponse:function(url, params, response){ + return response.data; + }, + }); + return table; + } + // training grid tabulator end + /* useEffect hook */ + useEffect(()=>{ + customTabulator(); + getData(); + + // autocomplete search + const getSearchResult = () => { + // ⚠️ This is where you should pull data in from your server + const searchResultsResponse = getSearchResults(); + updateSearchResults(searchResultsResponse); + }; + getSearchResult(); + // autocomplete search end + + // Echarts Pichart + const getPieChartResult = () => { + // ⚠️ This is where you should pull data in from your server + const piechartResultsResponse = getPieChartData(); + setapiData(piechartResultsResponse); + }; + getPieChartResult(); + // Echarts Pichart end + + // Echarts Barchart + const getBarChartResult = () => { + // ⚠️ This is where you should pull data in from your server + const barchartResultsResponse = getBarchartData(); + setapiData1(barchartResultsResponse); + }; + getBarChartResult(); + // Echarts Barchart end + + // Echarts Bubble chart + axios.get('https://dummyjson.com/products') + .then(res => { + const values = res?.data?.products; + setapiData2(values); + }) + // Echarts Bubble chart end + + // wordcloud anychart + const getWordCloudResult = () => { + const wordclouddatas = wordcloudData(); + $('#anychart').empty(); + // create a tag (word) cloud chart + var chart = anychart.tagCloud(wordclouddatas); + // set a chart title + chart.title('15 most spoken languages') + // display the word cloud chart + chart.container("anychart"); + chart.draw(); + } + getWordCloudResult(); + // wordcloud anychart end + // groupby HCP tabulator + listPayments(); + // groupby HCP tabulator end + // training grid tabulator + trainingGridTabulator(); + // training grid tabulator end + }, []) + return ( + <> + + + + + + + Custom Tabulator +
+ + csv +
+
+ +
+
+
+ +
+
+ + + + + + Custom Tabulator +
+ + csv +
+
+ +
+
+
+ +
+
+ + + + + + Training{' '}(Recent 5 of 10) +
+ +
+
+ +
+
+
+ +
+
+ + + + + + + + Collapsible Tabulator +
+ + +
+
+ +
+
+
+ +
+ +
+
+ + + + + + Record New User + + + User Details +
+ + + + + + + + + + + {errors.salutation &&

{errors.salutation.message}

} +
+ + + + + + {errors.username &&

{errors.username.message}

} +
+ + + + + + + {errors?.password?.type === "required" &&

password is required.

} + {errors?.password?.type === "minLength" &&

Password cannot be less than 6 characters.

} + {errors?.password?.type === "maxLength" &&

Password cannot be greater than 12 characters.

} +
+ + + + + + + {watch('confirmpswd') !== watch('password') && getValues('confirmpswd') ? (

password doesn't match.

) : null} +
+ + + + + + {errors.firstname &&

{errors.firstname.message}

} +
+ + + + + + + + + + + + {errors.lastname &&

{errors.lastname.message}

} +
+ + + + + + + + + + + {errors.gender &&

{errors.gender.message}

} +
+ + + + + + + + + + + {errors.client &&

{errors.client.message}

} +
+ + + + + + + + + + + {errors.role &&

{errors.role.message}

} +
+ + + + + + + + + + + {errors.landing_menu &&

{errors.landing_menu.message}

} +
+ + + + + + + + + + + {errors.country &&

{errors.country.message}

} +
+ + + + + + + + + + + {errors.state &&

{errors.state.message}

} +
+ + + + + + + + + + + {errors.city &&

{errors.city.message}

} +
+ + +
+ + +
+
+
+
+
+
+ +
+
+ + + + + + Form Components + + + Components +
+ + + + + + + + + + + + + + + + + + + + +

Range Slider

+ { + setValue1(value); + }} + /> + + + + + Dropdown Button + + + Action + Another action + Something else + + + + + + + + + + + 0 && value2.length < data1.length} + checked={value2.length === data1.length} + onChange={handleCheckAll} + > + Check all + + + {data1.map(item => ( + + Item {item} + + ))} + + + + setValue5(value)}> + Item A + Item B + Item C + + + +

Autocomplete Search results for :{searchTerm.length ? ` ${searchTerm}` : null}

+ + + + {!displayResults && filteredResults.map((article, index) => ( +
+
{linkRefs[index] = link}}> + {article.title} +
+
+ ))} +
+
+ + +
+
+
+
+ +
+
+ + + + Echarts Components + + + + +
+ Pichart +
+ + +
+ + +
+ Barchart +
+ + +
+ + +
+ Bubblechart +
+ + +
+ + +
+ WordCloud Chart +
+
+ +
+
+ + + + Text Colors + + +

text orange- paragraph tag

+

text orange- header tag(h4)

+ text blue- anchor tag with text underline on hover + + +

Placeholder component-(react-bootstrap) :

+ + + + + + + + +

card component-(react-bootstrap) with border blue on top :

+ + + Users + + + + + + +
+
+ + + + Filters + + + + + + + setDateValue(value)} placement='auto'/> + + + + + + setDateValue1(value)} placement='auto'/> + + + +
+ +
+ +
+ + + + + setDateValue2(value)} placement='auto'/> + + + + + + setDateValue3(value)} placement='auto'/> + + + +
+ +
+ +
+ +
+
+ +
+ View Interactions +
+ + + + + Interaction Details + + +
+ + + + Interaction Id +

VPIN01091

+
+ + + + Interaction Date +

08/26/2020

+
+ + + + Interaction Type +

Virtual Meeting

+
+ + + + Number of Attendees +

1

+
+ + + + Interaction Category +

One-to-One

+
+ + + + Interaction Location +

Virtual

+
+ + + + Employee Name +

+
+ +
+
+
+
+ + +
+ discussion type +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Sl noProductDiscussion TypeTopic
1Dr. Alexander I SpiraGastroenterologyProfessor
2Dr. Alton Oliver SartorGastroenterology
3Dr. Abraham S JohnAdvanced Heart Failure And Transplant CardiologyProfessor
+
+ + +
+ attendees +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Sl noHCP NameSpecialtyTitle
1Product - BPromotionalProduct Education
3Product - ANon-PromotionalOther Topic - 2
3Product - CPromotionalProduct Education
+
+ +
+
+ {/* Client popup form modal */} + + + + Client Form Modal Section + + + + + Clients + + Add Client + + + + + + + {/* Modal */} + + + Create Client + + +
+ + + + + + + + + + + + + + + + + + +
+
+
+ {/* Client popup form modal end */} + + {/* Plan new record modal */} + + + + + + + + Record New Plan + + + +
+ Plan Details +
+ + {/*
*/} +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Objectives +
+ + + + + setSelectedOptions(value)} data={optionList} placeholder="Select User" placement='auto'/> + + + + + +
+ Assign Profiles +
+ + {assignProfiles.map((data, index)=>{ + return( + + + + handleFormChange(index, event)} + aria-label="Select hcpname" placeholder='select hcpname'> + + + + + + + + + + + handleFormChange(index, event)} + aria-label="Select assignto" placeholder='select assignto'> + + + + + + + + + + + handleFormChange(index, event)} + aria-label="Select status" placeholder='select status'> + + + + + + + + + + {(assignProfiles.length-1===index) + ? : ''} + + + {(assignProfiles.length!==1) + ? : ''} + + ) + })} + + + + + + +
+ {/*
*/} +
+
+ +
+
+ {/* Plan new record modal end */} + + + + Button Types + + + + + + + + + + + + + + + + {/* Accordion */} + + + + Accordion + + + + +
viewsimilar

View Similar

+
+ + + + + Similar HCPs who have published on same concepts + + + + Adil Javed + Andrew Michael Miller + Brenda Louise Banwell + Bruce A. Cree + Daniel D Mikol + + + + + + {/*

Similar HCPs who received top referrals

*/} + Similar HCPs who received top referrals +
+ + + Adil Javed + Andrew Michael Miller + Brenda Louise Banwell + Bruce A. Cree + Daniel D Mikol + + +
+ + + {/*

Co-authors of the HCP

*/} + Co-authors of the HCP +
+ + + Adil Javed + Andrew Michael Miller + Brenda Louise Banwell + Bruce A. Cree + Daniel D Mikol + + +
+
+
+
+ +
+
+ {/* Accordion end */} + {/* React Confirm Alert */} + + + + React Confirm Alert Section + + + + + + + + + + {/* React Confirm Alert end */} +
+ + ) +} + +function Highlight({ children: text = "", tags }) { + if (!tags?.length) return text; + const matches = [...text.matchAll(new RegExp(tags, "ig"))]; + const startText = text.slice(0, matches[0]?.index); + return ( + + {startText} + {matches.map((match, i) => { + const startIndex = match.index; + const currentText = match[0]; + const endIndex = startIndex + currentText.length; + const nextIndex = matches[i + 1]?.index; + const untilNextText = text.slice(endIndex, nextIndex); + return ( + +

{currentText}{untilNextText}

+
+ ); + })} +
+ ); +} diff --git a/pages/jqueryloader.js b/pages/jqueryloader.js new file mode 100644 index 0000000..0e512b2 --- /dev/null +++ b/pages/jqueryloader.js @@ -0,0 +1,3 @@ +if (typeof window !== "undefined") { + window.$ = window.jQuery = require('jquery') +} \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..06dccdd --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,21 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +generator client { + provider = "prisma-client-js" +} + +datasource db { + provider = "mysql" + url = env("DATABASE_URL") +} + +model Users { + id Int @id @default(autoincrement()) + email String @db.VarChar(255) @unique + name String @db.VarChar(255) + token String @db.VarChar(255) + details Json + createdAt DateTime @default(now()) + updatedAt DateTime @default(now()) +} \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..718d6fe Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/images/Konectchat.png b/public/images/Konectchat.png new file mode 100644 index 0000000..347175f Binary files /dev/null and b/public/images/Konectchat.png differ diff --git a/public/images/Pluse.svg b/public/images/Pluse.svg new file mode 100644 index 0000000..b5cda32 --- /dev/null +++ b/public/images/Pluse.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/public/images/Tick.svg b/public/images/Tick.svg new file mode 100644 index 0000000..cfb675c --- /dev/null +++ b/public/images/Tick.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/public/images/add_active.svg b/public/images/add_active.svg new file mode 100755 index 0000000..d708db4 --- /dev/null +++ b/public/images/add_active.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/public/images/ajax-loader-round.gif b/public/images/ajax-loader-round.gif new file mode 100755 index 0000000..43d9734 Binary files /dev/null and b/public/images/ajax-loader-round.gif differ diff --git a/public/images/all_icons.png b/public/images/all_icons.png new file mode 100644 index 0000000..a88601c Binary files /dev/null and b/public/images/all_icons.png differ diff --git a/public/images/all_icons.svg b/public/images/all_icons.svg new file mode 100644 index 0000000..2f6b9fc --- /dev/null +++ b/public/images/all_icons.svg @@ -0,0 +1,839 @@ + + + + +Contacts Page +Profile Page + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/avatar.svg b/public/images/avatar.svg new file mode 100644 index 0000000..08f5a7a --- /dev/null +++ b/public/images/avatar.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/calender.svg b/public/images/calender.svg new file mode 100644 index 0000000..f3ed5c1 --- /dev/null +++ b/public/images/calender.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/images/comment.svg b/public/images/comment.svg new file mode 100644 index 0000000..8d14636 --- /dev/null +++ b/public/images/comment.svg @@ -0,0 +1,17 @@ + + + + +Comment + + + + diff --git a/public/images/contacts/Address.svg b/public/images/contacts/Address.svg new file mode 100644 index 0000000..72fed2e --- /dev/null +++ b/public/images/contacts/Address.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/Assign_profile.svg b/public/images/contacts/Assign_profile.svg new file mode 100644 index 0000000..ba3a236 --- /dev/null +++ b/public/images/contacts/Assign_profile.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/Email.svg b/public/images/contacts/Email.svg new file mode 100644 index 0000000..c43a751 --- /dev/null +++ b/public/images/contacts/Email.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/public/images/contacts/Excel.svg b/public/images/contacts/Excel.svg new file mode 100644 index 0000000..a28aa59 --- /dev/null +++ b/public/images/contacts/Excel.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + diff --git a/public/images/contacts/List.svg b/public/images/contacts/List.svg new file mode 100644 index 0000000..216d66b --- /dev/null +++ b/public/images/contacts/List.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/New.svg b/public/images/contacts/New.svg new file mode 100644 index 0000000..1d1327a --- /dev/null +++ b/public/images/contacts/New.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/public/images/contacts/PDF.svg b/public/images/contacts/PDF.svg new file mode 100644 index 0000000..0386ebe --- /dev/null +++ b/public/images/contacts/PDF.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + diff --git a/public/images/contacts/add_hcp.svg b/public/images/contacts/add_hcp.svg new file mode 100644 index 0000000..9436bde --- /dev/null +++ b/public/images/contacts/add_hcp.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/images/contacts/assign_profile.svg b/public/images/contacts/assign_profile.svg new file mode 100644 index 0000000..30fd66b --- /dev/null +++ b/public/images/contacts/assign_profile.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/change_view.svg b/public/images/contacts/change_view.svg new file mode 100644 index 0000000..1c74a98 --- /dev/null +++ b/public/images/contacts/change_view.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/change_view_list.svg b/public/images/contacts/change_view_list.svg new file mode 100644 index 0000000..b9b2ba0 --- /dev/null +++ b/public/images/contacts/change_view_list.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/create_list.svg b/public/images/contacts/create_list.svg new file mode 100644 index 0000000..a6ae28e --- /dev/null +++ b/public/images/contacts/create_list.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/email.svg b/public/images/contacts/email.svg new file mode 100644 index 0000000..c43a751 --- /dev/null +++ b/public/images/contacts/email.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/public/images/contacts/email_profile.svg b/public/images/contacts/email_profile.svg new file mode 100644 index 0000000..6199f8c --- /dev/null +++ b/public/images/contacts/email_profile.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/public/images/contacts/export_excel.svg b/public/images/contacts/export_excel.svg new file mode 100644 index 0000000..e894cc5 --- /dev/null +++ b/public/images/contacts/export_excel.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/images/contacts/export_pdf.svg b/public/images/contacts/export_pdf.svg new file mode 100644 index 0000000..2535eab --- /dev/null +++ b/public/images/contacts/export_pdf.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/images/contacts/fax.svg b/public/images/contacts/fax.svg new file mode 100644 index 0000000..630cef5 --- /dev/null +++ b/public/images/contacts/fax.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + diff --git a/public/images/contacts/female_profile.svg b/public/images/contacts/female_profile.svg new file mode 100644 index 0000000..9b37235 --- /dev/null +++ b/public/images/contacts/female_profile.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/license_number.svg b/public/images/contacts/license_number.svg new file mode 100644 index 0000000..bef7ce8 --- /dev/null +++ b/public/images/contacts/license_number.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/male_profile.svg b/public/images/contacts/male_profile.svg new file mode 100644 index 0000000..378bde7 --- /dev/null +++ b/public/images/contacts/male_profile.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/npi.svg b/public/images/contacts/npi.svg new file mode 100644 index 0000000..ee5366a --- /dev/null +++ b/public/images/contacts/npi.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/contacts/organization_icon.svg b/public/images/contacts/organization_icon.svg new file mode 100644 index 0000000..6f514d1 --- /dev/null +++ b/public/images/contacts/organization_icon.svg @@ -0,0 +1,749 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + 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 + + + diff --git a/public/images/contacts/phone.svg b/public/images/contacts/phone.svg new file mode 100644 index 0000000..fd9956c --- /dev/null +++ b/public/images/contacts/phone.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + diff --git a/public/images/cross_gray.svg b/public/images/cross_gray.svg new file mode 100755 index 0000000..70b13c9 --- /dev/null +++ b/public/images/cross_gray.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/public/images/cross_gray1.svg b/public/images/cross_gray1.svg new file mode 100755 index 0000000..407c999 --- /dev/null +++ b/public/images/cross_gray1.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/default_user.svg b/public/images/default_user.svg new file mode 100644 index 0000000..3d7a5e2 --- /dev/null +++ b/public/images/default_user.svg @@ -0,0 +1 @@ +default_user 112x112 \ No newline at end of file diff --git a/public/images/deny_red.svg b/public/images/deny_red.svg new file mode 100644 index 0000000..80db2d9 --- /dev/null +++ b/public/images/deny_red.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/public/images/discover/Chart.svg b/public/images/discover/Chart.svg new file mode 100755 index 0000000..24de68e --- /dev/null +++ b/public/images/discover/Chart.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/public/images/discover/Chart_old.svg b/public/images/discover/Chart_old.svg new file mode 100755 index 0000000..ca0e977 --- /dev/null +++ b/public/images/discover/Chart_old.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/public/images/discover/Pre-sets-ll.svg b/public/images/discover/Pre-sets-ll.svg new file mode 100755 index 0000000..b826c3c --- /dev/null +++ b/public/images/discover/Pre-sets-ll.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/public/images/discover/Pre-sets.svg b/public/images/discover/Pre-sets.svg new file mode 100755 index 0000000..5757bef --- /dev/null +++ b/public/images/discover/Pre-sets.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/public/images/discover/Priority-l.svg b/public/images/discover/Priority-l.svg new file mode 100755 index 0000000..c5e1fb5 --- /dev/null +++ b/public/images/discover/Priority-l.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/public/images/discover/Priority-ll.svg b/public/images/discover/Priority-ll.svg new file mode 100755 index 0000000..21f0036 --- /dev/null +++ b/public/images/discover/Priority-ll.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/public/images/discover/Top Speakers-lll.svg b/public/images/discover/Top Speakers-lll.svg new file mode 100755 index 0000000..cec0231 --- /dev/null +++ b/public/images/discover/Top Speakers-lll.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/Top_Practitioners-l.svg b/public/images/discover/Top_Practitioners-l.svg new file mode 100755 index 0000000..7cce054 --- /dev/null +++ b/public/images/discover/Top_Practitioners-l.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + diff --git a/public/images/discover/Top_Practitioners-l_old.svg b/public/images/discover/Top_Practitioners-l_old.svg new file mode 100755 index 0000000..f801acc --- /dev/null +++ b/public/images/discover/Top_Practitioners-l_old.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + diff --git a/public/images/discover/Top_Practitioners-ll.svg b/public/images/discover/Top_Practitioners-ll.svg new file mode 100755 index 0000000..0c30ca2 --- /dev/null +++ b/public/images/discover/Top_Practitioners-ll.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + diff --git a/public/images/discover/Top_Researchers-l.svg b/public/images/discover/Top_Researchers-l.svg new file mode 100755 index 0000000..6d8823d --- /dev/null +++ b/public/images/discover/Top_Researchers-l.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/Top_Researchers-ll.svg b/public/images/discover/Top_Researchers-ll.svg new file mode 100755 index 0000000..d712297 --- /dev/null +++ b/public/images/discover/Top_Researchers-ll.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/Top_Speakers-l.svg b/public/images/discover/Top_Speakers-l.svg new file mode 100755 index 0000000..e04de9d --- /dev/null +++ b/public/images/discover/Top_Speakers-l.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/Top_Speakers-l_old.svg b/public/images/discover/Top_Speakers-l_old.svg new file mode 100755 index 0000000..4b92011 --- /dev/null +++ b/public/images/discover/Top_Speakers-l_old.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + diff --git a/public/images/discover/Top_Speakers-ll.svg b/public/images/discover/Top_Speakers-ll.svg new file mode 100755 index 0000000..6b561f4 --- /dev/null +++ b/public/images/discover/Top_Speakers-ll.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/Trends.svg b/public/images/discover/Trends.svg new file mode 100755 index 0000000..028cd11 --- /dev/null +++ b/public/images/discover/Trends.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + diff --git a/public/images/discover/Trends_old.svg b/public/images/discover/Trends_old.svg new file mode 100755 index 0000000..9811c35 --- /dev/null +++ b/public/images/discover/Trends_old.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/chart_click.svg b/public/images/discover/chart_click.svg new file mode 100755 index 0000000..a7db63c --- /dev/null +++ b/public/images/discover/chart_click.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/public/images/discover/chart_click_click.svg b/public/images/discover/chart_click_click.svg new file mode 100755 index 0000000..ec21873 --- /dev/null +++ b/public/images/discover/chart_click_click.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/public/images/discover/chart_i.svg b/public/images/discover/chart_i.svg new file mode 100755 index 0000000..bdd965a --- /dev/null +++ b/public/images/discover/chart_i.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/public/images/discover/chart_ii.svg b/public/images/discover/chart_ii.svg new file mode 100755 index 0000000..a7db63c --- /dev/null +++ b/public/images/discover/chart_ii.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/public/images/discover/down_arrow.svg b/public/images/discover/down_arrow.svg new file mode 100755 index 0000000..ea85a0f --- /dev/null +++ b/public/images/discover/down_arrow.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/public/images/discover/no_change_blue.svg b/public/images/discover/no_change_blue.svg new file mode 100755 index 0000000..8b6eec7 --- /dev/null +++ b/public/images/discover/no_change_blue.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/public/images/discover/rank.svg b/public/images/discover/rank.svg new file mode 100755 index 0000000..762b7f1 --- /dev/null +++ b/public/images/discover/rank.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/rank_click.svg b/public/images/discover/rank_click.svg new file mode 100755 index 0000000..b0fb9df --- /dev/null +++ b/public/images/discover/rank_click.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/rank_click_old.svg b/public/images/discover/rank_click_old.svg new file mode 100755 index 0000000..b0fb9df --- /dev/null +++ b/public/images/discover/rank_click_old.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/rank_old.svg b/public/images/discover/rank_old.svg new file mode 100755 index 0000000..e1b19c4 --- /dev/null +++ b/public/images/discover/rank_old.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/ranking_report_i.svg b/public/images/discover/ranking_report_i.svg new file mode 100755 index 0000000..cc98acf --- /dev/null +++ b/public/images/discover/ranking_report_i.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/public/images/discover/ranking_report_ii.svg b/public/images/discover/ranking_report_ii.svg new file mode 100755 index 0000000..b0fb9df --- /dev/null +++ b/public/images/discover/ranking_report_ii.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/ref.svg b/public/images/discover/ref.svg new file mode 100755 index 0000000..23c381d --- /dev/null +++ b/public/images/discover/ref.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/ref_click.svg b/public/images/discover/ref_click.svg new file mode 100755 index 0000000..59550e5 --- /dev/null +++ b/public/images/discover/ref_click.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/ref_click_old.svg b/public/images/discover/ref_click_old.svg new file mode 100755 index 0000000..43d7d8e --- /dev/null +++ b/public/images/discover/ref_click_old.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/ref_old.svg b/public/images/discover/ref_old.svg new file mode 100755 index 0000000..6e3bb09 --- /dev/null +++ b/public/images/discover/ref_old.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/referral_report_i.svg b/public/images/discover/referral_report_i.svg new file mode 100755 index 0000000..d2da639 --- /dev/null +++ b/public/images/discover/referral_report_i.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/referral_report_ii.svg b/public/images/discover/referral_report_ii.svg new file mode 100755 index 0000000..d472f6e --- /dev/null +++ b/public/images/discover/referral_report_ii.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/reset.svg b/public/images/discover/reset.svg new file mode 100755 index 0000000..da6b019 --- /dev/null +++ b/public/images/discover/reset.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/save_active.svg b/public/images/discover/save_active.svg new file mode 100755 index 0000000..4050e49 --- /dev/null +++ b/public/images/discover/save_active.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/public/images/discover/tier_report.svg b/public/images/discover/tier_report.svg new file mode 100644 index 0000000..ff8e1fc --- /dev/null +++ b/public/images/discover/tier_report.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/images/discover/trends_click.svg b/public/images/discover/trends_click.svg new file mode 100755 index 0000000..0a32ca3 --- /dev/null +++ b/public/images/discover/trends_click.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/trends_click_old.svg b/public/images/discover/trends_click_old.svg new file mode 100755 index 0000000..89818a2 --- /dev/null +++ b/public/images/discover/trends_click_old.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/trends_i.svg b/public/images/discover/trends_i.svg new file mode 100755 index 0000000..245a45f --- /dev/null +++ b/public/images/discover/trends_i.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/trends_ii.svg b/public/images/discover/trends_ii.svg new file mode 100755 index 0000000..0a32ca3 --- /dev/null +++ b/public/images/discover/trends_ii.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/discover/up_arrow.svg b/public/images/discover/up_arrow.svg new file mode 100755 index 0000000..1cd7df1 --- /dev/null +++ b/public/images/discover/up_arrow.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/public/images/document_management/Excel.svg b/public/images/document_management/Excel.svg new file mode 100644 index 0000000..a28aa59 --- /dev/null +++ b/public/images/document_management/Excel.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + diff --git a/public/images/document_management/add_folder.svg b/public/images/document_management/add_folder.svg new file mode 100644 index 0000000..b51cf05 --- /dev/null +++ b/public/images/document_management/add_folder.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + diff --git a/public/images/document_management/clock.svg b/public/images/document_management/clock.svg new file mode 100644 index 0000000..d8b77e4 --- /dev/null +++ b/public/images/document_management/clock.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/document_management/closed_folder-old.svg b/public/images/document_management/closed_folder-old.svg new file mode 100644 index 0000000..15e8e8c --- /dev/null +++ b/public/images/document_management/closed_folder-old.svg @@ -0,0 +1 @@ +Closed Folder diff --git a/public/images/document_management/closed_folder.svg b/public/images/document_management/closed_folder.svg new file mode 100644 index 0000000..9f5ef31 --- /dev/null +++ b/public/images/document_management/closed_folder.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/public/images/document_management/document-old.svg b/public/images/document_management/document-old.svg new file mode 100644 index 0000000..64df145 --- /dev/null +++ b/public/images/document_management/document-old.svg @@ -0,0 +1 @@ +Document diff --git a/public/images/document_management/document.svg b/public/images/document_management/document.svg new file mode 100644 index 0000000..f2e4708 --- /dev/null +++ b/public/images/document_management/document.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/document_management/excel.svg b/public/images/document_management/excel.svg new file mode 100644 index 0000000..672fcf4 --- /dev/null +++ b/public/images/document_management/excel.svg @@ -0,0 +1 @@ +Excel \ No newline at end of file diff --git a/public/images/document_management/image.svg b/public/images/document_management/image.svg new file mode 100644 index 0000000..2f0ce16 --- /dev/null +++ b/public/images/document_management/image.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/document_management/img.svg b/public/images/document_management/img.svg new file mode 100644 index 0000000..b3387ca --- /dev/null +++ b/public/images/document_management/img.svg @@ -0,0 +1,29 @@ + + + + +Word + + + + + + + + + diff --git a/public/images/document_management/open_folder-old.svg b/public/images/document_management/open_folder-old.svg new file mode 100644 index 0000000..ee35cdb --- /dev/null +++ b/public/images/document_management/open_folder-old.svg @@ -0,0 +1 @@ +Open Folder _01 diff --git a/public/images/document_management/open_folder.svg b/public/images/document_management/open_folder.svg new file mode 100644 index 0000000..fc00d28 --- /dev/null +++ b/public/images/document_management/open_folder.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/public/images/document_management/pdf.svg b/public/images/document_management/pdf.svg new file mode 100644 index 0000000..88ce306 --- /dev/null +++ b/public/images/document_management/pdf.svg @@ -0,0 +1 @@ +PDf \ No newline at end of file diff --git a/public/images/document_management/ppt-old.svg b/public/images/document_management/ppt-old.svg new file mode 100644 index 0000000..fc6288f --- /dev/null +++ b/public/images/document_management/ppt-old.svg @@ -0,0 +1 @@ +Powerpoint \ No newline at end of file diff --git a/public/images/document_management/ppt.svg b/public/images/document_management/ppt.svg new file mode 100644 index 0000000..56e29a5 --- /dev/null +++ b/public/images/document_management/ppt.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/document_management/trash.svg b/public/images/document_management/trash.svg new file mode 100755 index 0000000..f4d0dd7 --- /dev/null +++ b/public/images/document_management/trash.svg @@ -0,0 +1 @@ +Trash diff --git a/public/images/document_management/trash_blue.svg b/public/images/document_management/trash_blue.svg new file mode 100755 index 0000000..1f9256d --- /dev/null +++ b/public/images/document_management/trash_blue.svg @@ -0,0 +1 @@ +Trash diff --git a/public/images/document_management/trash_red.svg b/public/images/document_management/trash_red.svg new file mode 100755 index 0000000..69d9d58 --- /dev/null +++ b/public/images/document_management/trash_red.svg @@ -0,0 +1 @@ +Trash \ No newline at end of file diff --git a/public/images/document_management/upload_document-old.svg b/public/images/document_management/upload_document-old.svg new file mode 100644 index 0000000..54066ec --- /dev/null +++ b/public/images/document_management/upload_document-old.svg @@ -0,0 +1 @@ +Upload Document diff --git a/public/images/document_management/upload_document.svg b/public/images/document_management/upload_document.svg new file mode 100644 index 0000000..855139f --- /dev/null +++ b/public/images/document_management/upload_document.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/document_management/word.svg b/public/images/document_management/word.svg new file mode 100644 index 0000000..b287b9c --- /dev/null +++ b/public/images/document_management/word.svg @@ -0,0 +1 @@ +Word \ No newline at end of file diff --git a/public/images/double-arrowmarks-up_down.png b/public/images/double-arrowmarks-up_down.png new file mode 100644 index 0000000..07f68d0 Binary files /dev/null and b/public/images/double-arrowmarks-up_down.png differ diff --git a/public/images/event_bio_location.svg b/public/images/event_bio_location.svg new file mode 100644 index 0000000..6f0ec75 --- /dev/null +++ b/public/images/event_bio_location.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/images/export_excel.svg b/public/images/export_excel.svg new file mode 100644 index 0000000..e894cc5 --- /dev/null +++ b/public/images/export_excel.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/images/favicon.ico b/public/images/favicon.ico new file mode 100644 index 0000000..78ab42a Binary files /dev/null and b/public/images/favicon.ico differ diff --git a/public/images/favicons/android-chrome-144x144.png b/public/images/favicons/android-chrome-144x144.png new file mode 100644 index 0000000..55aabea Binary files /dev/null and b/public/images/favicons/android-chrome-144x144.png differ diff --git a/public/images/favicons/android-chrome-192x192.png b/public/images/favicons/android-chrome-192x192.png new file mode 100644 index 0000000..004a62d Binary files /dev/null and b/public/images/favicons/android-chrome-192x192.png differ diff --git a/public/images/favicons/android-chrome-36x36.png b/public/images/favicons/android-chrome-36x36.png new file mode 100644 index 0000000..503252b Binary files /dev/null and b/public/images/favicons/android-chrome-36x36.png differ diff --git a/public/images/favicons/android-chrome-48x48.png b/public/images/favicons/android-chrome-48x48.png new file mode 100644 index 0000000..228832b Binary files /dev/null and b/public/images/favicons/android-chrome-48x48.png differ diff --git a/public/images/favicons/android-chrome-72x72.png b/public/images/favicons/android-chrome-72x72.png new file mode 100644 index 0000000..909418d Binary files /dev/null and b/public/images/favicons/android-chrome-72x72.png differ diff --git a/public/images/favicons/android-chrome-96x96.png b/public/images/favicons/android-chrome-96x96.png new file mode 100644 index 0000000..a396952 Binary files /dev/null and b/public/images/favicons/android-chrome-96x96.png differ diff --git a/public/images/favicons/apple-touch-icon-114x114.png b/public/images/favicons/apple-touch-icon-114x114.png new file mode 100644 index 0000000..c03cc15 Binary files /dev/null and b/public/images/favicons/apple-touch-icon-114x114.png differ diff --git a/public/images/favicons/apple-touch-icon-120x120.png b/public/images/favicons/apple-touch-icon-120x120.png new file mode 100644 index 0000000..94e1e9f Binary files /dev/null and b/public/images/favicons/apple-touch-icon-120x120.png differ diff --git a/public/images/favicons/apple-touch-icon-144x144.png b/public/images/favicons/apple-touch-icon-144x144.png new file mode 100644 index 0000000..2611b6b Binary files /dev/null and b/public/images/favicons/apple-touch-icon-144x144.png differ diff --git a/public/images/favicons/apple-touch-icon-152x152.png b/public/images/favicons/apple-touch-icon-152x152.png new file mode 100644 index 0000000..0d92102 Binary files /dev/null and b/public/images/favicons/apple-touch-icon-152x152.png differ diff --git a/public/images/favicons/apple-touch-icon-180x180.png b/public/images/favicons/apple-touch-icon-180x180.png new file mode 100644 index 0000000..074cd37 Binary files /dev/null and b/public/images/favicons/apple-touch-icon-180x180.png differ diff --git a/public/images/favicons/apple-touch-icon-57x57.png b/public/images/favicons/apple-touch-icon-57x57.png new file mode 100644 index 0000000..afb6453 Binary files /dev/null and b/public/images/favicons/apple-touch-icon-57x57.png differ diff --git a/public/images/favicons/apple-touch-icon-60x60.png b/public/images/favicons/apple-touch-icon-60x60.png new file mode 100644 index 0000000..a640b0d Binary files /dev/null and b/public/images/favicons/apple-touch-icon-60x60.png differ diff --git a/public/images/favicons/apple-touch-icon-72x72.png b/public/images/favicons/apple-touch-icon-72x72.png new file mode 100644 index 0000000..c5864a5 Binary files /dev/null and b/public/images/favicons/apple-touch-icon-72x72.png differ diff --git a/public/images/favicons/apple-touch-icon-76x76.png b/public/images/favicons/apple-touch-icon-76x76.png new file mode 100644 index 0000000..4337e46 Binary files /dev/null and b/public/images/favicons/apple-touch-icon-76x76.png differ diff --git a/public/images/favicons/apple-touch-icon-precomposed.png b/public/images/favicons/apple-touch-icon-precomposed.png new file mode 100644 index 0000000..0ec1993 Binary files /dev/null and b/public/images/favicons/apple-touch-icon-precomposed.png differ diff --git a/public/images/favicons/apple-touch-icon.png b/public/images/favicons/apple-touch-icon.png new file mode 100644 index 0000000..074cd37 Binary files /dev/null and b/public/images/favicons/apple-touch-icon.png differ diff --git a/public/images/favicons/browserconfig.xml b/public/images/favicons/browserconfig.xml new file mode 100644 index 0000000..65380f3 --- /dev/null +++ b/public/images/favicons/browserconfig.xml @@ -0,0 +1,12 @@ + + + + + + + + + #da532c + + + diff --git a/public/images/favicons/favicon-16x16.png b/public/images/favicons/favicon-16x16.png new file mode 100644 index 0000000..7d8ce97 Binary files /dev/null and b/public/images/favicons/favicon-16x16.png differ diff --git a/public/images/favicons/favicon-194x194.png b/public/images/favicons/favicon-194x194.png new file mode 100644 index 0000000..5309c98 Binary files /dev/null and b/public/images/favicons/favicon-194x194.png differ diff --git a/public/images/favicons/favicon-32x32.png b/public/images/favicons/favicon-32x32.png new file mode 100644 index 0000000..3d8a5af Binary files /dev/null and b/public/images/favicons/favicon-32x32.png differ diff --git a/public/images/favicons/favicon-96x96.png b/public/images/favicons/favicon-96x96.png new file mode 100644 index 0000000..03836a1 Binary files /dev/null and b/public/images/favicons/favicon-96x96.png differ diff --git a/public/images/favicons/favicon.ico b/public/images/favicons/favicon.ico new file mode 100644 index 0000000..78ab42a Binary files /dev/null and b/public/images/favicons/favicon.ico differ diff --git a/public/images/favicons/index.html b/public/images/favicons/index.html new file mode 100644 index 0000000..c942a79 --- /dev/null +++ b/public/images/favicons/index.html @@ -0,0 +1,10 @@ + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + \ No newline at end of file diff --git a/public/images/favicons/manifest.json b/public/images/favicons/manifest.json new file mode 100644 index 0000000..b07eb63 --- /dev/null +++ b/public/images/favicons/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "My app", + "icons": [ + { + "src": "\/android-chrome-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-chrome-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-chrome-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-chrome-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-chrome-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} diff --git a/public/images/favicons/mstile-144x144.png b/public/images/favicons/mstile-144x144.png new file mode 100644 index 0000000..31700a4 Binary files /dev/null and b/public/images/favicons/mstile-144x144.png differ diff --git a/public/images/favicons/mstile-150x150.png b/public/images/favicons/mstile-150x150.png new file mode 100644 index 0000000..ba85350 Binary files /dev/null and b/public/images/favicons/mstile-150x150.png differ diff --git a/public/images/favicons/mstile-310x150.png b/public/images/favicons/mstile-310x150.png new file mode 100644 index 0000000..fa60cc3 Binary files /dev/null and b/public/images/favicons/mstile-310x150.png differ diff --git a/public/images/favicons/mstile-310x310.png b/public/images/favicons/mstile-310x310.png new file mode 100644 index 0000000..4de90ba Binary files /dev/null and b/public/images/favicons/mstile-310x310.png differ diff --git a/public/images/favicons/mstile-70x70.png b/public/images/favicons/mstile-70x70.png new file mode 100644 index 0000000..f92a398 Binary files /dev/null and b/public/images/favicons/mstile-70x70.png differ diff --git a/public/images/female_profile.svg b/public/images/female_profile.svg new file mode 100644 index 0000000..9b37235 --- /dev/null +++ b/public/images/female_profile.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/five_stars.png b/public/images/five_stars.png new file mode 100644 index 0000000..5b91de7 Binary files /dev/null and b/public/images/five_stars.png differ diff --git a/public/images/grid_inactive.svg b/public/images/grid_inactive.svg new file mode 100644 index 0000000..26c461f --- /dev/null +++ b/public/images/grid_inactive.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/images/icon_excel.png b/public/images/icon_excel.png new file mode 100644 index 0000000..a27288e Binary files /dev/null and b/public/images/icon_excel.png differ diff --git a/public/images/industry.svg b/public/images/industry.svg new file mode 100755 index 0000000..0185ae4 --- /dev/null +++ b/public/images/industry.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + diff --git a/public/images/kolm-sprite-image.png b/public/images/kolm-sprite-image.png new file mode 100644 index 0000000..dbac26d Binary files /dev/null and b/public/images/kolm-sprite-image.png differ diff --git a/public/images/like.svg b/public/images/like.svg new file mode 100644 index 0000000..5dcbe1a --- /dev/null +++ b/public/images/like.svg @@ -0,0 +1,15 @@ + + + + +Like + + + + diff --git a/public/images/list_view_active.svg b/public/images/list_view_active.svg new file mode 100644 index 0000000..2b1e194 --- /dev/null +++ b/public/images/list_view_active.svg @@ -0,0 +1,2 @@ + + diff --git a/public/images/logo-mini.png b/public/images/logo-mini.png new file mode 100644 index 0000000..bf0deb8 Binary files /dev/null and b/public/images/logo-mini.png differ diff --git a/public/images/logo-mini.svg b/public/images/logo-mini.svg new file mode 100644 index 0000000..69570e6 --- /dev/null +++ b/public/images/logo-mini.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/images/logo.png b/public/images/logo.png new file mode 100644 index 0000000..09baf22 Binary files /dev/null and b/public/images/logo.png differ diff --git a/public/images/logo.svg b/public/images/logo.svg new file mode 100644 index 0000000..e45feaa --- /dev/null +++ b/public/images/logo.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/images/mailbox_icons/accounts.svg b/public/images/mailbox_icons/accounts.svg new file mode 100755 index 0000000..23eaf90 --- /dev/null +++ b/public/images/mailbox_icons/accounts.svg @@ -0,0 +1 @@ +accounts \ No newline at end of file diff --git a/public/images/mailbox_icons/attach.svg b/public/images/mailbox_icons/attach.svg new file mode 100755 index 0000000..803c239 --- /dev/null +++ b/public/images/mailbox_icons/attach.svg @@ -0,0 +1 @@ +Attach \ No newline at end of file diff --git a/public/images/mailbox_icons/draft.svg b/public/images/mailbox_icons/draft.svg new file mode 100755 index 0000000..2b8b8d6 --- /dev/null +++ b/public/images/mailbox_icons/draft.svg @@ -0,0 +1 @@ +draft \ No newline at end of file diff --git a/public/images/mailbox_icons/forward.svg b/public/images/mailbox_icons/forward.svg new file mode 100755 index 0000000..03fb190 --- /dev/null +++ b/public/images/mailbox_icons/forward.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/public/images/mailbox_icons/inbox.svg b/public/images/mailbox_icons/inbox.svg new file mode 100755 index 0000000..fd37f38 --- /dev/null +++ b/public/images/mailbox_icons/inbox.svg @@ -0,0 +1 @@ +Inbox \ No newline at end of file diff --git a/public/images/mailbox_icons/inbox1.svg b/public/images/mailbox_icons/inbox1.svg new file mode 100755 index 0000000..d465656 --- /dev/null +++ b/public/images/mailbox_icons/inbox1.svg @@ -0,0 +1 @@ +inbox \ No newline at end of file diff --git a/public/images/mailbox_icons/outbox.svg b/public/images/mailbox_icons/outbox.svg new file mode 100755 index 0000000..ce3e4ba --- /dev/null +++ b/public/images/mailbox_icons/outbox.svg @@ -0,0 +1 @@ +outbox \ No newline at end of file diff --git a/public/images/mailbox_icons/plus_dark.svg b/public/images/mailbox_icons/plus_dark.svg new file mode 100755 index 0000000..f13d538 --- /dev/null +++ b/public/images/mailbox_icons/plus_dark.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/mailbox_icons/plus_white.svg b/public/images/mailbox_icons/plus_white.svg new file mode 100755 index 0000000..4b6ddc2 --- /dev/null +++ b/public/images/mailbox_icons/plus_white.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/mailbox_icons/reply.svg b/public/images/mailbox_icons/reply.svg new file mode 100644 index 0000000..65715b3 --- /dev/null +++ b/public/images/mailbox_icons/reply.svg @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/public/images/mailbox_icons/reply_all.svg b/public/images/mailbox_icons/reply_all.svg new file mode 100644 index 0000000..3961509 --- /dev/null +++ b/public/images/mailbox_icons/reply_all.svg @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/public/images/mailbox_icons/sent.svg b/public/images/mailbox_icons/sent.svg new file mode 100755 index 0000000..d48c083 --- /dev/null +++ b/public/images/mailbox_icons/sent.svg @@ -0,0 +1 @@ +sent \ No newline at end of file diff --git a/public/images/mailbox_icons/sort.svg b/public/images/mailbox_icons/sort.svg new file mode 100755 index 0000000..d9add58 --- /dev/null +++ b/public/images/mailbox_icons/sort.svg @@ -0,0 +1 @@ +sort \ No newline at end of file diff --git a/public/images/mailbox_icons/templates.svg b/public/images/mailbox_icons/templates.svg new file mode 100755 index 0000000..222b649 --- /dev/null +++ b/public/images/mailbox_icons/templates.svg @@ -0,0 +1 @@ +templates \ No newline at end of file diff --git a/public/images/mailbox_icons/three_dots.png b/public/images/mailbox_icons/three_dots.png new file mode 100755 index 0000000..63b7e22 Binary files /dev/null and b/public/images/mailbox_icons/three_dots.png differ diff --git a/public/images/mailbox_icons/three_dots.svg b/public/images/mailbox_icons/three_dots.svg new file mode 100755 index 0000000..e6d03ac --- /dev/null +++ b/public/images/mailbox_icons/three_dots.svg @@ -0,0 +1 @@ +More option icon \ No newline at end of file diff --git a/public/images/mailbox_icons/trash.svg b/public/images/mailbox_icons/trash.svg new file mode 100755 index 0000000..a344aae --- /dev/null +++ b/public/images/mailbox_icons/trash.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + diff --git a/public/images/mailbox_icons/trash_red.svg b/public/images/mailbox_icons/trash_red.svg new file mode 100755 index 0000000..6498e27 --- /dev/null +++ b/public/images/mailbox_icons/trash_red.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + diff --git a/public/images/mailbox_icons/unsubscribed_users.svg b/public/images/mailbox_icons/unsubscribed_users.svg new file mode 100755 index 0000000..c48c56a --- /dev/null +++ b/public/images/mailbox_icons/unsubscribed_users.svg @@ -0,0 +1 @@ +unsubscribed_users \ No newline at end of file diff --git a/public/images/male_kol_profile.svg b/public/images/male_kol_profile.svg new file mode 100644 index 0000000..8127578 --- /dev/null +++ b/public/images/male_kol_profile.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/public/images/male_kol_profile_maroon.svg b/public/images/male_kol_profile_maroon.svg new file mode 100644 index 0000000..2564380 --- /dev/null +++ b/public/images/male_kol_profile_maroon.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/public/images/male_profile.svg b/public/images/male_profile.svg new file mode 100644 index 0000000..a8b1717 --- /dev/null +++ b/public/images/male_profile.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/Reset.svg b/public/images/medintel/media_category_icons/Reset.svg new file mode 100755 index 0000000..4e4751e --- /dev/null +++ b/public/images/medintel/media_category_icons/Reset.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/back.png b/public/images/medintel/media_category_icons/back.png new file mode 100755 index 0000000..4a8b1e2 Binary files /dev/null and b/public/images/medintel/media_category_icons/back.png differ diff --git a/public/images/medintel/media_category_icons/back_active.png b/public/images/medintel/media_category_icons/back_active.png new file mode 100755 index 0000000..2391338 Binary files /dev/null and b/public/images/medintel/media_category_icons/back_active.png differ diff --git a/public/images/medintel/media_category_icons/companies.svg b/public/images/medintel/media_category_icons/companies.svg new file mode 100644 index 0000000..831e069 --- /dev/null +++ b/public/images/medintel/media_category_icons/companies.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/contact.svg b/public/images/medintel/media_category_icons/contact.svg new file mode 100644 index 0000000..43c3a97 --- /dev/null +++ b/public/images/medintel/media_category_icons/contact.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/delete_active.svg b/public/images/medintel/media_category_icons/delete_active.svg new file mode 100755 index 0000000..6941fdc --- /dev/null +++ b/public/images/medintel/media_category_icons/delete_active.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/medintel/media_category_icons/do_not_show.svg b/public/images/medintel/media_category_icons/do_not_show.svg new file mode 100644 index 0000000..70b13c9 --- /dev/null +++ b/public/images/medintel/media_category_icons/do_not_show.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/fav.svg b/public/images/medintel/media_category_icons/fav.svg new file mode 100644 index 0000000..e44fc7e --- /dev/null +++ b/public/images/medintel/media_category_icons/fav.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/public/images/medintel/media_category_icons/organization.svg b/public/images/medintel/media_category_icons/organization.svg new file mode 100644 index 0000000..1c4439f --- /dev/null +++ b/public/images/medintel/media_category_icons/organization.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/product.svg b/public/images/medintel/media_category_icons/product.svg new file mode 100644 index 0000000..151f6bd --- /dev/null +++ b/public/images/medintel/media_category_icons/product.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/reset_active.svg b/public/images/medintel/media_category_icons/reset_active.svg new file mode 100755 index 0000000..ed9fc43 --- /dev/null +++ b/public/images/medintel/media_category_icons/reset_active.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/settings-active.svg b/public/images/medintel/media_category_icons/settings-active.svg new file mode 100755 index 0000000..6488611 --- /dev/null +++ b/public/images/medintel/media_category_icons/settings-active.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/settings.svg b/public/images/medintel/media_category_icons/settings.svg new file mode 100755 index 0000000..ba4979e --- /dev/null +++ b/public/images/medintel/media_category_icons/settings.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/source.svg b/public/images/medintel/media_category_icons/source.svg new file mode 100644 index 0000000..9ec0afd --- /dev/null +++ b/public/images/medintel/media_category_icons/source.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/stethescope.svg b/public/images/medintel/media_category_icons/stethescope.svg new file mode 100644 index 0000000..d59db9c --- /dev/null +++ b/public/images/medintel/media_category_icons/stethescope.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/technology.svg b/public/images/medintel/media_category_icons/technology.svg new file mode 100644 index 0000000..f01016c --- /dev/null +++ b/public/images/medintel/media_category_icons/technology.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/medintel/media_category_icons/unbookmark_active.png b/public/images/medintel/media_category_icons/unbookmark_active.png new file mode 100755 index 0000000..44ddee1 Binary files /dev/null and b/public/images/medintel/media_category_icons/unbookmark_active.png differ diff --git a/public/images/medintel/media_category_icons/unfav.svg b/public/images/medintel/media_category_icons/unfav.svg new file mode 100644 index 0000000..20ddd1c --- /dev/null +++ b/public/images/medintel/media_category_icons/unfav.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/public/images/medintel/media_list_view.jpg b/public/images/medintel/media_list_view.jpg new file mode 100644 index 0000000..8442d96 Binary files /dev/null and b/public/images/medintel/media_list_view.jpg differ diff --git a/public/images/menu_icons/Analytics_Active.svg b/public/images/menu_icons/Analytics_Active.svg new file mode 100644 index 0000000..0157a6a --- /dev/null +++ b/public/images/menu_icons/Analytics_Active.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/public/images/menu_icons/Analytics_Inactive.svg b/public/images/menu_icons/Analytics_Inactive.svg new file mode 100644 index 0000000..16109e0 --- /dev/null +++ b/public/images/menu_icons/Analytics_Inactive.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/public/images/menu_icons/Analytics_i.svg b/public/images/menu_icons/Analytics_i.svg new file mode 100644 index 0000000..77a6a66 --- /dev/null +++ b/public/images/menu_icons/Analytics_i.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/public/images/menu_icons/Analytics_ia.svg b/public/images/menu_icons/Analytics_ia.svg new file mode 100644 index 0000000..b4df476 --- /dev/null +++ b/public/images/menu_icons/Analytics_ia.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/public/images/menu_icons/Contacts_Active.svg b/public/images/menu_icons/Contacts_Active.svg new file mode 100644 index 0000000..cd0a230 --- /dev/null +++ b/public/images/menu_icons/Contacts_Active.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Contacts_Inactive.svg b/public/images/menu_icons/Contacts_Inactive.svg new file mode 100644 index 0000000..be835d3 --- /dev/null +++ b/public/images/menu_icons/Contacts_Inactive.svg @@ -0,0 +1,34 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Contacts_i.svg b/public/images/menu_icons/Contacts_i.svg new file mode 100644 index 0000000..018b4bf --- /dev/null +++ b/public/images/menu_icons/Contacts_i.svg @@ -0,0 +1,34 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Contacts_ia.svg b/public/images/menu_icons/Contacts_ia.svg new file mode 100644 index 0000000..cc70811 --- /dev/null +++ b/public/images/menu_icons/Contacts_ia.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Disvover_Active.svg b/public/images/menu_icons/Disvover_Active.svg new file mode 100644 index 0000000..c09a680 --- /dev/null +++ b/public/images/menu_icons/Disvover_Active.svg @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Disvover_Inactive.svg b/public/images/menu_icons/Disvover_Inactive.svg new file mode 100644 index 0000000..5085267 --- /dev/null +++ b/public/images/menu_icons/Disvover_Inactive.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Disvover_i.svg b/public/images/menu_icons/Disvover_i.svg new file mode 100644 index 0000000..c835827 --- /dev/null +++ b/public/images/menu_icons/Disvover_i.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Disvover_ia.svg b/public/images/menu_icons/Disvover_ia.svg new file mode 100644 index 0000000..9531f8b --- /dev/null +++ b/public/images/menu_icons/Disvover_ia.svg @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Documentmanagement_Active.svg b/public/images/menu_icons/Documentmanagement_Active.svg new file mode 100644 index 0000000..6c9c4c5 --- /dev/null +++ b/public/images/menu_icons/Documentmanagement_Active.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/public/images/menu_icons/Documentmanagement_Inactive.svg b/public/images/menu_icons/Documentmanagement_Inactive.svg new file mode 100644 index 0000000..a9eb166 --- /dev/null +++ b/public/images/menu_icons/Documentmanagement_Inactive.svg @@ -0,0 +1,23 @@ + + + + + + + + + + diff --git a/public/images/menu_icons/Documentmanagement_i.svg b/public/images/menu_icons/Documentmanagement_i.svg new file mode 100644 index 0000000..b6a235c --- /dev/null +++ b/public/images/menu_icons/Documentmanagement_i.svg @@ -0,0 +1,23 @@ + + + + + + + + + + diff --git a/public/images/menu_icons/Documentmanagement_ia.svg b/public/images/menu_icons/Documentmanagement_ia.svg new file mode 100644 index 0000000..261fcd9 --- /dev/null +++ b/public/images/menu_icons/Documentmanagement_ia.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/public/images/menu_icons/Events_Active.svg b/public/images/menu_icons/Events_Active.svg new file mode 100644 index 0000000..15b3905 --- /dev/null +++ b/public/images/menu_icons/Events_Active.svg @@ -0,0 +1,25 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Events_Inactive.svg b/public/images/menu_icons/Events_Inactive.svg new file mode 100644 index 0000000..e9bcc0a --- /dev/null +++ b/public/images/menu_icons/Events_Inactive.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Events_i.svg b/public/images/menu_icons/Events_i.svg new file mode 100644 index 0000000..415b55e --- /dev/null +++ b/public/images/menu_icons/Events_i.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Events_ia.svg b/public/images/menu_icons/Events_ia.svg new file mode 100644 index 0000000..9d052ee --- /dev/null +++ b/public/images/menu_icons/Events_ia.svg @@ -0,0 +1,25 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Heatmap_Active.svg b/public/images/menu_icons/Heatmap_Active.svg new file mode 100644 index 0000000..2304d87 --- /dev/null +++ b/public/images/menu_icons/Heatmap_Active.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/public/images/menu_icons/Heatmap_Inactive.svg b/public/images/menu_icons/Heatmap_Inactive.svg new file mode 100644 index 0000000..140a9ca --- /dev/null +++ b/public/images/menu_icons/Heatmap_Inactive.svg @@ -0,0 +1,44 @@ + + + + + + + + + + diff --git a/public/images/menu_icons/Heatmap_i.svg b/public/images/menu_icons/Heatmap_i.svg new file mode 100644 index 0000000..f57a5f0 --- /dev/null +++ b/public/images/menu_icons/Heatmap_i.svg @@ -0,0 +1,44 @@ + + + + + + + + + + diff --git a/public/images/menu_icons/Heatmap_ia.svg b/public/images/menu_icons/Heatmap_ia.svg new file mode 100644 index 0000000..3f983cc --- /dev/null +++ b/public/images/menu_icons/Heatmap_ia.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/public/images/menu_icons/Home_Active.svg b/public/images/menu_icons/Home_Active.svg new file mode 100644 index 0000000..205dcd6 --- /dev/null +++ b/public/images/menu_icons/Home_Active.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Home_Inactive.svg b/public/images/menu_icons/Home_Inactive.svg new file mode 100644 index 0000000..1ff7e4e --- /dev/null +++ b/public/images/menu_icons/Home_Inactive.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Home_i.svg b/public/images/menu_icons/Home_i.svg new file mode 100644 index 0000000..66b03b3 --- /dev/null +++ b/public/images/menu_icons/Home_i.svg @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Home_ia.svg b/public/images/menu_icons/Home_ia.svg new file mode 100644 index 0000000..e65b98b --- /dev/null +++ b/public/images/menu_icons/Home_ia.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Medintel_Active.svg b/public/images/menu_icons/Medintel_Active.svg new file mode 100644 index 0000000..0facc50 --- /dev/null +++ b/public/images/menu_icons/Medintel_Active.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/public/images/menu_icons/Medintel_Inactive.svg b/public/images/menu_icons/Medintel_Inactive.svg new file mode 100644 index 0000000..8bfe550 --- /dev/null +++ b/public/images/menu_icons/Medintel_Inactive.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/public/images/menu_icons/Medintel_i.svg b/public/images/menu_icons/Medintel_i.svg new file mode 100644 index 0000000..76baa98 --- /dev/null +++ b/public/images/menu_icons/Medintel_i.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/public/images/menu_icons/Medintel_ia.svg b/public/images/menu_icons/Medintel_ia.svg new file mode 100644 index 0000000..2c03f51 --- /dev/null +++ b/public/images/menu_icons/Medintel_ia.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/public/images/menu_icons/More_Active.svg b/public/images/menu_icons/More_Active.svg new file mode 100644 index 0000000..3047f4d --- /dev/null +++ b/public/images/menu_icons/More_Active.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/More_Inactive.svg b/public/images/menu_icons/More_Inactive.svg new file mode 100644 index 0000000..b6e13eb --- /dev/null +++ b/public/images/menu_icons/More_Inactive.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/public/images/menu_icons/More_i.svg b/public/images/menu_icons/More_i.svg new file mode 100644 index 0000000..ed3d97d --- /dev/null +++ b/public/images/menu_icons/More_i.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/public/images/menu_icons/More_ia.svg b/public/images/menu_icons/More_ia.svg new file mode 100644 index 0000000..27492d0 --- /dev/null +++ b/public/images/menu_icons/More_ia.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Mylist_Active.svg b/public/images/menu_icons/Mylist_Active.svg new file mode 100644 index 0000000..8db4460 --- /dev/null +++ b/public/images/menu_icons/Mylist_Active.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Mylist_Inactive.svg b/public/images/menu_icons/Mylist_Inactive.svg new file mode 100644 index 0000000..8a46007 --- /dev/null +++ b/public/images/menu_icons/Mylist_Inactive.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Mylist_i.svg b/public/images/menu_icons/Mylist_i.svg new file mode 100644 index 0000000..f0be321 --- /dev/null +++ b/public/images/menu_icons/Mylist_i.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Mylist_ia.svg b/public/images/menu_icons/Mylist_ia.svg new file mode 100644 index 0000000..f7dbd7b --- /dev/null +++ b/public/images/menu_icons/Mylist_ia.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Network_Maps_Active.svg b/public/images/menu_icons/Network_Maps_Active.svg new file mode 100644 index 0000000..b1cd14e --- /dev/null +++ b/public/images/menu_icons/Network_Maps_Active.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/public/images/menu_icons/Network_Maps_Inactive.svg b/public/images/menu_icons/Network_Maps_Inactive.svg new file mode 100644 index 0000000..b3afa27 --- /dev/null +++ b/public/images/menu_icons/Network_Maps_Inactive.svg @@ -0,0 +1,26 @@ + + + + + + diff --git a/public/images/menu_icons/Network_Maps_i.svg b/public/images/menu_icons/Network_Maps_i.svg new file mode 100644 index 0000000..d1a3608 --- /dev/null +++ b/public/images/menu_icons/Network_Maps_i.svg @@ -0,0 +1,26 @@ + + + + + + diff --git a/public/images/menu_icons/Network_Maps_ia.svg b/public/images/menu_icons/Network_Maps_ia.svg new file mode 100644 index 0000000..814e974 --- /dev/null +++ b/public/images/menu_icons/Network_Maps_ia.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/public/images/menu_icons/Notification_Active.svg b/public/images/menu_icons/Notification_Active.svg new file mode 100644 index 0000000..93aa5c8 --- /dev/null +++ b/public/images/menu_icons/Notification_Active.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/public/images/menu_icons/Notification_Inactive.svg b/public/images/menu_icons/Notification_Inactive.svg new file mode 100644 index 0000000..6c08a9a --- /dev/null +++ b/public/images/menu_icons/Notification_Inactive.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/public/images/menu_icons/Notification_i.svg b/public/images/menu_icons/Notification_i.svg new file mode 100644 index 0000000..d6fc1f7 --- /dev/null +++ b/public/images/menu_icons/Notification_i.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/public/images/menu_icons/Notification_ia.svg b/public/images/menu_icons/Notification_ia.svg new file mode 100644 index 0000000..27deb96 --- /dev/null +++ b/public/images/menu_icons/Notification_ia.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/public/images/menu_icons/Org request_Inactive.svg b/public/images/menu_icons/Org request_Inactive.svg new file mode 100644 index 0000000..2964c35 --- /dev/null +++ b/public/images/menu_icons/Org request_Inactive.svg @@ -0,0 +1,42 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Org request_i.svg b/public/images/menu_icons/Org request_i.svg new file mode 100644 index 0000000..94d24a7 --- /dev/null +++ b/public/images/menu_icons/Org request_i.svg @@ -0,0 +1,42 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Org_request_Active.svg b/public/images/menu_icons/Org_request_Active.svg new file mode 100644 index 0000000..83d3206 --- /dev/null +++ b/public/images/menu_icons/Org_request_Active.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Org_request_ia.svg b/public/images/menu_icons/Org_request_ia.svg new file mode 100644 index 0000000..b3e36b3 --- /dev/null +++ b/public/images/menu_icons/Org_request_ia.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Organization_Active.svg b/public/images/menu_icons/Organization_Active.svg new file mode 100644 index 0000000..7470a17 --- /dev/null +++ b/public/images/menu_icons/Organization_Active.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Organization_Inactive.svg b/public/images/menu_icons/Organization_Inactive.svg new file mode 100644 index 0000000..7c6b3d7 --- /dev/null +++ b/public/images/menu_icons/Organization_Inactive.svg @@ -0,0 +1,37 @@ + + + + + + diff --git a/public/images/menu_icons/Organization_i.svg b/public/images/menu_icons/Organization_i.svg new file mode 100644 index 0000000..4875350 --- /dev/null +++ b/public/images/menu_icons/Organization_i.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Organization_ia.svg b/public/images/menu_icons/Organization_ia.svg new file mode 100644 index 0000000..9cc32cc --- /dev/null +++ b/public/images/menu_icons/Organization_ia.svg @@ -0,0 +1,37 @@ + + + + + + diff --git a/public/images/menu_icons/Payments_Active.svg b/public/images/menu_icons/Payments_Active.svg new file mode 100644 index 0000000..3334be4 --- /dev/null +++ b/public/images/menu_icons/Payments_Active.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Payments_Inactive.svg b/public/images/menu_icons/Payments_Inactive.svg new file mode 100644 index 0000000..1ac3d6f --- /dev/null +++ b/public/images/menu_icons/Payments_Inactive.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/public/images/menu_icons/Payments_i.svg b/public/images/menu_icons/Payments_i.svg new file mode 100644 index 0000000..be6f71e --- /dev/null +++ b/public/images/menu_icons/Payments_i.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Payments_ia.svg b/public/images/menu_icons/Payments_ia.svg new file mode 100644 index 0000000..fc5f875 --- /dev/null +++ b/public/images/menu_icons/Payments_ia.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Profilerequest_Active.svg b/public/images/menu_icons/Profilerequest_Active.svg new file mode 100644 index 0000000..2124ec4 --- /dev/null +++ b/public/images/menu_icons/Profilerequest_Active.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/public/images/menu_icons/Profilerequest_Inactive.svg b/public/images/menu_icons/Profilerequest_Inactive.svg new file mode 100644 index 0000000..2cff69d --- /dev/null +++ b/public/images/menu_icons/Profilerequest_Inactive.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Profilerequest_i.svg b/public/images/menu_icons/Profilerequest_i.svg new file mode 100644 index 0000000..52832f5 --- /dev/null +++ b/public/images/menu_icons/Profilerequest_i.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/public/images/menu_icons/Profilerequest_ia.svg b/public/images/menu_icons/Profilerequest_ia.svg new file mode 100644 index 0000000..0b6c997 --- /dev/null +++ b/public/images/menu_icons/Profilerequest_ia.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/public/images/menu_icons/Recent_Active.svg b/public/images/menu_icons/Recent_Active.svg new file mode 100644 index 0000000..c915076 --- /dev/null +++ b/public/images/menu_icons/Recent_Active.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/menu_icons/Recent_Inactive.svg b/public/images/menu_icons/Recent_Inactive.svg new file mode 100644 index 0000000..9d96657 --- /dev/null +++ b/public/images/menu_icons/Recent_Inactive.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/public/images/menu_icons/Recent_i.svg b/public/images/menu_icons/Recent_i.svg new file mode 100644 index 0000000..7fe7490 --- /dev/null +++ b/public/images/menu_icons/Recent_i.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/public/images/menu_icons/Recent_ia.svg b/public/images/menu_icons/Recent_ia.svg new file mode 100644 index 0000000..cc1c65b --- /dev/null +++ b/public/images/menu_icons/Recent_ia.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/menu_icons/SocialMedia_Active.svg b/public/images/menu_icons/SocialMedia_Active.svg new file mode 100644 index 0000000..31e8505 --- /dev/null +++ b/public/images/menu_icons/SocialMedia_Active.svg @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/public/images/menu_icons/SocialMedia_Inactive.svg b/public/images/menu_icons/SocialMedia_Inactive.svg new file mode 100644 index 0000000..ce3c771 --- /dev/null +++ b/public/images/menu_icons/SocialMedia_Inactive.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/SocialMedia_i.svg b/public/images/menu_icons/SocialMedia_i.svg new file mode 100644 index 0000000..dc18466 --- /dev/null +++ b/public/images/menu_icons/SocialMedia_i.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/SocialMedia_ia.svg b/public/images/menu_icons/SocialMedia_ia.svg new file mode 100644 index 0000000..f0e99e0 --- /dev/null +++ b/public/images/menu_icons/SocialMedia_ia.svg @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/public/images/menu_icons/Survays_Active.svg b/public/images/menu_icons/Survays_Active.svg new file mode 100644 index 0000000..9bcb4e3 --- /dev/null +++ b/public/images/menu_icons/Survays_Active.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Survays_Inactive.svg b/public/images/menu_icons/Survays_Inactive.svg new file mode 100644 index 0000000..e5e60d2 --- /dev/null +++ b/public/images/menu_icons/Survays_Inactive.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Survays_i.svg b/public/images/menu_icons/Survays_i.svg new file mode 100644 index 0000000..41b97f4 --- /dev/null +++ b/public/images/menu_icons/Survays_i.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Survays_ia.svg b/public/images/menu_icons/Survays_ia.svg new file mode 100644 index 0000000..9c64833 --- /dev/null +++ b/public/images/menu_icons/Survays_ia.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Track_Active.svg b/public/images/menu_icons/Track_Active.svg new file mode 100644 index 0000000..3d22356 --- /dev/null +++ b/public/images/menu_icons/Track_Active.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Track_Inactive.svg b/public/images/menu_icons/Track_Inactive.svg new file mode 100644 index 0000000..32573e3 --- /dev/null +++ b/public/images/menu_icons/Track_Inactive.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Track_i.svg b/public/images/menu_icons/Track_i.svg new file mode 100644 index 0000000..5ee7eaf --- /dev/null +++ b/public/images/menu_icons/Track_i.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/Track_ia.svg b/public/images/menu_icons/Track_ia.svg new file mode 100644 index 0000000..df9b82e --- /dev/null +++ b/public/images/menu_icons/Track_ia.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/menu_icons/mailbox_Acitve.svg b/public/images/menu_icons/mailbox_Acitve.svg new file mode 100644 index 0000000..36a29a3 --- /dev/null +++ b/public/images/menu_icons/mailbox_Acitve.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + diff --git a/public/images/menu_icons/mailbox_Inactive.svg b/public/images/menu_icons/mailbox_Inactive.svg new file mode 100644 index 0000000..4d77a9b --- /dev/null +++ b/public/images/menu_icons/mailbox_Inactive.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/public/images/menu_icons/mailbox_i.svg b/public/images/menu_icons/mailbox_i.svg new file mode 100644 index 0000000..c36299f --- /dev/null +++ b/public/images/menu_icons/mailbox_i.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/public/images/menu_icons/mailbox_ia.svg b/public/images/menu_icons/mailbox_ia.svg new file mode 100644 index 0000000..56a3e54 --- /dev/null +++ b/public/images/menu_icons/mailbox_ia.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + diff --git a/public/images/micro_profile_view/address.svg b/public/images/micro_profile_view/address.svg new file mode 100644 index 0000000..72fed2e --- /dev/null +++ b/public/images/micro_profile_view/address.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/micro_profile_view/email.svg b/public/images/micro_profile_view/email.svg new file mode 100644 index 0000000..c43a751 --- /dev/null +++ b/public/images/micro_profile_view/email.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/public/images/micro_profile_view/fax.svg b/public/images/micro_profile_view/fax.svg new file mode 100644 index 0000000..630cef5 --- /dev/null +++ b/public/images/micro_profile_view/fax.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + diff --git a/public/images/micro_profile_view/orgnization.svg b/public/images/micro_profile_view/orgnization.svg new file mode 100644 index 0000000..1c4439f --- /dev/null +++ b/public/images/micro_profile_view/orgnization.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/public/images/micro_profile_view/phone.svg b/public/images/micro_profile_view/phone.svg new file mode 100644 index 0000000..fd9956c --- /dev/null +++ b/public/images/micro_profile_view/phone.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + diff --git a/public/images/micro_profile_view/specialty.svg b/public/images/micro_profile_view/specialty.svg new file mode 100644 index 0000000..7301f64 --- /dev/null +++ b/public/images/micro_profile_view/specialty.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/public/images/microview_active.svg b/public/images/microview_active.svg new file mode 100644 index 0000000..fe5cbb9 --- /dev/null +++ b/public/images/microview_active.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + diff --git a/public/images/mstile-144x144.png b/public/images/mstile-144x144.png new file mode 100644 index 0000000..31700a4 Binary files /dev/null and b/public/images/mstile-144x144.png differ diff --git a/public/images/new_menu_icons/Analytics_Active.svg b/public/images/new_menu_icons/Analytics_Active.svg new file mode 100644 index 0000000..571ad87 --- /dev/null +++ b/public/images/new_menu_icons/Analytics_Active.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/public/images/new_menu_icons/Analytics_Inactive.svg b/public/images/new_menu_icons/Analytics_Inactive.svg new file mode 100644 index 0000000..55c41d3 --- /dev/null +++ b/public/images/new_menu_icons/Analytics_Inactive.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + diff --git a/public/images/new_menu_icons/Contacts_Active.svg b/public/images/new_menu_icons/Contacts_Active.svg new file mode 100644 index 0000000..5aeec73 --- /dev/null +++ b/public/images/new_menu_icons/Contacts_Active.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + diff --git a/public/images/new_menu_icons/Contacts_Inactive.svg b/public/images/new_menu_icons/Contacts_Inactive.svg new file mode 100644 index 0000000..a6d586f --- /dev/null +++ b/public/images/new_menu_icons/Contacts_Inactive.svg @@ -0,0 +1,35 @@ + + + + + + + + + diff --git a/public/images/new_menu_icons/Disvover_Active.svg b/public/images/new_menu_icons/Disvover_Active.svg new file mode 100644 index 0000000..0871ef9 --- /dev/null +++ b/public/images/new_menu_icons/Disvover_Active.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + diff --git a/public/images/new_menu_icons/Disvover_Inactive.svg b/public/images/new_menu_icons/Disvover_Inactive.svg new file mode 100644 index 0000000..8a4f84a --- /dev/null +++ b/public/images/new_menu_icons/Disvover_Inactive.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + diff --git a/public/images/new_menu_icons/Home_Active.svg b/public/images/new_menu_icons/Home_Active.svg new file mode 100644 index 0000000..5974131 --- /dev/null +++ b/public/images/new_menu_icons/Home_Active.svg @@ -0,0 +1,17 @@ + + + + + + + + + diff --git a/public/images/new_menu_icons/Home_Inactive.svg b/public/images/new_menu_icons/Home_Inactive.svg new file mode 100644 index 0000000..b1f839f --- /dev/null +++ b/public/images/new_menu_icons/Home_Inactive.svg @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/public/images/new_menu_icons/More_Active.svg b/public/images/new_menu_icons/More_Active.svg new file mode 100644 index 0000000..5432e88 --- /dev/null +++ b/public/images/new_menu_icons/More_Active.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/public/images/new_menu_icons/More_Inactive.svg b/public/images/new_menu_icons/More_Inactive.svg new file mode 100644 index 0000000..e0c3891 --- /dev/null +++ b/public/images/new_menu_icons/More_Inactive.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/new_menu_icons/Network_Maps_Active.svg b/public/images/new_menu_icons/Network_Maps_Active.svg new file mode 100644 index 0000000..46156b1 --- /dev/null +++ b/public/images/new_menu_icons/Network_Maps_Active.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/public/images/new_menu_icons/Network_Maps_Inactive.svg b/public/images/new_menu_icons/Network_Maps_Inactive.svg new file mode 100644 index 0000000..400b6b4 --- /dev/null +++ b/public/images/new_menu_icons/Network_Maps_Inactive.svg @@ -0,0 +1,29 @@ + + + + + + diff --git a/public/images/new_menu_icons/Notification_Active.svg b/public/images/new_menu_icons/Notification_Active.svg new file mode 100644 index 0000000..80f4431 --- /dev/null +++ b/public/images/new_menu_icons/Notification_Active.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/public/images/new_menu_icons/Notification_Inactive.svg b/public/images/new_menu_icons/Notification_Inactive.svg new file mode 100644 index 0000000..81a33bc --- /dev/null +++ b/public/images/new_menu_icons/Notification_Inactive.svg @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/public/images/new_menu_icons/Track_Active.svg b/public/images/new_menu_icons/Track_Active.svg new file mode 100644 index 0000000..40320dd --- /dev/null +++ b/public/images/new_menu_icons/Track_Active.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/new_menu_icons/Track_Inactive.svg b/public/images/new_menu_icons/Track_Inactive.svg new file mode 100644 index 0000000..6364b58 --- /dev/null +++ b/public/images/new_menu_icons/Track_Inactive.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/plus_blue.svg b/public/images/plus_blue.svg new file mode 100644 index 0000000..2eaa0e8 --- /dev/null +++ b/public/images/plus_blue.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/primary_indication.svg b/public/images/primary_indication.svg new file mode 100644 index 0000000..8d57918 --- /dev/null +++ b/public/images/primary_indication.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/public/images/refine_by_icons/City.svg b/public/images/refine_by_icons/City.svg new file mode 100644 index 0000000..72fed2e --- /dev/null +++ b/public/images/refine_by_icons/City.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/refine_by_icons/Event.svg b/public/images/refine_by_icons/Event.svg new file mode 100644 index 0000000..6ff0f48 --- /dev/null +++ b/public/images/refine_by_icons/Event.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/public/images/refine_by_icons/Orgnization.svg b/public/images/refine_by_icons/Orgnization.svg new file mode 100644 index 0000000..1c4439f --- /dev/null +++ b/public/images/refine_by_icons/Orgnization.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/public/images/refine_by_icons/Refine By.svg b/public/images/refine_by_icons/Refine By.svg new file mode 100644 index 0000000..ca87926 --- /dev/null +++ b/public/images/refine_by_icons/Refine By.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/public/images/refine_by_icons/State.svg b/public/images/refine_by_icons/State.svg new file mode 100644 index 0000000..8d639eb --- /dev/null +++ b/public/images/refine_by_icons/State.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/public/images/refine_by_icons/country.svg b/public/images/refine_by_icons/country.svg new file mode 100755 index 0000000..3d89a9a --- /dev/null +++ b/public/images/refine_by_icons/country.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + diff --git a/public/images/refine_by_icons/edit.svg b/public/images/refine_by_icons/edit.svg new file mode 100644 index 0000000..20f0e44 --- /dev/null +++ b/public/images/refine_by_icons/edit.svg @@ -0,0 +1,15 @@ + + + + + + + + + + diff --git a/public/images/refine_by_icons/expand-arrow.svg b/public/images/refine_by_icons/expand-arrow.svg new file mode 100644 index 0000000..72738bc --- /dev/null +++ b/public/images/refine_by_icons/expand-arrow.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/images/refine_by_icons/expand-button.svg b/public/images/refine_by_icons/expand-button.svg new file mode 100644 index 0000000..f8b7c66 --- /dev/null +++ b/public/images/refine_by_icons/expand-button.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/images/refine_by_icons/industry.svg b/public/images/refine_by_icons/industry.svg new file mode 100644 index 0000000..69f39c4 --- /dev/null +++ b/public/images/refine_by_icons/industry.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + diff --git a/public/images/refine_by_icons/optin_optout_inactive.svg b/public/images/refine_by_icons/optin_optout_inactive.svg new file mode 100755 index 0000000..57e4dfa --- /dev/null +++ b/public/images/refine_by_icons/optin_optout_inactive.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/refine_by_icons/organization_icon.svg b/public/images/refine_by_icons/organization_icon.svg new file mode 100644 index 0000000..6f514d1 --- /dev/null +++ b/public/images/refine_by_icons/organization_icon.svg @@ -0,0 +1,749 @@ + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + 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 + + + diff --git a/public/images/refine_by_icons/region.svg b/public/images/refine_by_icons/region.svg new file mode 100755 index 0000000..4a7cae6 --- /dev/null +++ b/public/images/refine_by_icons/region.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/refine_by_icons/reset.svg b/public/images/refine_by_icons/reset.svg new file mode 100644 index 0000000..df6280a --- /dev/null +++ b/public/images/refine_by_icons/reset.svg @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/public/images/refine_by_icons/specialty.svg b/public/images/refine_by_icons/specialty.svg new file mode 100644 index 0000000..7301f64 --- /dev/null +++ b/public/images/refine_by_icons/specialty.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/public/images/refine_by_icons/title.svg b/public/images/refine_by_icons/title.svg new file mode 100755 index 0000000..51e69ca --- /dev/null +++ b/public/images/refine_by_icons/title.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/refine_by_icons/view_similar.svg b/public/images/refine_by_icons/view_similar.svg new file mode 100644 index 0000000..43c3a97 --- /dev/null +++ b/public/images/refine_by_icons/view_similar.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/public/images/report_refine_by/Assigned.svg b/public/images/report_refine_by/Assigned.svg new file mode 100644 index 0000000..be1c7b2 --- /dev/null +++ b/public/images/report_refine_by/Assigned.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/images/report_refine_by/Education.svg b/public/images/report_refine_by/Education.svg new file mode 100644 index 0000000..5af369c --- /dev/null +++ b/public/images/report_refine_by/Education.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/public/images/report_refine_by/Event.svg b/public/images/report_refine_by/Event.svg new file mode 100644 index 0000000..6422a6a --- /dev/null +++ b/public/images/report_refine_by/Event.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/report_refine_by/Industry.svg b/public/images/report_refine_by/Industry.svg new file mode 100644 index 0000000..a37aec2 --- /dev/null +++ b/public/images/report_refine_by/Industry.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/public/images/report_refine_by/List.svg b/public/images/report_refine_by/List.svg new file mode 100644 index 0000000..a66990d --- /dev/null +++ b/public/images/report_refine_by/List.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/report_refine_by/Profile_Type.svg b/public/images/report_refine_by/Profile_Type.svg new file mode 100644 index 0000000..b765a31 --- /dev/null +++ b/public/images/report_refine_by/Profile_Type.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/public/images/report_refine_by/Refine_by.svg b/public/images/report_refine_by/Refine_by.svg new file mode 100644 index 0000000..a2522b9 --- /dev/null +++ b/public/images/report_refine_by/Refine_by.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/public/images/report_refine_by/Saved_Filters.svg b/public/images/report_refine_by/Saved_Filters.svg new file mode 100644 index 0000000..9da4ae9 --- /dev/null +++ b/public/images/report_refine_by/Saved_Filters.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/report_refine_by/Search.svg b/public/images/report_refine_by/Search.svg new file mode 100644 index 0000000..6039868 --- /dev/null +++ b/public/images/report_refine_by/Search.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/public/images/report_refine_by/Speciality.svg b/public/images/report_refine_by/Speciality.svg new file mode 100644 index 0000000..20ddd1c --- /dev/null +++ b/public/images/report_refine_by/Speciality.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/public/images/report_refine_by/city.svg b/public/images/report_refine_by/city.svg new file mode 100644 index 0000000..4c996fe --- /dev/null +++ b/public/images/report_refine_by/city.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/report_refine_by/collapse_icon.svg b/public/images/report_refine_by/collapse_icon.svg new file mode 100644 index 0000000..7433847 --- /dev/null +++ b/public/images/report_refine_by/collapse_icon.svg @@ -0,0 +1,7 @@ + + + + + diff --git a/public/images/report_refine_by/expand_icon.svg b/public/images/report_refine_by/expand_icon.svg new file mode 100644 index 0000000..6f0bdc9 --- /dev/null +++ b/public/images/report_refine_by/expand_icon.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/public/images/report_refine_by/organization.svg b/public/images/report_refine_by/organization.svg new file mode 100644 index 0000000..cca36ff --- /dev/null +++ b/public/images/report_refine_by/organization.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + diff --git a/public/images/report_refine_by/profile_Type.svg b/public/images/report_refine_by/profile_Type.svg new file mode 100644 index 0000000..def3389 --- /dev/null +++ b/public/images/report_refine_by/profile_Type.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/report_refine_by/saved_Filters.svg b/public/images/report_refine_by/saved_Filters.svg new file mode 100644 index 0000000..812de00 --- /dev/null +++ b/public/images/report_refine_by/saved_Filters.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/report_refine_by/search.svg b/public/images/report_refine_by/search.svg new file mode 100644 index 0000000..782a396 --- /dev/null +++ b/public/images/report_refine_by/search.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/report_refine_by/state.svg b/public/images/report_refine_by/state.svg new file mode 100644 index 0000000..031c240 --- /dev/null +++ b/public/images/report_refine_by/state.svg @@ -0,0 +1,223 @@ + + + + + + + diff --git a/public/images/retweet.svg b/public/images/retweet.svg new file mode 100644 index 0000000..79a1b77 --- /dev/null +++ b/public/images/retweet.svg @@ -0,0 +1,4 @@ + + Retweet + + \ No newline at end of file diff --git a/public/images/right_blue.svg b/public/images/right_blue.svg new file mode 100644 index 0000000..24a6d8c --- /dev/null +++ b/public/images/right_blue.svg @@ -0,0 +1,12 @@ + + + + + + + diff --git a/public/images/search_plus_white.svg b/public/images/search_plus_white.svg new file mode 100644 index 0000000..a2b5736 --- /dev/null +++ b/public/images/search_plus_white.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/settings/Live Support.svg b/public/images/settings/Live Support.svg new file mode 100644 index 0000000..bf7cde9 --- /dev/null +++ b/public/images/settings/Live Support.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/public/images/settings/Logout.svg b/public/images/settings/Logout.svg new file mode 100644 index 0000000..d3eb0a9 --- /dev/null +++ b/public/images/settings/Logout.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/public/images/settings/Logout_old.svg b/public/images/settings/Logout_old.svg new file mode 100644 index 0000000..4a2cbc2 --- /dev/null +++ b/public/images/settings/Logout_old.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/public/images/settings/Profile_Settings.svg b/public/images/settings/Profile_Settings.svg new file mode 100644 index 0000000..a91fb3d --- /dev/null +++ b/public/images/settings/Profile_Settings.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/public/images/settings/Profile_Settings_old.svg b/public/images/settings/Profile_Settings_old.svg new file mode 100644 index 0000000..7e83171 --- /dev/null +++ b/public/images/settings/Profile_Settings_old.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + diff --git a/public/images/settings/Settings.svg b/public/images/settings/Settings.svg new file mode 100644 index 0000000..565f52b --- /dev/null +++ b/public/images/settings/Settings.svg @@ -0,0 +1,25 @@ + + + + + + + + + + diff --git a/public/images/settings/Settings_1.svg b/public/images/settings/Settings_1.svg new file mode 100644 index 0000000..5dacf2c --- /dev/null +++ b/public/images/settings/Settings_1.svg @@ -0,0 +1,19 @@ + + + + + + + diff --git a/public/images/settings/doc.svg b/public/images/settings/doc.svg new file mode 100644 index 0000000..39906d2 --- /dev/null +++ b/public/images/settings/doc.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/settings/support.svg b/public/images/settings/support.svg new file mode 100644 index 0000000..8a1e24b --- /dev/null +++ b/public/images/settings/support.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/public/images/settings/ticket.svg b/public/images/settings/ticket.svg new file mode 100644 index 0000000..f48087d --- /dev/null +++ b/public/images/settings/ticket.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + diff --git a/public/images/settings/user_image.svg b/public/images/settings/user_image.svg new file mode 100644 index 0000000..660c2c1 --- /dev/null +++ b/public/images/settings/user_image.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/public/images/share.svg b/public/images/share.svg new file mode 100644 index 0000000..53674ce --- /dev/null +++ b/public/images/share.svg @@ -0,0 +1,20 @@ + + + + +Share-01 + + + + + + + + + diff --git a/public/images/social/Twitter.svg b/public/images/social/Twitter.svg new file mode 100644 index 0000000..d21e668 --- /dev/null +++ b/public/images/social/Twitter.svg @@ -0,0 +1 @@ +Twitter 21x21 \ No newline at end of file diff --git a/public/images/social/close_icon.svg b/public/images/social/close_icon.svg new file mode 100644 index 0000000..2415db3 --- /dev/null +++ b/public/images/social/close_icon.svg @@ -0,0 +1 @@ +X icon \ No newline at end of file diff --git a/public/images/social/companies.svg b/public/images/social/companies.svg new file mode 100644 index 0000000..831e069 --- /dev/null +++ b/public/images/social/companies.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/images/social/contact.svg b/public/images/social/contact.svg new file mode 100644 index 0000000..43c3a97 --- /dev/null +++ b/public/images/social/contact.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/public/images/social/drug&compound.svg b/public/images/social/drug&compound.svg new file mode 100644 index 0000000..63fbe87 --- /dev/null +++ b/public/images/social/drug&compound.svg @@ -0,0 +1 @@ +Drug 01 \ No newline at end of file diff --git a/public/images/social/fav.svg b/public/images/social/fav.svg new file mode 100644 index 0000000..cff9557 --- /dev/null +++ b/public/images/social/fav.svg @@ -0,0 +1,11 @@ + + + + + + diff --git a/public/images/social/male_kol_profile.svg b/public/images/social/male_kol_profile.svg new file mode 100644 index 0000000..8127578 --- /dev/null +++ b/public/images/social/male_kol_profile.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/public/images/social/organization.svg b/public/images/social/organization.svg new file mode 100644 index 0000000..1c4439f --- /dev/null +++ b/public/images/social/organization.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/public/images/social/product.png b/public/images/social/product.png new file mode 100644 index 0000000..c2dcef5 Binary files /dev/null and b/public/images/social/product.png differ diff --git a/public/images/social/product.svg b/public/images/social/product.svg new file mode 100644 index 0000000..151f6bd --- /dev/null +++ b/public/images/social/product.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/public/images/social/social_media_profile.svg b/public/images/social/social_media_profile.svg new file mode 100644 index 0000000..c819496 --- /dev/null +++ b/public/images/social/social_media_profile.svg @@ -0,0 +1 @@ +social_media 1 \ No newline at end of file diff --git a/public/images/social/stethescope.svg b/public/images/social/stethescope.svg new file mode 100644 index 0000000..d59db9c --- /dev/null +++ b/public/images/social/stethescope.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + diff --git a/public/images/social/technology.svg b/public/images/social/technology.svg new file mode 100644 index 0000000..f01016c --- /dev/null +++ b/public/images/social/technology.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + diff --git a/public/images/social/twitter.svg b/public/images/social/twitter.svg new file mode 100644 index 0000000..7f036f3 --- /dev/null +++ b/public/images/social/twitter.svg @@ -0,0 +1,2 @@ + + diff --git a/public/images/social/youtube.svg b/public/images/social/youtube.svg new file mode 100644 index 0000000..002a955 --- /dev/null +++ b/public/images/social/youtube.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/twitter_blue.svg b/public/images/twitter_blue.svg new file mode 100644 index 0000000..bec7fd9 --- /dev/null +++ b/public/images/twitter_blue.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/user_pin.svg b/public/images/user_pin.svg new file mode 100644 index 0000000..1692609 --- /dev/null +++ b/public/images/user_pin.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/virtual_meeeting_icon.svg b/public/images/virtual_meeeting_icon.svg new file mode 100644 index 0000000..fa97936 --- /dev/null +++ b/public/images/virtual_meeeting_icon.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/images/virtual_meeeting_icon_light.svg b/public/images/virtual_meeeting_icon_light.svg new file mode 100644 index 0000000..7a70184 --- /dev/null +++ b/public/images/virtual_meeeting_icon_light.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/images/virtual_meeting_with_recording.svg b/public/images/virtual_meeting_with_recording.svg new file mode 100644 index 0000000..c9adc97 --- /dev/null +++ b/public/images/virtual_meeting_with_recording.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + diff --git a/public/images/warning-icon.png b/public/images/warning-icon.png new file mode 100644 index 0000000..b9c766e Binary files /dev/null and b/public/images/warning-icon.png differ diff --git a/public/images/wm857mVReOkouwtl.jpg b/public/images/wm857mVReOkouwtl.jpg new file mode 100644 index 0000000..d97159f Binary files /dev/null and b/public/images/wm857mVReOkouwtl.jpg differ diff --git a/public/microview_active.svg b/public/microview_active.svg new file mode 100755 index 0000000..fe5cbb9 --- /dev/null +++ b/public/microview_active.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/thirteen.svg b/public/thirteen.svg new file mode 100644 index 0000000..8977c1b --- /dev/null +++ b/public/thirteen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/view_similar.svg b/public/view_similar.svg new file mode 100755 index 0000000..43c3a97 --- /dev/null +++ b/public/view_similar.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/styles/Home.module.css b/styles/Home.module.css new file mode 100644 index 0000000..e69de29 diff --git a/styles/globals.css b/styles/globals.css new file mode 100644 index 0000000..4b810f6 --- /dev/null +++ b/styles/globals.css @@ -0,0 +1,94 @@ +@import "tabulator-tables"; + +:root { + --max-width: 1100px; + --border-radius: 12px; + --font-mono: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', + 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro', + 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace; + + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; + + --primary-glow: conic-gradient( + from 180deg at 50% 50%, + #16abff33 0deg, + #0885ff33 55deg, + #54d6ff33 120deg, + #0071ff33 160deg, + transparent 360deg + ); + --secondary-glow: radial-gradient( + rgba(255, 255, 255, 1), + rgba(255, 255, 255, 0) + ); + + --tile-start-rgb: 239, 245, 249; + --tile-end-rgb: 228, 232, 233; + --tile-border: conic-gradient( + #00000080, + #00000040, + #00000030, + #00000020, + #00000010, + #00000010, + #00000080 + ); + + --callout-rgb: 238, 240, 241; + --callout-border-rgb: 172, 175, 176; + --card-rgb: 180, 185, 188; + --card-border-rgb: 131, 134, 135; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + + --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0)); + --secondary-glow: linear-gradient( + to bottom right, + rgba(1, 65, 255, 0), + rgba(1, 65, 255, 0), + rgba(1, 65, 255, 0.3) + ); + + --tile-start-rgb: 2, 13, 46; + --tile-end-rgb: 2, 5, 19; + --tile-border: conic-gradient( + #ffffff80, + #ffffff40, + #ffffff30, + #ffffff20, + #ffffff10, + #ffffff10, + #ffffff80 + ); + + --callout-rgb: 20, 20, 20; + --callout-border-rgb: 108, 108, 108; + --card-rgb: 100, 100, 100; + --card-border-rgb: 200, 200, 200; + } +} + +* { + box-sizing: border-box; + padding: 0; + margin: 0; +} + +html, +body { + max-width: 100vw; + overflow-x: hidden; +} + +@media (prefers-color-scheme: dark) { + html { + color-scheme: dark; + } +} diff --git a/styles/styles.css b/styles/styles.css new file mode 100644 index 0000000..f539af6 --- /dev/null +++ b/styles/styles.css @@ -0,0 +1,1214 @@ +.card.border_left{ + border-left: 2px solid #014783; +} +.card .card-title{ + font-size: small; + font-weight: bold !important; + color: #0066cc !important; +} +/* customTabulator css */ +.tabulator .tabulator-header .tabulator-col{ + background: white; + vertical-align: top; +} +.grid-header-text { + font-size: 0.85rem; + font-weight: 450; + color: #0066cc; + text-transform: uppercase; +} +.customTabulator .card .card-header{ + background-color: rgba(0, 0, 0, 0.03); +} +.customTabulator .border-top{ + border-top-left-radius: 0px; + border-top-right-radius: 0px; + padding: 0px; + border-left-style: none !important; + border-top: 3px solid #0066cc !important; +} +#customTabulator.tabulator .tabulator-header .tabulator-col { + border-right: 3px solid #eff4f7 !important; +} +#customTabulator.tabulator .tabulator-header { + border-bottom: 1px solid #eff4f7; +} +#customTabulator.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{ + font-weight: 500; + padding-right: 12px; + text-align: center; + color: #0066cc; +} +#customTabulator.tabulator .tabulator-col-content{ + background-color: white; +} +#customTabulator.tabulator .tabulator-headers{ + background-color: white; +} +#customTabulator.tabulator .tabulator-cell{ + background-color: white; + border-right: 3px solid #eff4f7; + border-bottom: 2px solid #eff4f7; + padding: 10px; + +} +#customTabulator.tabulator .tabulator-footer{ + background-color: white; + border-top: 2px solid #eff4f7; +} +#customTabulator.tabulator .tabulator-page{ + color: black; +} +#customTabulator.tabulator .tabulator-footer .tabulator-page.active { + border-color: #0066cc; + background-color: #fff; + color: #0066cc; +} +#customTabulator.tabulator .tabulator-tableholder{ + background-color: rgba(255, 255, 255, 0.76); +} +#customTabulator.tabulator .tabulator-footer .tabulator-paginator{ + font-size: small; + font-weight: 500; +} +#customTabulator.tabulator{ + border: 2px solid #eff4f7; +} +#customTabulator.tabulator .tabulator-header-filter input[type="search"], .tabulator-header-filter textarea { + height: 32px !important; + padding: 5px 0px 5px 8px!important; + border: 0px solid #f4f8f9 !important; + background: #eeeeee8f !important; + border-radius: 0.12rem !important; + /* box-sizing: border-box; */ + width: 100% !important; + font-weight: normal; + /* color: #555; */ +} +#customTabulator.tabulator .tabulator-cell[tabulator-field="name"]{ + color: #014783; +} +/* customTabulator end */ + +/* collapsibleTabulator css start */ +.collapsibleTabulator .card .card-header{ + background-color: rgba(0, 0, 0, 0.03); +} +.collapsibleTabulator .border-top{ + border-top-left-radius: 0px; + border-top-right-radius: 0px; + padding: 0px; + border-left-style: none !important; + border-top: 3px solid #0066cc !important; +} +#collapsibleTabulator.tabulator-row.tabulator-row-even { + background-color: white; +} +#collapsibleTabulator.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{ + white-space: normal; + text-overflow: clip; + font-weight: normal; + padding-right: 12px; + color: #333333; +} +#collapsibleTabulator.tabulator-col:nth-child(1), .tabulator-col:nth-child(2), .tabulator-cell:nth-child(2){ + border-right:0px solid #ccc !important; +} +#collapsibleTabulator .tabulator-custom-button { + width: 18px; + text-align: center; + background: #fff; + border-radius:3px; + z-index: 999; + position: absolute; + right: 6px; + bottom: -6px; +} +#collapsibleTabulator .tabulator-custom-button > i{ + font-size: 10px; + color: #dd7722; +} +#collapsibleTabulator .eventsBgPrimary{ + background: #a9bfd9 !important; +} +#collapsibleTabulator .eventsBgSecondary{ + background: #BFCFE3 !important; +} +#collapsibleTabulator .eventsBgTertiary{ + background: #D4DFEC !important; +} +#collapsibleTabulator .affiliationsBgPrimary{ + background: #f3b9b4 !important; +} +#collapsibleTabulator .affiliationsBgSecondary{ + background: #F9DCD9 !important; +} +#collapsibleTabulator .affiliationsBgTertiary{ + background: #f8e9e6 !important; +} +#collapsibleTabulator .affiliationsBgfourth{ + background: #f8e9e6 !important; +} +#collapsibleTabulator .publicationsBgPrimary{ + background: #bee5d3 !important; +} +#collapsibleTabulator .publicationsBgSecondary{ + background: #CEECDE !important; +} +#collapsibleTabulator .publicationsBgTertiary{ + background: #DEF2E9 !important; +} +#collapsibleTabulator .trailBgPrimary{ + background: #fbcc90 !important; +} +#collapsibleTabulator .referralBgPrimary{ + background: #ecdfec !important; +} +#collapsibleTabulator .referralBgSecondary{ + background: #F1E7F1 !important; +} +#collapsibleTabulator .referralBgTertiary{ + background: #F5EFF5 !important; +} +#collapsibleTabulator .prev_tierBg{ + background: #A9BFD9 !important +} +#collapsibleTabulator .current_tierBg{ + background: #F3B9B4 !important +} +#collapsibleTabulator .statusBg{ + background: #ecdfec !important; +} +#collapsibleTabulator.tabulator .tabulator-header .tabulator-col{ + background: white; +} +/*scroller*/ +/* Let's get this party started */ +#collapsibleTabulator.tabulator-tableHolder{ + overflow-y: hidden !important; +} +#collapsibleTabulator.tabulator-tableHolder:hover{ + overflow-y: auto !important; +} + +/* Track */ +#collapsibleTabulator.tabulator-tableHolder::-webkit-scrollbar { + width: 6px; + height: 6px; +} +#collapsibleTabulator.tabulator-tableHolder::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + -webkit-border-radius: 10px; + border-radius: 10px; +} + +/* Handle */ +#collapsibleTabulator.tabulator-tableHolder::-webkit-scrollbar-thumb { + -webkit-border-radius: 10px; + border-radius: 10px; + background:#999; +} +#collapsibleTabulator.tabulator-tableHolder::-webkit-scrollbar-thumb:window-inactive { + background:#eee; /*rgba(255,0,0,0.4);*/ +} +#collapsibleTabulator .add-contact-button { + text-align: center; + margin-top: 6px; +} +/*custom Grid*/ +#collapsibleTabulator.tabulator-row .tabulator-cell, .tabulator .tabulator-header .tabulator-col{ + border-right: 0px; +} +#collapsibleTabulator.tabulator-row .tabulator-frozen.tabulator-frozen-left, .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{ + border-right: 0px; +} +#collapsibleTabulator.tabulator .tabulator-header, .tabulator-row .tabulator-cell{ + border-bottom: 1px solid #eff4f7; +} + +#collapsibleTabulator.tabulator .tabulator-header-filter input[type="search"]{ + height: 29px !important; + border: 0px solid #dedfdf; + border-radius: 0.12rem !important; + background-color:#eeeeee8f !important; + width: 80% !important; + margin-right: 1rem; + font-size: 0.9rem; + font-weight: normal; +} +#collapsibleTabulator.tabulator .tabulator-header-filter input[type="search"]:focus{ + border-color: white; +} +#collapsibleTabulator.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{ + background-color: white; +} +#collapsibleTabulator.tabulator .tabulator-footer{ + background-color: white; +} +#collapsibleTabulator.tabulator .tabulator-page{ + color: black; +} +#collapsibleTabulator.tabulator .tabulator-footer .tabulator-page.active { + border-color: #0066cc; + background-color: #fff; + color: #0066cc; +} +#collapsibleTabulator.tabulator .tabulator-col-vertical{ + background-color: rgb(141, 62, 62); +} +#collapsibleTabulator.tabulator .tabulator-footer .tabulator-paginator{ + font-size: small; + font-weight: 500; +} +#collapsibleTabulator.tabulator{ + border: 2px solid #eff4f7; +} +#collapsibleTabulator.tabulator .tabulator-cell[tabulator-field="name"] a{ + color: #014783; + font-weight: 500; + text-decoration: none; +} +#collapsibleTabulator.tabulator-row .tabulator-cell{ + border-left: none; +} +#collapsibleTabulator.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{ + border: none; +} +#collapsibleTabulator .tabulator-row.tabulator-row-even{ + background-color: white; +} +#collapsibleTabulator .tabulator-row .tabulator-cell{ + border: none; +} +#collapsibleTabulator .tabulator-row{ + background-color: white; +} +#collapsibleTabulator .tabulator-row:hover{ + background-color: white !important; +} +#collapsibleTabulator.tabulator .tabulator-tableholder{ + background-color: white; +} +#collapsibleTabulator.tabulator .tabulator-header-contents{ + background-color: white; +} +.bi-arrows-fullscreen{ + color: #0066cc; + -webkit-text-stroke : 1px; +} +/* Tabulator css end */ +/* collapsibleTabulator end */ + + +/* Form css start */ +.form-section{ + padding-left: 1rem; + padding-right: 1rem; + box-shadow: 0px 0px 12px rgba(0,0,0,.1); + border-top-right-radius: 1rem; + padding-top: 24px; + border-left: 3px solid #0066cc; +} +form .form-floating label { + position: absolute; + padding: 0.5rem 0.5rem; + top: 2px; + font-size: 0.7rem; + font-weight: 500; + color: #0066cc; + transition: 0.1s ease-out; + transform-origin: left top; + pointer-events: none; +} +.form-section select{ + height: 2.4rem !important; + border: 1px solid gray; + font-size: 0.7rem; + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + line-height: 1.7; +} +.form-section select:focus{ + box-shadow: none; + border-color: gray; +} +.form-section select:focus+label { + color: #0066cc; + background-color: #fff; + left: 0.5rem; + height: 0rem; + line-height: 1; + width: auto; + font-size: 0.7rem; + box-shadow: none; + opacity: 1 !important; + transform: translateY(-50%) scale(0.9) !important; +} +.form-section select:not(:placeholder-shown)+label { + background-color: #fff; + left: 0.5rem; + height: 1.8rem; + width: auto; + opacity: 1 !important; + transform: translateY(-50%) scale(0.9) !important; +} +.form-section select:not(:focus)::placeholder { + opacity: 0 !important; +} + +.form-section input { + height: 2.4rem !important; + font-size: 0.7rem; + border: 1px solid gray; + border-radius: 5px; + padding: 0.8rem 0.75rem !important; + color: black; + transition: 0.1s ease-out; +} + +.form-section input:focus { + box-shadow: none; + border-color: gray; +} + +.form-section input:focus+label { + color: #0066cc; + background-color: #fff; + left: 0.5rem; + height: 1.4rem; + line-height: 1; + width: auto !important; + font-size: 0.7rem; + padding-right: 0%; + opacity: 1 !important; + transform: translateY(-70%) scale(0.9) !important; +} + +.form-section input:not(:placeholder-shown)+label { + background-color: #fff; + left: 0.5rem; + height: 1.7rem; + width: auto; + opacity: 1 !important; + transform: translateY(-65%) scale(0.9) !important; +} +.form-section input:not(:focus)::placeholder { + opacity: 0 !important; + background-color: white; +} +.pview{ + z-index: 9999 !important; + position: absolute !important; + top: 0.5rem !important; + right: 1em !important; +} +.error_message{ + font-size: 0.75rem; +} +/* Form css end */ + +/* rsuite selectpicker */ +.rs-picker-default .rs-picker-toggle{ + border-color: #686969 !important; +} +.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle-active { + border-color: #686969; + box-shadow: none; +} +.rs-picker-menu .rs-picker-search-bar .rs-picker-search-bar-input:hover{ + border-color: #e5e5ea !important; +} +.rs-picker-menu .rs-picker-search-bar .rs-picker-search-bar-input:not(:hover){ + border-color: #e5e5ea !important; +} +.rs-picker-menu .rs-picker-search-bar .rs-picker-search-bar-input:focus{ + border-color: transparent; + outline: none !important; +} +.rs-picker{ + width: 224px; +} +.rs-btn{ + font-size: 12px; +} +.rs-picker-daterange-predefined .rs-stack-item{ + width: -webkit-fill-available !important; +} +.rs-picker-daterange-predefined .rs-stack-item:hover{ + border: 1px solid rgba(142, 202, 255, 0.637); + background-color: #e5e5ea; + border-radius: 10%; +} +#select_picker label{ + top: -15px; + z-index: 7; + line-height: 2; + background-color: white; + width: auto !important; + height: 1.35rem; + left: 13px; + color: #0066cc; + font-size: 0.75rem; + padding: 0rem 0rem; +} +#slider p{ + width: auto; + color: #0066cc; + font-size: 0.75rem; +} +.rs-picker-toggle .rs-picker-toggle-placeholder { + color: #3f3f3f !important; + font-size: 0.75rem; +} +.rs-picker-has-value .rs-btn .rs-picker-toggle-value{ + color : #575757 !important; +} +.rs-anim-fade{ + animation: datemenuslide 0.7s linear; +} +.rs-picker-toggle-textbox:focus{ + border: none; +} +.rs-stack-item > button{ + color: #0066cc; +} +.rs-stack-item > button:hover{ + text-decoration: none; +} +.rs-picker-value-count{ + background-color: #014783 !important; +} +.rs-slider-progress-bar{ + background-color: #014783 !important; +} +.rs-slider-handle:before{ + border: 2px solid #014783 !important; +} +/* rsuite css end */ + +/* Dropdown button */ +.btn.btn-primary{ + background-color: #0066cc; + border-style: none; + color: #fff; +} +.customButton.btn.show{ + background-color: #0066cc !important; + border-color: transparent !important; +} +.customButton.btn:hover{ + background-color: #0066cc !important; + border-color: transparent !important; +} +/* Dropdown button end */ + +/* textarea css */ +#textarea label{ + top: -16px; + font-size: 0.75rem; + height: fit-content; +} +#textarea textarea { + font-size: 0.75rem; + outline: none; + border: 1px solid #686969; + border-radius: 5px; + padding: 1rem 0.7rem !important; + color: black; +} + +#textarea textarea:focus { + box-shadow: none !important; + border: 1px solid gray !important; +} + +#textarea textarea:focus+label { + color: #0066cc; + background-color: #fff; + height: 1.35rem !important; + line-height: 2.2 !important; + width: auto; + font-size: 0.75rem; + opacity: 1 !important; + transform: translateY(20%) scale(0.9) !important; +} + +#textarea textarea:not(:placeholder-shown)+label { + background-color: #fff; + left: 0.5rem; + height: 1.35rem !important; + width: auto; + font-size: 0.75rem; + opacity: 1 !important; + transform: translateY(5%) scale(0.9) !important; +} +#textarea textarea:not(:focus)::placeholder { + opacity: 0 !important; + border: 1px solid #686969 !important; +} +/* textarea css end */ + +/* checkbox css */ +#checkbox label{ + line-height: 0; + height: 0; +} +#checkbox .rs-checkbox-checked .rs-checkbox-wrapper .rs-checkbox-inner:before{ + background-color: #014783 !important; + border-color: #014783 !important; +} +#checkbox .rs-checkbox-indeterminate .rs-checkbox-wrapper .rs-checkbox-inner:before{ + background-color: #014783 !important; + border-color: #014783 !important; +} +/* checkbox css end */ + +/* radio css */ +#radio label{ + line-height: 0; + height: 0; +} +#radio .rs-radio.rs-radio-checked .rs-radio-inner:before{ + background-color: #014783 !important; + border-color: #014783 !important; +} +/* radio css end */ + +/* ck editor css*/ +.ck.ck-editor { + position: relative; + width: fit-content; +} +/* ck editor end */ + +/* autocomplete css */ +#autocomplete #search-header{ + width: auto; + color: #0066cc; + font-size: 0.75rem; +} +#autocomplete .search-suggestions{ + border-top-left-radius: 0%; + border-top-right-radius: 0%; +} +/* autocomplete css end */ + +/* echarts css */ +#echarts .chart-title{ + font-size: small; + font-weight: bold; + color: #0066cc; +} +#anychart{ + height: 25rem; +} +.anychart-credits{ + display : none; +} +/* echarts css end */ + +/* textcolor css */ +/* Text Color */ +.text-primary{ + /* color: #0066cc; */ +} +label.text-info:hover{ + text-decoration: underline; +} +p.text-primary{ + color: orange !important; + font-size: 1.35rem; +} +h4.text-primary{ + color: orange !important; + font-size: 1rem; +} +h4.text-info{ + color: #014783 !important; + font-size: 1rem; + cursor: pointer; + font-weight: 500; + text-decoration: none; +} +h4.text-info:hover{ + text-decoration: underline; +} +.textcolor a{ + color: #014783 !important; + font-size: 1rem; + cursor: pointer; + font-weight: 500; + text-decoration: none; +} +.textcolor a:hover{ + text-decoration: underline; +} +.card-header-title{ + color : rgb(16,102,204); +} +.border-bottom{ + border-bottom : 3px solid #eff4f7; +} +.textcolor .card-panel{ + border-top-left-radius: 0px; + border-top-right-radius: 0px; + border-top: 3px solid #0066cc; + padding: 0px; + border-left-style: none !important; +} +/* textcolor css end */ + +/* Filters css */ +#datepicker label{ + top: -8px; + z-index: 7; + line-height: 1.5; + background-color: white; + width: auto !important; + height: 1.15rem; + left: 13px; + color: #0066cc; + font-size: 0.75rem; + padding: 0rem 0rem; +} +.btn.btn-success{ + background-color: #2ea664; + border-style: none; + color: #fff; +} +.btn.btn-success:hover{ + color: #2ea664; + background-color: #fff; + border: 0.3px solid #2ea664; +} +/* Filters css end */ +/* Table layout css */ +.interactions .form-layout label{ + color: #0066cc; + font-size: 0.8rem !important; + margin-bottom: 5px; + font-weight: bold; +} +.interactions .card .card-form-title{ + font-size: 0.8rem !important; + font-weight: bold; + color: #0066cc; + text-transform: uppercase; + vertical-align: middle; +} +.interactions .form-layout p{ + font-size: 0.8rem !important; +} +.interactions .form-header{ + text-transform: uppercase; +} +.interactions .form-header span{ + font-size: 0.9rem; + font-weight: bold !important; + color: #0066cc !important; +} +.interactions .view_heading{ + display: inline-block; + background: #014783; + color: #fff; + font-size: 0.8rem !important; + border-top-right-radius: 1rem; +} +.interactions .border-left{ + margin-left: 0rem !important; + border-left: 3px solid #014783 !important; +} +.interactions .table-panel{ + border-top: 3px solid #0066cc; +} +.interactions th{ + color: #0066cc; + font-size: 0.9rem !important; +} +.interactions tr td{ + text-align: center; + padding-right: 0; + padding-left: 0; + font-size: 0.85rem !important; +} +/* Table layout css end */ + +/* modall popup */ +#clientpopup .card .card-header{ + background-color: rgba(0, 0, 0, 0.03); +} +#clientpopup .border-top{ + border-top-left-radius: 0%; + border-top-right-radius: 0%; + border-top: 3px solid #0066cc !important; +} +.modal-header{ + text-align: center; + padding: 6px; + border-top: 3px solid #0066cc; + border-bottom: 3px solid #f3f2f3; + color: #0066cc; +} +.modal-title{ + font-size: 14px; + width: 100%!important; +} + +.rs-picker-toggle .rs-picker-toggle-placeholder{ + font-size: 0.75rem !important; + font-weight: normal !important; +} +.modal .modal-body .form-layout{ + padding-left: 1rem; + padding-right: 1rem; + box-shadow: 0px 0px 12px rgba(0,0,0,.1); + border-top-right-radius: 1rem; + border-left: 3px solid #0066cc; + margin-left: 0rem; + margin-right: 0rem; +} +.modal form .form-floating label { + position: absolute; + padding: 0.5rem 0.5rem; + top: 0; + font-size: 0.75rem; + font-weight: 500; + width:auto; + color: #0066cc; + transition: 0.1s ease-out; + transform-origin: left top; + pointer-events: none; +} +.modal .form-layout input { + height: 2.4rem !important; + font-size: 0.7rem; + border: 1px solid gray; + border-radius: 5px; + padding: 0.8rem 0.75rem !important; + color: black; + transition: 0.1s ease-out; +} +.modal .plan-header{ + color: #0066cc; +} +.modal .form-layout input:focus { + box-shadow: none; + border-color: gray; +} + +.modal .form-layout input:focus+label { + color: #0066cc; + background-color: #fff; + left: 0.5rem; + height: 1.35rem; + line-height: 0; + width: auto !important; + font-size: 0.7rem; + padding-right: 0%; + opacity: 1 !important; + transform: translateY(-50%) scale(0.9) !important; +} + +.modal .form-layout input:not(:placeholder-shown)+label { + background-color: #fff; + left: 0.5rem; + height: 1.35rem; + width: auto; + line-height: 0; + opacity: 1 !important; + transform: translateY(-50%) scale(0.9) !important; +} +.modal .form-layout input:not(:focus)::placeholder { + opacity: 0 !important; + background-color: white; +} +.modal .date label{ + position: relative; + top: 8px; + z-index: 7; + line-height: 2; + background-color: white; + width: auto !important; + height: 1.35rem; + left: 13px; + color: #0066cc; + font-size: 0.75rem; + padding: 0rem 0rem; +} +#select-picker label{ + top: -15px; + z-index: 7; + line-height: 2; + background-color: white; + width: auto !important; + height: 1.35rem; + left: 13px; + color: #0066cc; + font-size: 0.75rem; + padding: 0rem 0rem; +} +.rs-picker-menu { + z-index: 99999 !important; +} +.modal-header .btn-close{ + font-size: 0.7rem; +} +.modal .form-layout select{ + height: 2.4rem !important; + border: 1px solid gray; + font-size: 0.75rem; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + line-height: 1.7; +} +.modal .form-layout select:focus{ + box-shadow: none !important; +} +.modal .form-layout select:focus+label { + color: #0066cc; + background-color: #fff; + left: 0.5rem; + height: 1.6rem; + line-height: 1.2; + width: auto; + font-size: 0.75rem; + opacity: 1 !important; + transform: translateY(-70%) scale(0.9) !important; +} +.modal .form-layout select:not(:placeholder-shown)+label { + background-color: #fff; + left: 0.5rem; + height: 2rem; + font-size: 0.75rem; + width: auto; + opacity: 1 !important; + transform: translateY(-50%) scale(0.9) !important; +} +.modal .form-layout select:not(:focus)::placeholder { + opacity: 0 !important; +} +/* modal popup end */ +/* custom css */ +.btn.btn-outline-success{ + color: #2ea664; + background-color: #fff; + border-color: #2ea664; +} +.btn.btn-outline-success:hover{ + color: #2ea664; + background-color: #fff; + border-color: #2ea664; +} +.btn.btn-link{ + text-decoration: none; + color: #2ea664; + border-style: none; + font-size: 0.9rem; +} +.btn.btn-link:hover{ + color: #2ea664; + text-decoration: underline; +} +.new_record_heading{ + display: inline-block; + background: #014783; + color: #fff; + border-top-right-radius: 1rem; +} +.no-shadow{ + box-shadow: 0px 0px 12px rgba(0,0,0,.1)!important; + border: 0; + border-radius: 0px; +} +/* custom css end */ +/* Accordion css */ +.accordions > .card { + border-left: none; +} +.accordions .card-header{ + border-bottom : 3px solid #eff4f7 !important; + background-color: white; +} +.accordions p{ + margin-bottom: 0%; + margin-left: 0.4rem; +} +.accordions .accordion-button:not(.collapsed)::after{ + background-size: 1.11rem; +} +.accordions .accordion-button::after{ + background-size: 1.11rem; +} +.accordions .accordion-button:focus{ + box-shadow: none; + border-color: white; +} +.accordions .accordion-item{ + border: none; +} +.accordions .accordion-body{ + padding: 0.25rem 0.25rem; +} +.accordions .accordion-button:not(.collapsed) { + background-color: white; + box-shadow: none; +} +.accordions a{ + color: #014783 !important; + font-size: 0.8rem; + cursor: pointer; + font-weight: 500; + text-decoration: none; + margin-left: 0.3rem; +} +.accordions a:hover{ + text-decoration: underline; +} +.accordions .list-group-item{ + padding: 0.3rem 0.5rem; +} +.accordions .accordion-button{ + font-size: 0.8rem; + font-weight: bold; + color: orange !important; + box-shadow: none; + line-height: 1.2; +} +.accordions .accordion-button:not(.collapsed){ + color: #686868; +} +/* Accordion css end */ +/* react confirm alert css */ +.custom-ui { + text-align: center; + width: 500px; + padding: 40px; + background: #28bae6; + box-shadow: 0 20px 75px rgb(0 0 0 / 23%); + color: #fff; +} +.custom-ui > .button { + width: 160px; + padding: 10px; + border: 1px solid #fff; + margin: 10px; + cursor: pointer; + background: none; + color: #fff; + font-size: 14px; +} +/* react confirm alert css end */ + +/* tabulator group by hcp */ +#payments-grid-table .tabulator-row.tabulator-group { + font-size: 12px; + background: #fff; + font-weight: bold; + color: #212529b3; + border-bottom: 2px solid #eff4f7; + border-top: 0px; +} +#payments-grid-table .tabulator-row.tabulator-group span { + font-weight: normal; + font-size: 11px; + margin-left: 10px; + color: #666; +} +#payments-grid-table.tabulator .tabulator-tableholder .tabulator-table +.tabulator-row.tabulator-calcs.tabulator-calcs-bottom{ + border-top: none; +} +#payments-grid-table .tabulator-row.tabulator-row-even{ + background-color: transparent; +} +#payments-grid-table.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row { + display: inline-block; + background-color: white !important; +} +#payments-grid-table.tabulator .tabulator-header .tabulator-col { + border-right: 3px solid #eff4f7 !important; +} +#payments-grid-table.tabulator .tabulator-header { + border-bottom: 1px solid #eff4f7; +} +#payments-grid-table.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{ + font-weight: 500; + padding-right: 12px; + text-align: center; + color: #0066cc; +} +#payments-grid-table.tabulator .tabulator-col-content{ + background-color: white; +} +#payments-grid-table.tabulator .tabulator-headers{ + background-color: white; +} +#payments-grid-table.tabulator .tabulator-cell{ + background-color: white; + border-right: 3px solid #eff4f7; + border-bottom: 2px solid #eff4f7; + padding: 10px; + +} +#payments-grid-table.tabulator .tabulator-footer{ + background-color: white; +} +#payments-grid-table.tabulator .tabulator-page{ + color: black; +} +#payments-grid-table.tabulator .tabulator-footer .tabulator-page.active { + border-color: #0066cc; + background-color: #fff; + color: #0066cc; +} +#payments-grid-table.tabulator .tabulator-tableholder{ + background-color: rgba(255, 255, 255, 0.76); +} +#payments-grid-table.tabulator .tabulator-footer .tabulator-paginator{ + font-size: small; + font-weight: 500; +} +#payments-grid-table.tabulator{ + border: 2px solid #eff4f7; +} +#payments-grid-table.tabulator .tabulator-header-filter input[type="search"], .tabulator-header-filter textarea { + height: 32px !important; + padding: 5px 0px 5px 8px!important; + border: 0px solid #f4f8f9 !important; + background: #eeeeee8f !important; + border-radius: 0.12rem !important; + /* box-sizing: border-box; */ + width: 100% !important; + font-weight: normal; + /* color: #555; */ +} +#payments-grid-table.tabulator .tabulator-cell[tabulator-field="name"]{ + color: #014783; +} +#payments-grid-table.tabulator .tabulator-header +.tabulator-col .tabulator-col-content .tabulator-col-title{ + color: #0066cc; +} +#payments-grid-table.tabulator .tabulator-footer{ + border: 0px; +} +#payments-grid-table .gridActionIcon { + display: table-cell; +} +#payments-grid-table .gridEditIcon { + background: rgba(0, 0, 0, 0) url(/images/refine_by_icons/edit.svg); + background-size: 18px auto; + background-repeat: no-repeat; + width: 18px; + height: 18px; +} +#payments-grid-table .gridDeleteIcon { + background: rgba(0, 0, 0, 0) url(/images/cross_gray.svg); + background-size: 18px auto; + background-repeat: no-repeat; + width: 18px; + height: 18px; +} +#payments-grid-table .microViewIcon { + background: rgba(0, 0, 0, 0) url(/images/microview_active.svg); + height: 18px; + background-size: 21px; + background-repeat: no-repeat; + background-position: center; +} +#payments-grid-table.tabulator .tabulator-footer .tabulator-calcs-holder { + border-bottom: none; + border-top: none; +} +.groupByTabulator .card .card-header{ + background-color: rgba(0, 0, 0, 0.03); +} +.groupByTabulator .border-top{ + border-top-left-radius: 0px; + border-top-right-radius: 0px; + padding: 0px; + border-left-style: none !important; + border-top: 3px solid #0066cc !important; +} +/* tabulator group by hcp end */ + +/* training grid table tabulator */ +.training-grid-table .card .card-header{ + background-color: rgba(0, 0, 0, 0.03); +} +.training-grid-table .border-top{ + border-top-left-radius: 0px; + border-top-right-radius: 0px; + padding: 0px; + border-left-style: none !important; + border-top: 3px solid #0066cc !important; +} +#trainingGridTable.tabulator .tabulator-header .tabulator-col { + border-right: 3px solid #eff4f7 !important; +} +#trainingGridTable.tabulator .tabulator-header { + border-bottom: 1px solid #eff4f7; +} +#trainingGridTable.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{ + font-weight: 500; + padding-right: 12px; + text-align: center; + color: #0066cc; +} +#trainingGridTable.tabulator .tabulator-col-content{ + background-color: white; +} +#trainingGridTable.tabulator .tabulator-headers{ + background-color: white; +} +#trainingGridTable.tabulator .tabulator-cell{ + background-color: white; + border-right: 3px solid #eff4f7; + border-bottom: 2px solid #eff4f7; + padding: 10px; + +} +#trainingGridTable.tabulator .tabulator-footer{ + background-color: white; + border-top: 2px solid #eff4f7; +} +#trainingGridTable.tabulator .tabulator-page{ + color: black; +} +#trainingGridTable.tabulator .tabulator-footer .tabulator-page.active { + border-color: #0066cc; + background-color: #fff; + color: #0066cc; +} +#trainingGridTable.tabulator .tabulator-tableholder{ + background-color: rgba(255, 255, 255, 0.76); +} +#trainingGridTable.tabulator .tabulator-footer .tabulator-paginator{ + font-size: small; + font-weight: 500; +} +#trainingGridTable.tabulator{ + border: 2px solid #eff4f7; +} +#trainingGridTable.tabulator .tabulator-header-filter input[type="search"], +.tabulator-header-filter textarea { + height: 32px !important; + padding: 5px 0px 5px 8px!important; + border: 0px solid #f4f8f9 !important; + background: #eeeeee8f !important; + border-radius: 0.12rem !important; + /* box-sizing: border-box; */ + width: 100% !important; + font-weight: normal; + /* color: #555; */ +} +#trainingGridTable.tabulator .tabulator-cell[tabulator-field="name"]{ + color: #014783; +} +#trainingGridTable .tabulator-footer-contents{ + justify-content: center; +} +#trainingGridTable.tabulator .tabulator-footer{ + border-top: none; +} +/* training grid table tabulator end */ \ No newline at end of file