diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f965aed --- /dev/null +++ b/.dockerignore @@ -0,0 +1,15 @@ +node_modules +Dockerfile* +docker-compose* +.dockerignore +.git +.gitignore +README.md +LICENSE +.vscode +Makefile +helm-charts +.env +.editorconfig +.idea +coverage* diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..4d9f449 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,17 @@ +module.exports = { + root: true, + extends: ['plugin:nuxt/recommended', 'plugin:vue/vue3-essential', 'prettier'], + parserOptions: { + ecmaVersion: 'latest' + }, + rules: { + 'vue/multi-word-component-names': 'off', + 'vue/no-reserved-component-names': 'off', + 'vue/component-tags-order': [ + 'error', + { + order: ['script', 'template', 'style'] + } + ] + } +}; diff --git a/.github/workflows/main_app-deployin.yml b/.github/workflows/main_app-deployin.yml new file mode 100644 index 0000000..30b9313 --- /dev/null +++ b/.github/workflows/main_app-deployin.yml @@ -0,0 +1,59 @@ +# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy +# More GitHub Actions for Azure: https://github.com/Azure/actions + +name: Build and deploy container app to Azure Web App - app-deployin + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + build: + runs-on: "ubuntu-latest" + + steps: + - uses: actions/checkout@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Log in to registry + uses: docker/login-action@v2 + with: + registry: https://index.docker.io/v1/ + username: ${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }} + password: ${{ secrets.AzureAppService_ContainerPassword_ce8e3ecb93c1473d80f3a247fc90fd46 }} + + - name: Build and push container image to registry + uses: docker/build-push-action@v3 + with: + push: true + tags: index.docker.io/${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }} + context: . + file: ./Dockerfile + + # deploy: + # runs-on: ubuntu-latest + # needs: build + # environment: + # name: 'production' + # url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} + + # steps: + # - name: Deploy to Azure Web App + # id: deploy-to-webapp + # uses: azure/webapps-deploy@v2 + # with: + # app-name: 'app-deployin' + # slot-name: 'production' + # publish-profile: ${{ secrets.AzureAppService_PublishProfile_1f47a7f4f78347d99d7e26bf44511cb0 }} + # images: 'index.docker.io/${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }}' + + deploy-northflank: + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to Northflank + run: curl -X GET ${{ secrets.NF_WEBHOOK }}?fullImageId=${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..82e79ec --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* +.output +.nuxt + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +.env +.output/ +.wrangler/tmp +server/prisma-client/ +prisma/app.db* \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..3062771 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,10 @@ +{ + "useTabs": false, + "tabWidth": 4, + "trailingComma": "none", + "semi": true, + "singleQuote": true, + "vueIndentScriptAndStyle": false, + "printWidth": 250, + "bracketSameLine": false +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..9937978 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,26 @@ +# Changelog + +## 1.2.0 (2024-03-11) + +**Migration Guide** + +- Update theme files. + +**Implemented New Features and Enhancements** + +- Upgrade to PrimeVue 3.49.1 + +## 1.1.0 (2023-11-01) + +**Migration Guide** + +- Update theme files. + +**Implemented New Features and Enhancements** + +- Upgrade to PrimeVue 3.39.0 +- nuxt-primevue module added + +**Fixed Bugs** + +- ripple and inputstyle implementation fixes diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..dbb8c51 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM oven/bun:1 as builder +WORKDIR /builder + +COPY package.json bun.lockb /builder/ +RUN bun install --frozen-lockfile +COPY . . +RUN bun run prisma:generate + +RUN bun run build + +FROM oven/bun:1 +WORKDIR /app +COPY --from=builder /builder/.output . + +ENTRYPOINT [ "bun" "run" "server/index.mjs" ] diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..e58be7f --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018-2022 PrimeTek + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..fa00c26 --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +# Nuxt 3 Minimal Starter + +Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. + +## Setup + +Make sure to install the dependencies: + +```bash +# yarn +yarn install + +# npm +npm install + +# pnpm +pnpm install +``` + +## Development Server + +Start the development server on `http://localhost:3000` + +```bash +npm run dev +``` + +## Production + +Build the application for production: + +```bash +npm run build +``` + +Locally preview production build: + +```bash +npm run preview +``` + +Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/app.vue b/app.vue new file mode 100644 index 0000000..6b0953e --- /dev/null +++ b/app.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..b449058 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,11 @@ + +@layer tailwind-base, primevue, tailwind-utilities; + +@layer tailwind-base { + @tailwind base; +} + +@layer tailwind-utilities { + @tailwind components; + @tailwind utilities; +} diff --git a/assets/demo/styles/badges.scss b/assets/demo/styles/badges.scss new file mode 100644 index 0000000..77355a0 --- /dev/null +++ b/assets/demo/styles/badges.scss @@ -0,0 +1,81 @@ +.customer-badge, +.product-badge, +.order-badge { + border-radius: var(--border-radius); + padding: .25em .5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: .3px; +} + +.product-badge { + &.status-instock { + background: #C8E6C9; + color: #256029; + } + + &.status-outofstock { + background: #FFCDD2; + color: #C63737; + } + + &.status-lowstock { + background: #FEEDAF; + color: #8A5340; + } +} + +.customer-badge { + &.status-qualified { + background: #C8E6C9; + color: #256029; + } + + &.status-unqualified { + background: #FFCDD2; + color: #C63737; + } + + &.status-negotiation { + background: #FEEDAF; + color: #8A5340; + } + + &.status-new { + background: #B3E5FC; + color: #23547B; + } + + &.status-renewal { + background: #ECCFFF; + color: #694382; + } + + &.status-proposal { + background: #FFD8B2; + color: #805B36; + } +} + +.order-badge { + &.order-delivered { + background: #C8E6C9; + color: #256029; + } + + &.order-cancelled { + background: #FFCDD2; + color: #C63737; + } + + &.order-pending { + background: #FEEDAF; + color: #8A5340; + } + + &.order-returned { + background: #ECCFFF; + color: #694382; + } +} diff --git a/assets/demo/styles/flags/flags.css b/assets/demo/styles/flags/flags.css new file mode 100755 index 0000000..d1fa78e --- /dev/null +++ b/assets/demo/styles/flags/flags.css @@ -0,0 +1,740 @@ +span.flag { + width: 44px; + height: 30px; + display: inline-block; +} +img.flag { + width: 30px; +} +.flag { + background: url(/demo/images/flag/flags_responsive.png) no-repeat; + background-size: 100%; + vertical-align: middle; +} +.flag-ad { + background-position: 0 0.413223%; +} +.flag-ae { + background-position: 0 0.826446%; +} +.flag-af { + background-position: 0 1.239669%; +} +.flag-ag { + background-position: 0 1.652893%; +} +.flag-ai { + background-position: 0 2.066116%; +} +.flag-al { + background-position: 0 2.479339%; +} +.flag-am { + background-position: 0 2.892562%; +} +.flag-an { + background-position: 0 3.305785%; +} +.flag-ao { + background-position: 0 3.719008%; +} +.flag-aq { + background-position: 0 4.132231%; +} +.flag-ar { + background-position: 0 4.545455%; +} +.flag-as { + background-position: 0 4.958678%; +} +.flag-at { + background-position: 0 5.371901%; +} +.flag-au { + background-position: 0 5.785124%; +} +.flag-aw { + background-position: 0 6.198347%; +} +.flag-az { + background-position: 0 6.61157%; +} +.flag-ba { + background-position: 0 7.024793%; +} +.flag-bb { + background-position: 0 7.438017%; +} +.flag-bd { + background-position: 0 7.85124%; +} +.flag-be { + background-position: 0 8.264463%; +} +.flag-bf { + background-position: 0 8.677686%; +} +.flag-bg { + background-position: 0 9.090909%; +} +.flag-bh { + background-position: 0 9.504132%; +} +.flag-bi { + background-position: 0 9.917355%; +} +.flag-bj { + background-position: 0 10.330579%; +} +.flag-bm { + background-position: 0 10.743802%; +} +.flag-bn { + background-position: 0 11.157025%; +} +.flag-bo { + background-position: 0 11.570248%; +} +.flag-br { + background-position: 0 11.983471%; +} +.flag-bs { + background-position: 0 12.396694%; +} +.flag-bt { + background-position: 0 12.809917%; +} +.flag-bv { + background-position: 0 13.22314%; +} +.flag-bw { + background-position: 0 13.636364%; +} +.flag-by { + background-position: 0 14.049587%; +} +.flag-bz { + background-position: 0 14.46281%; +} +.flag-ca { + background-position: 0 14.876033%; +} +.flag-cc { + background-position: 0 15.289256%; +} +.flag-cd { + background-position: 0 15.702479%; +} +.flag-cf { + background-position: 0 16.115702%; +} +.flag-cg { + background-position: 0 16.528926%; +} +.flag-ch { + background-position: 0 16.942149%; +} +.flag-ci { + background-position: 0 17.355372%; +} +.flag-ck { + background-position: 0 17.768595%; +} +.flag-cl { + background-position: 0 18.181818%; +} +.flag-cm { + background-position: 0 18.595041%; +} +.flag-cn { + background-position: 0 19.008264%; +} +.flag-co { + background-position: 0 19.421488%; +} +.flag-cr { + background-position: 0 19.834711%; +} +.flag-cu { + background-position: 0 20.247934%; +} +.flag-cv { + background-position: 0 20.661157%; +} +.flag-cx { + background-position: 0 21.07438%; +} +.flag-cy { + background-position: 0 21.487603%; +} +.flag-cz { + background-position: 0 21.900826%; +} +.flag-de { + background-position: 0 22.31405%; +} +.flag-dj { + background-position: 0 22.727273%; +} +.flag-dk { + background-position: 0 23.140496%; +} +.flag-dm { + background-position: 0 23.553719%; +} +.flag-do { + background-position: 0 23.966942%; +} +.flag-dz { + background-position: 0 24.380165%; +} +.flag-ec { + background-position: 0 24.793388%; +} +.flag-ee { + background-position: 0 25.206612%; +} +.flag-eg { + background-position: 0 25.619835%; +} +.flag-eh { + background-position: 0 26.033058%; +} +.flag-er { + background-position: 0 26.446281%; +} +.flag-es { + background-position: 0 26.859504%; +} +.flag-et { + background-position: 0 27.272727%; +} +.flag-fi { + background-position: 0 27.68595%; +} +.flag-fj { + background-position: 0 28.099174%; +} +.flag-fk { + background-position: 0 28.512397%; +} +.flag-fm { + background-position: 0 28.92562%; +} +.flag-fo { + background-position: 0 29.338843%; +} +.flag-fr { + background-position: 0 29.752066%; +} +.flag-ga { + background-position: 0 30.165289%; +} +.flag-gd { + background-position: 0 30.578512%; +} +.flag-ge { + background-position: 0 30.991736%; +} +.flag-gf { + background-position: 0 31.404959%; +} +.flag-gh { + background-position: 0 31.818182%; +} +.flag-gi { + background-position: 0 32.231405%; +} +.flag-gl { + background-position: 0 32.644628%; +} +.flag-gm { + background-position: 0 33.057851%; +} +.flag-gn { + background-position: 0 33.471074%; +} +.flag-gp { + background-position: 0 33.884298%; +} +.flag-gq { + background-position: 0 34.297521%; +} +.flag-gr { + background-position: 0 34.710744%; +} +.flag-gs { + background-position: 0 35.123967%; +} +.flag-gt { + background-position: 0 35.53719%; +} +.flag-gu { + background-position: 0 35.950413%; +} +.flag-gw { + background-position: 0 36.363636%; +} +.flag-gy { + background-position: 0 36.77686%; +} +.flag-hk { + background-position: 0 37.190083%; +} +.flag-hm { + background-position: 0 37.603306%; +} +.flag-hn { + background-position: 0 38.016529%; +} +.flag-hr { + background-position: 0 38.429752%; +} +.flag-ht { + background-position: 0 38.842975%; +} +.flag-hu { + background-position: 0 39.256198%; +} +.flag-id { + background-position: 0 39.669421%; +} +.flag-ie { + background-position: 0 40.082645%; +} +.flag-il { + background-position: 0 40.495868%; +} +.flag-in { + background-position: 0 40.909091%; +} +.flag-io { + background-position: 0 41.322314%; +} +.flag-iq { + background-position: 0 41.735537%; +} +.flag-ir { + background-position: 0 42.14876%; +} +.flag-is { + background-position: 0 42.561983%; +} +.flag-it { + background-position: 0 42.975207%; +} +.flag-jm { + background-position: 0 43.38843%; +} +.flag-jo { + background-position: 0 43.801653%; +} +.flag-jp { + background-position: 0 44.214876%; +} +.flag-ke { + background-position: 0 44.628099%; +} +.flag-kg { + background-position: 0 45.041322%; +} +.flag-kh { + background-position: 0 45.454545%; +} +.flag-ki { + background-position: 0 45.867769%; +} +.flag-km { + background-position: 0 46.280992%; +} +.flag-kn { + background-position: 0 46.694215%; +} +.flag-kp { + background-position: 0 47.107438%; +} +.flag-kr { + background-position: 0 47.520661%; +} +.flag-kw { + background-position: 0 47.933884%; +} +.flag-ky { + background-position: 0 48.347107%; +} +.flag-kz { + background-position: 0 48.760331%; +} +.flag-la { + background-position: 0 49.173554%; +} +.flag-lb { + background-position: 0 49.586777%; +} +.flag-lc { + background-position: 0 50%; +} +.flag-li { + background-position: 0 50.413223%; +} +.flag-lk { + background-position: 0 50.826446%; +} +.flag-lr { + background-position: 0 51.239669%; +} +.flag-ls { + background-position: 0 51.652893%; +} +.flag-lt { + background-position: 0 52.066116%; +} +.flag-lu { + background-position: 0 52.479339%; +} +.flag-lv { + background-position: 0 52.892562%; +} +.flag-ly { + background-position: 0 53.305785%; +} +.flag-ma { + background-position: 0 53.719008%; +} +.flag-mc { + background-position: 0 54.132231%; +} +.flag-md { + background-position: 0 54.545455%; +} +.flag-me { + background-position: 0 54.958678%; +} +.flag-mg { + background-position: 0 55.371901%; +} +.flag-mh { + background-position: 0 55.785124%; +} +.flag-mk { + background-position: 0 56.198347%; +} +.flag-ml { + background-position: 0 56.61157%; +} +.flag-mm { + background-position: 0 57.024793%; +} +.flag-mn { + background-position: 0 57.438017%; +} +.flag-mo { + background-position: 0 57.85124%; +} +.flag-mp { + background-position: 0 58.264463%; +} +.flag-mq { + background-position: 0 58.677686%; +} +.flag-mr { + background-position: 0 59.090909%; +} +.flag-ms { + background-position: 0 59.504132%; +} +.flag-mt { + background-position: 0 59.917355%; +} +.flag-mu { + background-position: 0 60.330579%; +} +.flag-mv { + background-position: 0 60.743802%; +} +.flag-mw { + background-position: 0 61.157025%; +} +.flag-mx { + background-position: 0 61.570248%; +} +.flag-my { + background-position: 0 61.983471%; +} +.flag-mz { + background-position: 0 62.396694%; +} +.flag-na { + background-position: 0 62.809917%; +} +.flag-nc { + background-position: 0 63.22314%; +} +.flag-ne { + background-position: 0 63.636364%; +} +.flag-nf { + background-position: 0 64.049587%; +} +.flag-ng { + background-position: 0 64.46281%; +} +.flag-ni { + background-position: 0 64.876033%; +} +.flag-nl { + background-position: 0 65.289256%; +} +.flag-no { + background-position: 0 65.702479%; +} +.flag-np { + background-position: 0 66.115702%; +} +.flag-nr { + background-position: 0 66.528926%; +} +.flag-nu { + background-position: 0 66.942149%; +} +.flag-nz { + background-position: 0 67.355372%; +} +.flag-om { + background-position: 0 67.768595%; +} +.flag-pa { + background-position: 0 68.181818%; +} +.flag-pe { + background-position: 0 68.595041%; +} +.flag-pf { + background-position: 0 69.008264%; +} +.flag-pg { + background-position: 0 69.421488%; +} +.flag-ph { + background-position: 0 69.834711%; +} +.flag-pk { + background-position: 0 70.247934%; +} +.flag-pl { + background-position: 0 70.661157%; +} +.flag-pm { + background-position: 0 71.07438%; +} +.flag-pn { + background-position: 0 71.487603%; +} +.flag-pr { + background-position: 0 71.900826%; +} +.flag-pt { + background-position: 0 72.31405%; +} +.flag-pw { + background-position: 0 72.727273%; +} +.flag-py { + background-position: 0 73.140496%; +} +.flag-qa { + background-position: 0 73.553719%; +} +.flag-re { + background-position: 0 73.966942%; +} +.flag-ro { + background-position: 0 74.380165%; +} +.flag-rs { + background-position: 0 74.793388%; +} +.flag-ru { + background-position: 0 75.206612%; +} +.flag-rw { + background-position: 0 75.619835%; +} +.flag-sa { + background-position: 0 76.033058%; +} +.flag-sb { + background-position: 0 76.446281%; +} +.flag-sc { + background-position: 0 76.859504%; +} +.flag-sd { + background-position: 0 77.272727%; +} +.flag-se { + background-position: 0 77.68595%; +} +.flag-sg { + background-position: 0 78.099174%; +} +.flag-sh { + background-position: 0 78.512397%; +} +.flag-si { + background-position: 0 78.92562%; +} +.flag-sj { + background-position: 0 79.338843%; +} +.flag-sk { + background-position: 0 79.752066%; +} +.flag-sl { + background-position: 0 80.165289%; +} +.flag-sm { + background-position: 0 80.578512%; +} +.flag-sn { + background-position: 0 80.991736%; +} +.flag-so { + background-position: 0 81.404959%; +} +.flag-sr { + background-position: 0 81.818182%; +} +.flag-ss { + background-position: 0 82.231405%; +} +.flag-st { + background-position: 0 82.644628%; +} +.flag-sv { + background-position: 0 83.057851%; +} +.flag-sy { + background-position: 0 83.471074%; +} +.flag-sz { + background-position: 0 83.884298%; +} +.flag-tc { + background-position: 0 84.297521%; +} +.flag-td { + background-position: 0 84.710744%; +} +.flag-tf { + background-position: 0 85.123967%; +} +.flag-tg { + background-position: 0 85.53719%; +} +.flag-th { + background-position: 0 85.950413%; +} +.flag-tj { + background-position: 0 86.363636%; +} +.flag-tk { + background-position: 0 86.77686%; +} +.flag-tl { + background-position: 0 87.190083%; +} +.flag-tm { + background-position: 0 87.603306%; +} +.flag-tn { + background-position: 0 88.016529%; +} +.flag-to { + background-position: 0 88.429752%; +} +.flag-tp { + background-position: 0 88.842975%; +} +.flag-tr { + background-position: 0 89.256198%; +} +.flag-tt { + background-position: 0 89.669421%; +} +.flag-tv { + background-position: 0 90.082645%; +} +.flag-tw { + background-position: 0 90.495868%; +} +.flag-ty { + background-position: 0 90.909091%; +} +.flag-tz { + background-position: 0 91.322314%; +} +.flag-ua { + background-position: 0 91.735537%; +} +.flag-ug { + background-position: 0 92.14876%; +} +.flag-gb, +.flag-uk { + background-position: 0 92.561983%; +} +.flag-um { + background-position: 0 92.975207%; +} +.flag-us { + background-position: 0 93.38843%; +} +.flag-uy { + background-position: 0 93.801653%; +} +.flag-uz { + background-position: 0 94.214876%; +} +.flag-va { + background-position: 0 94.628099%; +} +.flag-vc { + background-position: 0 95.041322%; +} +.flag-ve { + background-position: 0 95.454545%; +} +.flag-vg { + background-position: 0 95.867769%; +} +.flag-vi { + background-position: 0 96.280992%; +} +.flag-vn { + background-position: 0 96.694215%; +} +.flag-vu { + background-position: 0 97.107438%; +} +.flag-wf { + background-position: 0 97.520661%; +} +.flag-ws { + background-position: 0 97.933884%; +} +.flag-ye { + background-position: 0 98.347107%; +} +.flag-za { + background-position: 0 98.760331%; +} +.flag-zm { + background-position: 0 99.173554%; +} +.flag-zr { + background-position: 0 99.586777%; +} +.flag-zw { + background-position: 0 100%; +} diff --git a/assets/demo/styles/items.scss b/assets/demo/styles/items.scss new file mode 100644 index 0000000..67eb9f8 --- /dev/null +++ b/assets/demo/styles/items.scss @@ -0,0 +1,13 @@ +.product-item { + .product-item-content { + border: 1px solid var(--surface-d); + border-radius: 3px; + margin: 0.3rem; + text-align: center; + padding: 2rem 0; + } + .product-image { + width: 50%; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + } +} diff --git a/assets/layout/styles/layout/_config.scss b/assets/layout/styles/layout/_config.scss new file mode 100644 index 0000000..43cacc3 --- /dev/null +++ b/assets/layout/styles/layout/_config.scss @@ -0,0 +1,42 @@ +.layout-config-button { + display: block; + position: fixed; + width: 3rem; + height: 3rem; + line-height: 3rem; + background: var(--primary-color); + color: var(--primary-color-text); + text-align: center; + top: 50%; + right: 0; + margin-top: -1.5rem; + border-top-left-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); + border-top-right-radius: 0; + border-bottom-right-radius: 0; + transition: background-color var(--transition-duration); + overflow: hidden; + cursor: pointer; + z-index: 999; + box-shadow: -.25rem 0 1rem rgba(0,0,0,.15); + + i { + font-size: 2rem; + line-height: inherit; + transform: rotate(0deg); + transition: transform 1s; + } + + &:hover { + background: var(--primary-400); + } +} + +.layout-config-sidebar { + &.p-sidebar { + .p-sidebar-content { + padding-left: 2rem; + padding-right: 2rem; + } + } +} diff --git a/assets/layout/styles/layout/_content.scss b/assets/layout/styles/layout/_content.scss new file mode 100644 index 0000000..2c40e1d --- /dev/null +++ b/assets/layout/styles/layout/_content.scss @@ -0,0 +1,12 @@ +.layout-main-container { + display: flex; + flex-direction: column; + min-height: 100vh; + justify-content: space-between; + padding: 7rem 2rem 2rem 4rem; + transition: margin-left $transitionDuration; +} + +.layout-main { + flex: 1 1 auto; +} diff --git a/assets/layout/styles/layout/_footer.scss b/assets/layout/styles/layout/_footer.scss new file mode 100644 index 0000000..367d312 --- /dev/null +++ b/assets/layout/styles/layout/_footer.scss @@ -0,0 +1,8 @@ +.layout-footer { + transition: margin-left $transitionDuration; + display: flex; + align-items: center; + justify-content: center; + padding-top: 1rem; + border-top: 1px solid var(--surface-border); +} diff --git a/assets/layout/styles/layout/_main.scss b/assets/layout/styles/layout/_main.scss new file mode 100644 index 0000000..dd9ac50 --- /dev/null +++ b/assets/layout/styles/layout/_main.scss @@ -0,0 +1,27 @@ +* { + box-sizing: border-box; +} + +html { + height: 100%; + font-size: $scale; +} + +body { + font-family: var(--font-family); + color: var(--text-color); + background-color: var(--surface-ground); + margin: 0; + padding: 0; + min-height: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + text-decoration: none; +} + +.layout-wrapper { + min-height: 100vh; +} diff --git a/assets/layout/styles/layout/_menu.scss b/assets/layout/styles/layout/_menu.scss new file mode 100644 index 0000000..d82f48a --- /dev/null +++ b/assets/layout/styles/layout/_menu.scss @@ -0,0 +1,155 @@ +.layout-sidebar { + position: fixed; + width: 300px; + height: calc(100vh - 9rem); + z-index: 999; + overflow-y: auto; + user-select: none; + top: 7rem; + left: 2rem; + transition: transform $transitionDuration, left $transitionDuration; + background-color: var(--surface-overlay); + border-radius: $borderRadius; + padding: 0.5rem 1rem; + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08); +} + +.layout-menu { + margin: 0; + padding: 0; + list-style-type: none; + + .layout-root-menuitem { + > .layout-menuitem-root-text { + font-size: 0.857rem; + text-transform: uppercase; + font-weight: 700; + color: var(--surface-900); + margin: 0.75rem 0; + } + + > a { + display: none; + } + } + + a { + user-select: none; + + &.active-menuitem { + > .layout-submenu-toggler { + transform: rotate(-180deg); + } + } + } + + li.active-menuitem { + > a { + .layout-submenu-toggler { + transform: rotate(-180deg); + } + } + } + + ul { + margin: 0; + padding: 0; + list-style-type: none; + + a { + display: flex; + align-items: center; + position: relative; + outline: 0 none; + color: var(--text-color); + cursor: pointer; + padding: 0.75rem 1rem; + border-radius: $borderRadius; + transition: background-color $transitionDuration, box-shadow $transitionDuration; + + .layout-menuitem-icon { + margin-right: 0.5rem; + } + + .layout-submenu-toggler { + font-size: 75%; + margin-left: auto; + transition: transform $transitionDuration; + } + + &.active-route { + font-weight: 700; + color: var(--primary-color); + } + + &:hover { + background-color: var(--surface-hover); + } + + &:focus { + @include focused-inset(); + } + } + + ul { + overflow: hidden; + border-radius: $borderRadius; + + li { + a { + margin-left: 1rem; + } + + li { + a { + margin-left: 2rem; + } + + li { + a { + margin-left: 2.5rem; + } + + li { + a { + margin-left: 3rem; + } + + li { + a { + margin-left: 3.5rem; + } + + li { + a { + margin-left: 4rem; + } + } + } + } + } + } + } + } + } +} + +.layout-submenu-enter-from, +.layout-submenu-leave-to { + max-height: 0; +} + +.layout-submenu-enter-to, +.layout-submenu-leave-from { + max-height: 1000px; +} + +.layout-submenu-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); +} + +.layout-submenu-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; +} diff --git a/assets/layout/styles/layout/_mixins.scss b/assets/layout/styles/layout/_mixins.scss new file mode 100644 index 0000000..ec26860 --- /dev/null +++ b/assets/layout/styles/layout/_mixins.scss @@ -0,0 +1,13 @@ +@mixin focused() { + outline: 0 none; + outline-offset: 0; + transition: box-shadow .2s; + box-shadow: var(--focus-ring); +} + +@mixin focused-inset() { + outline: 0 none; + outline-offset: 0; + transition: box-shadow .2s; + box-shadow: inset var(--focus-ring); +} diff --git a/assets/layout/styles/layout/_preloading.scss b/assets/layout/styles/layout/_preloading.scss new file mode 100644 index 0000000..a814104 --- /dev/null +++ b/assets/layout/styles/layout/_preloading.scss @@ -0,0 +1,47 @@ +.preloader { + position: fixed; + z-index: 999999; + background: #edf1f5; + width: 100%; + height: 100%; +} +.preloader-content { + border: 0 solid transparent; + border-radius: 50%; + width: 150px; + height: 150px; + position: absolute; + top: calc(50vh - 75px); + left: calc(50vw - 75px); +} + +.preloader-content:before, .preloader-content:after{ + content: ''; + border: 1em solid var(--primary-color); + border-radius: 50%; + width: inherit; + height: inherit; + position: absolute; + top: 0; + left: 0; + animation: loader 2s linear infinite; + opacity: 0; +} + +.preloader-content:before{ + animation-delay: 0.5s; +} + +@keyframes loader{ + 0%{ + transform: scale(0); + opacity: 0; + } + 50%{ + opacity: 1; + } + 100%{ + transform: scale(1); + opacity: 0; + } +} diff --git a/assets/layout/styles/layout/_responsive.scss b/assets/layout/styles/layout/_responsive.scss new file mode 100644 index 0000000..4678f3d --- /dev/null +++ b/assets/layout/styles/layout/_responsive.scss @@ -0,0 +1,100 @@ +@media screen and (min-width: 1960px) { + .layout-main, .landing-wrapper { + width: 1504px; + margin-left: auto !important; + margin-right: auto !important; + } + +} + +@media (min-width: 992px) { + .layout-wrapper { + &.layout-overlay { + .layout-main-container { + margin-left: 0; + padding-left: 2rem; + } + + .layout-sidebar { + transform: translateX(-100%); + left: 0; + top: 0; + height: 100vh; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + &.layout-overlay-active { + .layout-sidebar { + transform: translateX(0); + } + } + } + + &.layout-static { + .layout-main-container { + margin-left: 300px; + } + + &.layout-static-inactive { + .layout-sidebar { + transform: translateX(-100%); + left: 0; + } + + .layout-main-container { + margin-left: 0; + padding-left: 2rem; + } + } + } + + .layout-mask { + display: none; + } + } +} + +@media (max-width: 991px) { + .blocked-scroll { + overflow: hidden; + } + + .layout-wrapper { + .layout-main-container { + margin-left: 0; + padding-left: 2rem; + } + + .layout-sidebar { + transform: translateX(-100%); + left: 0; + top: 0; + height: 100vh; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .layout-mask { + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 998; + width: 100%; + height: 100%; + background-color: var(--maskbg); + } + + &.layout-mobile-active { + .layout-sidebar { + transform: translateX(0); + } + + .layout-mask { + display: block; + animation: fadein $transitionDuration; + } + } + } +} diff --git a/assets/layout/styles/layout/_topbar.scss b/assets/layout/styles/layout/_topbar.scss new file mode 100644 index 0000000..7940236 --- /dev/null +++ b/assets/layout/styles/layout/_topbar.scss @@ -0,0 +1,149 @@ +.layout-topbar { + position: fixed; + height: 5rem; + z-index: 997; + left: 0; + top: 0; + width: 100%; + padding: 0 2rem; + background-color: var(--surface-card); + transition: left $transitionDuration; + display: flex; + align-items: center; + box-shadow: 0px 3px 5px rgba(0,0,0,.02), 0px 0px 2px rgba(0,0,0,.05), 0px 1px 4px rgba(0,0,0,.08); + + .layout-topbar-logo { + display: flex; + align-items: center; + color: var(--surface-900); + font-size: 1.5rem; + font-weight: 500; + width: 300px; + border-radius: 12px; + + img { + height: 2.5rem; + margin-right: .5rem; + } + + &:focus { + @include focused(); + } + } + + .layout-topbar-button { + display: inline-flex; + justify-content: center; + align-items: center; + position: relative; + color: var(--text-color-secondary); + border-radius: 50%; + width: 3rem; + height: 3rem; + cursor: pointer; + transition: background-color $transitionDuration; + + &:hover { + color: var(--text-color); + background-color: var(--surface-hover); + } + + &:focus { + @include focused(); + } + + i { + font-size: 1.5rem; + } + + span { + font-size: 1rem; + display: none; + } + } + + .layout-menu-button { + margin-left: 2rem; + } + + .layout-topbar-menu-button { + display: none; + + i { + font-size: 1.25rem; + } + } + + .layout-topbar-menu { + margin: 0 0 0 auto; + padding: 0; + list-style: none; + display: flex; + + .layout-topbar-button { + margin-left: 1rem; + } + } +} + +@media (max-width: 991px) { + .layout-topbar { + justify-content: space-between; + + .layout-topbar-logo { + width: auto; + order: 2; + } + + .layout-menu-button { + margin-left: 0; + order: 1; + } + + .layout-topbar-menu-button { + display: inline-flex; + margin-left: 0; + order: 3; + } + + .layout-topbar-menu { + margin-left: 0; + position: absolute; + flex-direction: column; + background-color: var(--surface-overlay); + box-shadow: 0px 3px 5px rgba(0,0,0,.02), 0px 0px 2px rgba(0,0,0,.05), 0px 1px 4px rgba(0,0,0,.08); + border-radius: 12px; + padding: 1rem; + right: 2rem; + top: 5rem; + min-width: 15rem; + display: none; + -webkit-animation: scalein 0.15s linear; + animation: scalein 0.15s linear; + + &.layout-topbar-menu-mobile-active { + display: block + } + + .layout-topbar-button { + margin-left: 0; + display: flex; + width: 100%; + height: auto; + justify-content: flex-start; + border-radius: 12px; + padding: 1rem; + + i { + font-size: 1rem; + margin-right: .5rem; + } + + span { + font-weight: medium; + display: block; + } + } + } + } +} diff --git a/assets/layout/styles/layout/_typography.scss b/assets/layout/styles/layout/_typography.scss new file mode 100644 index 0000000..b9a0c8f --- /dev/null +++ b/assets/layout/styles/layout/_typography.scss @@ -0,0 +1,63 @@ +h1, h2, h3, h4, h5, h6 { + margin: 1.5rem 0 1rem 0; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: var(--surface-900); + + &:first-child { + margin-top: 0; + } +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.75rem; +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +mark { + background: #FFF8E1; + padding: .25rem .4rem; + border-radius: $borderRadius; + font-family: monospace; +} + +blockquote { + margin: 1rem 0; + padding: 0 2rem; + border-left: 4px solid #90A4AE; +} + +hr { + border-top: solid var(--surface-border); + border-width: 1px 0 0 0; + margin: 1rem 0; +} + +p { + margin: 0 0 1rem 0; + line-height: 1.5; + + &:last-child { + margin-bottom: 0; + } +} diff --git a/assets/layout/styles/layout/_utils.scss b/assets/layout/styles/layout/_utils.scss new file mode 100644 index 0000000..126627e --- /dev/null +++ b/assets/layout/styles/layout/_utils.scss @@ -0,0 +1,28 @@ +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; +} + +.card { + background: var(--surface-card); + border: 1px solid var(--surface-border); + padding: 2rem; + margin-bottom: 2rem; + box-shadow: var(--card-shadow); + border-radius: $borderRadius; + overflow: hidden; + + &:last-child { + margin-bottom: 0; + } +} + +.p-toast { + &.p-toast-top-right, + &.p-toast-top-left, + &.p-toast-top-center { + top: 100px; + } +} \ No newline at end of file diff --git a/assets/layout/styles/layout/_variables.scss b/assets/layout/styles/layout/_variables.scss new file mode 100644 index 0000000..4bcfaea --- /dev/null +++ b/assets/layout/styles/layout/_variables.scss @@ -0,0 +1,4 @@ +/* General */ +$scale:14px; /* main font size */ +$borderRadius:8px; /* border radius of layout element e.g. card, sidebar */ +$transitionDuration:.2s; /* transition duration of layout elements e.g. sidebar, overlay menus */ diff --git a/assets/layout/styles/layout/layout.scss b/assets/layout/styles/layout/layout.scss new file mode 100644 index 0000000..847398d --- /dev/null +++ b/assets/layout/styles/layout/layout.scss @@ -0,0 +1,12 @@ +@import './_variables'; +@import "./_mixins"; +@import "./_preloading"; +@import "./_main"; +@import "./_topbar"; +@import "./_menu"; +@import "./_config"; +@import "./_content"; +@import "./_footer"; +@import "./_responsive"; +@import "./_utils"; +@import "./_typography"; \ No newline at end of file diff --git a/assets/styles.scss b/assets/styles.scss new file mode 100644 index 0000000..6d58a8d --- /dev/null +++ b/assets/styles.scss @@ -0,0 +1,20 @@ +/* You can add global styles to this file, and also import other style files */ + +$gutter: 1rem; //for primeflex grid system +@import '@/assets/layout/styles/layout/layout.scss'; + +.bg-1 { + background-color: var(--surface-0); +} + +.bg-2 { + background-color: var(--surface-100); +} + +.bg-3 { + background-color: var(--surface-200); +} + +.bg-4 { + background-color: var(--surface-300); +} diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000..c72e2ef Binary files /dev/null and b/bun.lockb differ diff --git a/components/BlockViewer.vue b/components/BlockViewer.vue new file mode 100644 index 0000000..f3d4dc9 --- /dev/null +++ b/components/BlockViewer.vue @@ -0,0 +1,213 @@ + + + + + diff --git a/components/CodeHighlight.vue b/components/CodeHighlight.vue new file mode 100644 index 0000000..72f4770 --- /dev/null +++ b/components/CodeHighlight.vue @@ -0,0 +1,4 @@ + diff --git a/components/CreateAppDialog.vue b/components/CreateAppDialog.vue new file mode 100644 index 0000000..cddaff4 --- /dev/null +++ b/components/CreateAppDialog.vue @@ -0,0 +1,63 @@ + + + \ No newline at end of file diff --git a/layouts/AppHeader.vue b/layouts/AppHeader.vue new file mode 100644 index 0000000..c71c23b --- /dev/null +++ b/layouts/AppHeader.vue @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/layouts/AppMenu.vue b/layouts/AppMenu.vue new file mode 100644 index 0000000..73d69df --- /dev/null +++ b/layouts/AppMenu.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/layouts/default.vue b/layouts/default.vue new file mode 100644 index 0000000..87f1a4f --- /dev/null +++ b/layouts/default.vue @@ -0,0 +1,23 @@ + + + diff --git a/nuxt.config.ts b/nuxt.config.ts new file mode 100644 index 0000000..900cae3 --- /dev/null +++ b/nuxt.config.ts @@ -0,0 +1,59 @@ +import { resolve } from 'path' +import { createCommonJS } from 'mlly' +const { __dirname } = createCommonJS(import.meta.url) + +export default defineNuxtConfig({ + nitro: { + preset: 'bun', + experimental: { + openAPI: true + }, + }, + imports: { + presets: [{ + from: '@tanstack/vue-query', + imports: ['useMutation'] + },] + }, + vite: { + define: { + global: {}, + }, + }, + app: { + head: { + title: 'AppDeployin', + // link: [ + // { + // id: 'theme-css', + // rel: 'stylesheet', + // type: 'text/css', + // href: '/themes/aura-dark-green/theme.css' + // } + // ] + } + }, + postcss: { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, + }, + modules: ['@hebilicious/vue-query-nuxt', 'nuxt-primevue', '@pinia/nuxt'], + primevue: { + options: { ripple: true }, + components: { + exclude: ['Editor'] + } + }, + css: ['~/assets/css/main.css', 'primeicons/primeicons.css', 'primeflex/primeflex.scss', 'primevue/resources/primevue.min.css', '@/assets/styles.scss'], + hooks: { + 'pages:extend'(pages) { + pages.push({ + name: 'orgs', + path: '/orgs/:orgName', + file: resolve(__dirname, 'pages/apps.vue'), + }) + } + } +}) \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..77147a2 --- /dev/null +++ b/package.json @@ -0,0 +1,51 @@ +{ + "name": "app-deployin", + "version": "1.0.0", + "private": true, + "scripts": { + "build": "nuxt build", + "dev": "HOST=localhost nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "prisma:generate": "prisma generate", + "prisma:migrate": "prisma migrate dev", + "postinstall": "nuxt prepare", + "lint": "eslint --ext \".js,.vue\" --ignore-path .gitignore .", + "lint:fix": "eslint --fix --ext \".js,.vue\" --ignore-path .gitignore .", + "format": "prettier --write \"**/*.{js,vue,d.ts}\"", + "format:check": "prettier --check \"**/*.{js,vue,d.ts}\"" + }, + "dependencies": { + "@hebilicious/vue-query-nuxt": "^0.3.0", + "@pinia/nuxt": "^0.5.1", + "@prisma/client": "^5.11.0", + "@tanstack/vue-query": "^5.28.9", + "chart.js": "3.3.2", + "h3": "^1.11.1", + "lodash": "^4.17.21", + "pg": "^8.11.3", + "pinia": "^2.1.7", + "primeflex": "^3.3.0", + "primeicons": "^6.0.1", + "primevue": "^3.49.1" + }, + "devDependencies": { + "@babel/eslint-parser": "^7.18.9", + "@types/lodash": "^4.17.0", + "@types/pg": "^8.11.4", + "autoprefixer": "^10.4.19", + "eslint": "^8.30.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-nuxt": "^4.0.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-vue": "^9.4.0", + "nuxt": "3.11.1", + "nuxt-primevue": "^0.3.1", + "postcss": "^8.4.38", + "prettier": "2.7.1", + "prisma": "^5.11.0", + "sass": "^1.60.0", + "sass-loader": "^10.4.1", + "tailwindcss": "^3.4.3" + } +} \ No newline at end of file diff --git a/pages/apps.vue b/pages/apps.vue new file mode 100644 index 0000000..7be535c --- /dev/null +++ b/pages/apps.vue @@ -0,0 +1,156 @@ + + + diff --git a/pages/index.vue b/pages/index.vue new file mode 100644 index 0000000..2a50952 --- /dev/null +++ b/pages/index.vue @@ -0,0 +1,34 @@ + + + \ No newline at end of file diff --git a/plugins/vue-query.ts b/plugins/vue-query.ts new file mode 100644 index 0000000..2226c10 --- /dev/null +++ b/plugins/vue-query.ts @@ -0,0 +1,36 @@ +import type { + DehydratedState, + VueQueryPluginOptions, +} from '@tanstack/vue-query' +import { + VueQueryPlugin, + QueryClient, + hydrate, + dehydrate, +} from '@tanstack/vue-query' +// Nuxt 3 app aliases +import { useState } from '#app' + +export default defineNuxtPlugin((nuxt) => { + const vueQueryState = useState('vue-query') + + // Modify your Vue Query global settings here + const queryClient = new QueryClient({ + defaultOptions: { queries: { staleTime: 5000 } }, + }) + const options: VueQueryPluginOptions = { queryClient } + + nuxt.vueApp.use(VueQueryPlugin, options) + + if (process.server) { + nuxt.hooks.hook('app:rendered', () => { + vueQueryState.value = dehydrate(queryClient) + }) + } + + if (process.client) { + nuxt.hooks.hook('app:created', () => { + hydrate(queryClient, vueQueryState.value) + }) + } +}) \ No newline at end of file diff --git a/prisma/data/app.db b/prisma/data/app.db new file mode 100644 index 0000000..70b0e63 Binary files /dev/null and b/prisma/data/app.db differ diff --git a/prisma/migrations/20240330222807_/migration.sql b/prisma/migrations/20240330222807_/migration.sql new file mode 100644 index 0000000..023e394 --- /dev/null +++ b/prisma/migrations/20240330222807_/migration.sql @@ -0,0 +1,50 @@ +-- CreateTable +CREATE TABLE "User" ( + "id" SERIAL NOT NULL, + "name" TEXT NOT NULL, + + CONSTRAINT "User_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Organizations" ( + "id" SERIAL NOT NULL, + "name" TEXT NOT NULL, + "displayName" TEXT NOT NULL, + + CONSTRAINT "Organizations_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "OrganizationsPeople" ( + "userId" INTEGER NOT NULL, + "organizationId" INTEGER NOT NULL, + + CONSTRAINT "OrganizationsPeople_pkey" PRIMARY KEY ("userId","organizationId") +); + +-- CreateTable +CREATE TABLE "Apps" ( + "id" SERIAL NOT NULL, + "name" TEXT NOT NULL, + "displayName" TEXT NOT NULL, + "osType" INTEGER NOT NULL, + "organizationsId" INTEGER NOT NULL, + + CONSTRAINT "Apps_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "Organizations_name_key" ON "Organizations"("name"); + +-- CreateIndex +CREATE UNIQUE INDEX "Apps_organizationsId_name_key" ON "Apps"("organizationsId", "name"); + +-- AddForeignKey +ALTER TABLE "OrganizationsPeople" ADD CONSTRAINT "OrganizationsPeople_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "OrganizationsPeople" ADD CONSTRAINT "OrganizationsPeople_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organizations"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Apps" ADD CONSTRAINT "Apps_organizationsId_fkey" FOREIGN KEY ("organizationsId") REFERENCES "Organizations"("id") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml new file mode 100644 index 0000000..fbffa92 --- /dev/null +++ b/prisma/migrations/migration_lock.toml @@ -0,0 +1,3 @@ +# Please do not edit this file manually +# It should be added in your version-control system (i.e. Git) +provider = "postgresql" \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..a05359c --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,50 @@ +datasource db { + provider = "postgresql" + // url = "postgresql://postgres:Qwerty@123@localhost:5432/AppDeployin" + url = env("DATABASE_URL") +} + +// datasource db { +// provider = "sqlite" +// url = "file:./data/app.db" +// } + +generator clientWorker { + provider = "prisma-client-js" +} + +model User { + id Int @id @default(autoincrement()) + name String + OrganizationsPeople OrganizationsPeople[] +} + +model Organizations { + id Int @id @default(autoincrement()) + name String @unique + displayName String + OrganizationsPeople OrganizationsPeople[] + Apps Apps[] +} + +model OrganizationsPeople { + userId Int + organizationId Int + + user User @relation(fields: [userId], references: [id]) + organization Organizations @relation(fields: [organizationId], references: [id]) + + @@id([userId, organizationId]) +} + +model Apps { + id Int @id @default(autoincrement()) + name String + displayName String + osType Int + + Organization Organizations @relation(fields: [organizationsId], references: [id]) + organizationsId Int + + @@unique([organizationsId, name]) +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..df36fcf Binary files /dev/null and b/public/favicon.ico differ diff --git a/server/api/add-me-to-org.get.ts b/server/api/add-me-to-org.get.ts new file mode 100644 index 0000000..781f9c3 --- /dev/null +++ b/server/api/add-me-to-org.get.ts @@ -0,0 +1,13 @@ +import prisma from '@/server/db' + +export default defineEventHandler(async (event) => { + const userId = event.context.auth.userId + const org = await prisma.organizations.findFirstOrThrow() + await prisma.organizationsPeople.create({ + data: { + organizationId: org.id, + userId: userId, + }, + }) + return {} +}) diff --git a/server/api/apps.ts b/server/api/apps.ts new file mode 100644 index 0000000..bfefe3b --- /dev/null +++ b/server/api/apps.ts @@ -0,0 +1,12 @@ +import prisma from '@/server/db' + +export default defineEventHandler(async (event) => { + // const result = await prisma.apps.findMany({ + // where: { + // id: event.context.auth.userId, + // }, + // }) + return { + data: [], + } +}) diff --git a/server/api/create-app.post.ts b/server/api/create-app.post.ts new file mode 100644 index 0000000..edda7d2 --- /dev/null +++ b/server/api/create-app.post.ts @@ -0,0 +1,28 @@ +import prisma from '@/server/db' +import _ from 'lodash' + +export default defineEventHandler(async (event) => { + const userId = event.context.auth.userId + const request = await readBody(event) + const userOrg = await prisma.organizations.findFirstOrThrow({ + include: { + OrganizationsPeople: true, + }, + where: { + OrganizationsPeople: { + every: { + userId: userId, + }, + }, + }, + }) + await prisma.apps.create({ + data: { + displayName: request.name, + name: normalizeName(request.name), + osType: request.osType, + organizationsId: request.orgId, + }, + }) + return {} +}) diff --git a/server/api/create-org.post.ts b/server/api/create-org.post.ts new file mode 100644 index 0000000..a855e30 --- /dev/null +++ b/server/api/create-org.post.ts @@ -0,0 +1,21 @@ +import prisma from '@/server/db' + +export default defineEventHandler(async (event) => { + const userId = event.context.auth.userId + const { name, displayName } = await readBody(event) + await prisma.$transaction(async (tx) => { + const org = await tx.organizations.create({ + data: { + name: normalizeName(name), + displayName: displayName, + }, + }) + await tx.organizationsPeople.create({ + data: { + userId: userId, + organizationId: org.id, + }, + }) + }) + return { ok: true } +}) diff --git a/server/api/create-user.get.ts b/server/api/create-user.get.ts new file mode 100644 index 0000000..6bd7cb9 --- /dev/null +++ b/server/api/create-user.get.ts @@ -0,0 +1,10 @@ +import prisma from '@/server/db' + +export default defineEventHandler(async (event) => { + await prisma.user.create({ + data: { + name: 'User 1' + } + }) + return {} +}) diff --git a/server/api/list-apps.get.ts b/server/api/list-apps.get.ts new file mode 100644 index 0000000..779bd1f --- /dev/null +++ b/server/api/list-apps.get.ts @@ -0,0 +1,43 @@ +import prisma from '@/server/db' + +export default defineEventHandler(async (event) => { + const userId = event.context.auth.userId + const { search, orgName } = getQuery(event) + const userOrgs = await prisma.organizations.findMany({ + include: { + OrganizationsPeople: true, + }, + where: { + OrganizationsPeople: { + every: { + userId: userId, + organization: { + name: orgName, + }, + }, + }, + }, + }) + const apps = await prisma.apps.findMany({ + include: { + Organization: true, + }, + where: { + OR: userOrgs.map(e => e.id).map(e => ({ + organizationsId: e, + })), + displayName: { + contains: search, + }, + }, + orderBy: { + name: 'asc', + }, + }) + return apps +}) + +export interface ListAppsRequest { + search?: string + orgName?: string +} diff --git a/server/api/list-orgs.get.ts b/server/api/list-orgs.get.ts new file mode 100644 index 0000000..6759e31 --- /dev/null +++ b/server/api/list-orgs.get.ts @@ -0,0 +1,15 @@ +import prisma from '@/server/db' + +export default defineEventHandler(async (event) => { + const userId = event.context.auth.userId + const orgs = await prisma.organizations.findMany({ + where: { + OrganizationsPeople: { + every: { + userId: userId, + }, + }, + }, + }) + return orgs +}) diff --git a/server/api/swagger.get.ts b/server/api/swagger.get.ts new file mode 100644 index 0000000..417364a --- /dev/null +++ b/server/api/swagger.get.ts @@ -0,0 +1,40 @@ +import { eventHandler } from "h3"; + +// https://github.com/swagger-api/swagger-ui + +// Served as /_nitro/swagger +export default defineEventHandler((event) => { + const title = "Nitro Swagger UI"; + const CDN_BASE = "https://cdn.jsdelivr.net/npm/swagger-ui-dist"; + return /* html */ ` + + + + + + ${title} + + + +
+ + + + + `; +}); \ No newline at end of file diff --git a/server/db.ts b/server/db.ts new file mode 100644 index 0000000..6b6a9a6 --- /dev/null +++ b/server/db.ts @@ -0,0 +1,13 @@ +import { PrismaClient } from "@prisma/client"; + +const DBClient = { + instance: new PrismaClient({ + log: ['query', 'info', 'warn', 'error'], + }), +}; + +export type IDBClient = typeof DBClient; + +Object.freeze(DBClient); + +export default DBClient.instance; diff --git a/server/middleware/auth-middleware.ts b/server/middleware/auth-middleware.ts new file mode 100644 index 0000000..3f380d7 --- /dev/null +++ b/server/middleware/auth-middleware.ts @@ -0,0 +1,13 @@ +type AuthData = { + userId: number, +} + +declare module 'h3' { + interface H3EventContext { + auth: AuthData; + } +} + +export default defineEventHandler((event) => { + event.context.auth = { userId: 1 } +}) diff --git a/server/plugins/startup.ts b/server/plugins/startup.ts new file mode 100644 index 0000000..1c183df --- /dev/null +++ b/server/plugins/startup.ts @@ -0,0 +1,2 @@ +export default defineNitroPlugin(async (nuxtApp) => { +}) diff --git a/server/tsconfig.json b/server/tsconfig.json new file mode 100644 index 0000000..d615880 --- /dev/null +++ b/server/tsconfig.json @@ -0,0 +1 @@ +{ "extends": "../.nuxt/tsconfig.json" } \ No newline at end of file diff --git a/server/utils/utils.ts b/server/utils/utils.ts new file mode 100644 index 0000000..6c1ff17 --- /dev/null +++ b/server/utils/utils.ts @@ -0,0 +1,3 @@ +export const normalizeName = (value: string): string => { + return value.replaceAll(' ', '-') +} diff --git a/service/CountryService.js b/service/CountryService.js new file mode 100755 index 0000000..92c7fa4 --- /dev/null +++ b/service/CountryService.js @@ -0,0 +1,252 @@ +export const CountryService = { + getData() { + return [ + { name: 'Afghanistan', code: 'AF' }, + { name: 'Albania', code: 'AL' }, + { name: 'Algeria', code: 'DZ' }, + { name: 'American Samoa', code: 'AS' }, + { name: 'Andorra', code: 'AD' }, + { name: 'Angola', code: 'AO' }, + { name: 'Anguilla', code: 'AI' }, + { name: 'Antarctica', code: 'AQ' }, + { name: 'Antigua and Barbuda', code: 'AG' }, + { name: 'Argentina', code: 'AR' }, + { name: 'Armenia', code: 'AM' }, + { name: 'Aruba', code: 'AW' }, + { name: 'Australia', code: 'AU' }, + { name: 'Austria', code: 'AT' }, + { name: 'Azerbaijan', code: 'AZ' }, + { name: 'Bahamas', code: 'BS' }, + { name: 'Bahrain', code: 'BH' }, + { name: 'Bangladesh', code: 'BD' }, + { name: 'Barbados', code: 'BB' }, + { name: 'Belarus', code: 'BY' }, + { name: 'Belgium', code: 'BE' }, + { name: 'Belize', code: 'BZ' }, + { name: 'Benin', code: 'BJ' }, + { name: 'Bermuda', code: 'BM' }, + { name: 'Bhutan', code: 'BT' }, + { name: 'Bolivia', code: 'BO' }, + { name: 'Bosnia and Herzegovina', code: 'BA' }, + { name: 'Botswana', code: 'BW' }, + { name: 'Bouvet Island', code: 'BV' }, + { name: 'Brazil', code: 'BR' }, + { name: 'British Indian Ocean Territory', code: 'IO' }, + { name: 'Brunei Darussalam', code: 'BN' }, + { name: 'Bulgaria', code: 'BG' }, + { name: 'Burkina Faso', code: 'BF' }, + { name: 'Burundi', code: 'BI' }, + { name: 'Cambodia', code: 'KH' }, + { name: 'Cameroon', code: 'CM' }, + { name: 'Canada', code: 'CA' }, + { name: 'Cape Verde', code: 'CV' }, + { name: 'Cayman Islands', code: 'KY' }, + { name: 'Central African Republic', code: 'CF' }, + { name: 'Chad', code: 'TD' }, + { name: 'Chile', code: 'CL' }, + { name: 'China', code: 'CN' }, + { name: 'Christmas Island', code: 'CX' }, + { name: 'Cocos (Keeling) Islands', code: 'CC' }, + { name: 'Colombia', code: 'CO' }, + { name: 'Comoros', code: 'KM' }, + { name: 'Congo', code: 'CG' }, + { name: 'Congo, The Democratic Republic of the', code: 'CD' }, + { name: 'Cook Islands', code: 'CK' }, + { name: 'Costa Rica', code: 'CR' }, + { name: 'Cote D"Ivoire', code: 'CI' }, + { name: 'Croatia', code: 'HR' }, + { name: 'Cuba', code: 'CU' }, + { name: 'Cyprus', code: 'CY' }, + { name: 'Czech Republic', code: 'CZ' }, + { name: 'Denmark', code: 'DK' }, + { name: 'Djibouti', code: 'DJ' }, + { name: 'Dominica', code: 'DM' }, + { name: 'Dominican Republic', code: 'DO' }, + { name: 'Ecuador', code: 'EC' }, + { name: 'Egypt', code: 'EG' }, + { name: 'El Salvador', code: 'SV' }, + { name: 'Equatorial Guinea', code: 'GQ' }, + { name: 'Eritrea', code: 'ER' }, + { name: 'Estonia', code: 'EE' }, + { name: 'Ethiopia', code: 'ET' }, + { name: 'Falkland Islands (Malvinas)', code: 'FK' }, + { name: 'Faroe Islands', code: 'FO' }, + { name: 'Fiji', code: 'FJ' }, + { name: 'Finland', code: 'FI' }, + { name: 'France', code: 'FR' }, + { name: 'French Guiana', code: 'GF' }, + { name: 'French Polynesia', code: 'PF' }, + { name: 'French Southern Territories', code: 'TF' }, + { name: 'Gabon', code: 'GA' }, + { name: 'Gambia', code: 'GM' }, + { name: 'Georgia', code: 'GE' }, + { name: 'Germany', code: 'DE' }, + { name: 'Ghana', code: 'GH' }, + { name: 'Gibraltar', code: 'GI' }, + { name: 'Greece', code: 'GR' }, + { name: 'Greenland', code: 'GL' }, + { name: 'Grenada', code: 'GD' }, + { name: 'Guadeloupe', code: 'GP' }, + { name: 'Guam', code: 'GU' }, + { name: 'Guatemala', code: 'GT' }, + { name: 'Guernsey', code: 'GG' }, + { name: 'Guinea', code: 'GN' }, + { name: 'Guinea-Bissau', code: 'GW' }, + { name: 'Guyana', code: 'GY' }, + { name: 'Haiti', code: 'HT' }, + { name: 'Heard Island and Mcdonald Islands', code: 'HM' }, + { name: 'Holy See (Vatican City State)', code: 'VA' }, + { name: 'Honduras', code: 'HN' }, + { name: 'Hong Kong', code: 'HK' }, + { name: 'Hungary', code: 'HU' }, + { name: 'Iceland', code: 'IS' }, + { name: 'India', code: 'IN' }, + { name: 'Indonesia', code: 'ID' }, + { name: 'Iran, Islamic Republic Of', code: 'IR' }, + { name: 'Iraq', code: 'IQ' }, + { name: 'Ireland', code: 'IE' }, + { name: 'Isle of Man', code: 'IM' }, + { name: 'Israel', code: 'IL' }, + { name: 'Italy', code: 'IT' }, + { name: 'Jamaica', code: 'JM' }, + { name: 'Japan', code: 'JP' }, + { name: 'Jersey', code: 'JE' }, + { name: 'Jordan', code: 'JO' }, + { name: 'Kazakhstan', code: 'KZ' }, + { name: 'Kenya', code: 'KE' }, + { name: 'Kiribati', code: 'KI' }, + { name: 'Korea, Democratic People"S Republic of', code: 'KP' }, + { name: 'Korea, Republic of', code: 'KR' }, + { name: 'Kuwait', code: 'KW' }, + { name: 'Kyrgyzstan', code: 'KG' }, + { name: 'Lao People"S Democratic Republic', code: 'LA' }, + { name: 'Latvia', code: 'LV' }, + { name: 'Lebanon', code: 'LB' }, + { name: 'Lesotho', code: 'LS' }, + { name: 'Liberia', code: 'LR' }, + { name: 'Libyan Arab Jamahiriya', code: 'LY' }, + { name: 'Liechtenstein', code: 'LI' }, + { name: 'Lithuania', code: 'LT' }, + { name: 'Luxembourg', code: 'LU' }, + { name: 'Macao', code: 'MO' }, + { name: 'Macedonia, The Former Yugoslav Republic of', code: 'MK' }, + { name: 'Madagascar', code: 'MG' }, + { name: 'Malawi', code: 'MW' }, + { name: 'Malaysia', code: 'MY' }, + { name: 'Maldives', code: 'MV' }, + { name: 'Mali', code: 'ML' }, + { name: 'Malta', code: 'MT' }, + { name: 'Marshall Islands', code: 'MH' }, + { name: 'Martinique', code: 'MQ' }, + { name: 'Mauritania', code: 'MR' }, + { name: 'Mauritius', code: 'MU' }, + { name: 'Mayotte', code: 'YT' }, + { name: 'Mexico', code: 'MX' }, + { name: 'Micronesia, Federated States of', code: 'FM' }, + { name: 'Moldova, Republic of', code: 'MD' }, + { name: 'Monaco', code: 'MC' }, + { name: 'Mongolia', code: 'MN' }, + { name: 'Montserrat', code: 'MS' }, + { name: 'Morocco', code: 'MA' }, + { name: 'Mozambique', code: 'MZ' }, + { name: 'Myanmar', code: 'MM' }, + { name: 'Namibia', code: 'NA' }, + { name: 'Nauru', code: 'NR' }, + { name: 'Nepal', code: 'NP' }, + { name: 'Netherlands', code: 'NL' }, + { name: 'Netherlands Antilles', code: 'AN' }, + { name: 'New Caledonia', code: 'NC' }, + { name: 'New Zealand', code: 'NZ' }, + { name: 'Nicaragua', code: 'NI' }, + { name: 'Niger', code: 'NE' }, + { name: 'Nigeria', code: 'NG' }, + { name: 'Niue', code: 'NU' }, + { name: 'Norfolk Island', code: 'NF' }, + { name: 'Northern Mariana Islands', code: 'MP' }, + { name: 'Norway', code: 'NO' }, + { name: 'Oman', code: 'OM' }, + { name: 'Pakistan', code: 'PK' }, + { name: 'Palau', code: 'PW' }, + { name: 'Palestinian Territory, Occupied', code: 'PS' }, + { name: 'Panama', code: 'PA' }, + { name: 'Papua New Guinea', code: 'PG' }, + { name: 'Paraguay', code: 'PY' }, + { name: 'Peru', code: 'PE' }, + { name: 'Philippines', code: 'PH' }, + { name: 'Pitcairn', code: 'PN' }, + { name: 'Poland', code: 'PL' }, + { name: 'Portugal', code: 'PT' }, + { name: 'Puerto Rico', code: 'PR' }, + { name: 'Qatar', code: 'QA' }, + { name: 'Reunion', code: 'RE' }, + { name: 'Romania', code: 'RO' }, + { name: 'Russian Federation', code: 'RU' }, + { name: 'RWANDA', code: 'RW' }, + { name: 'Saint Helena', code: 'SH' }, + { name: 'Saint Kitts and Nevis', code: 'KN' }, + { name: 'Saint Lucia', code: 'LC' }, + { name: 'Saint Pierre and Miquelon', code: 'PM' }, + { name: 'Saint Vincent and the Grenadines', code: 'VC' }, + { name: 'Samoa', code: 'WS' }, + { name: 'San Marino', code: 'SM' }, + { name: 'Sao Tome and Principe', code: 'ST' }, + { name: 'Saudi Arabia', code: 'SA' }, + { name: 'Senegal', code: 'SN' }, + { name: 'Serbia and Montenegro', code: 'CS' }, + { name: 'Seychelles', code: 'SC' }, + { name: 'Sierra Leone', code: 'SL' }, + { name: 'Singapore', code: 'SG' }, + { name: 'Slovakia', code: 'SK' }, + { name: 'Slovenia', code: 'SI' }, + { name: 'Solomon Islands', code: 'SB' }, + { name: 'Somalia', code: 'SO' }, + { name: 'South Africa', code: 'ZA' }, + { name: 'South Georgia and the South Sandwich Islands', code: 'GS' }, + { name: 'Spain', code: 'ES' }, + { name: 'Sri Lanka', code: 'LK' }, + { name: 'Sudan', code: 'SD' }, + { name: 'Suriname', code: 'SR' }, + { name: 'Svalbard and Jan Mayen', code: 'SJ' }, + { name: 'Swaziland', code: 'SZ' }, + { name: 'Sweden', code: 'SE' }, + { name: 'Switzerland', code: 'CH' }, + { name: 'Syrian Arab Republic', code: 'SY' }, + { name: 'Taiwan, Province of China', code: 'TW' }, + { name: 'Tajikistan', code: 'TJ' }, + { name: 'Tanzania, United Republic of', code: 'TZ' }, + { name: 'Thailand', code: 'TH' }, + { name: 'Timor-Leste', code: 'TL' }, + { name: 'Togo', code: 'TG' }, + { name: 'Tokelau', code: 'TK' }, + { name: 'Tonga', code: 'TO' }, + { name: 'Trinidad and Tobago', code: 'TT' }, + { name: 'Tunisia', code: 'TN' }, + { name: 'Turkey', code: 'TR' }, + { name: 'Turkmenistan', code: 'TM' }, + { name: 'Turks and Caicos Islands', code: 'TC' }, + { name: 'Tuvalu', code: 'TV' }, + { name: 'Uganda', code: 'UG' }, + { name: 'Ukraine', code: 'UA' }, + { name: 'United Arab Emirates', code: 'AE' }, + { name: 'United Kingdom', code: 'GB' }, + { name: 'United States', code: 'US' }, + { name: 'United States Minor Outlying Islands', code: 'UM' }, + { name: 'Uruguay', code: 'UY' }, + { name: 'Uzbekistan', code: 'UZ' }, + { name: 'Vanuatu', code: 'VU' }, + { name: 'Venezuela', code: 'VE' }, + { name: 'Viet Nam', code: 'VN' }, + { name: 'Virgin Islands, British', code: 'VG' }, + { name: 'Virgin Islands, U.S.', code: 'VI' }, + { name: 'Wallis and Futuna', code: 'WF' }, + { name: 'Western Sahara', code: 'EH' }, + { name: 'Yemen', code: 'YE' }, + { name: 'Zambia', code: 'ZM' }, + { name: 'Zimbabwe', code: 'ZW' } + ]; + }, + + getCountries() { + return Promise.resolve(this.getData()); + } +}; diff --git a/service/CustomerService.js b/service/CustomerService.js new file mode 100755 index 0000000..22e7fe1 --- /dev/null +++ b/service/CustomerService.js @@ -0,0 +1,9032 @@ +export const CustomerService = { + getData() { + return [ + { + id: 1000, + name: 'James Butt', + country: { + name: 'Algeria', + code: 'dz' + }, + company: 'Benton, John B Jr', + date: '2015-09-13', + status: 'unqualified', + verified: true, + activity: 17, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 70663 + }, + { + id: 1001, + name: 'Josephine Darakjy', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Chanay, Jeffrey A Esq', + date: '2019-02-09', + status: 'negotiation', + verified: true, + activity: 0, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 82429 + }, + { + id: 1002, + name: 'Art Venere', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Chemel, James L Cpa', + date: '2017-05-13', + status: 'qualified', + verified: false, + activity: 63, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 28334 + }, + { + id: 1003, + name: 'Lenna Paprocki', + country: { + name: 'Slovenia', + code: 'si' + }, + company: 'Feltz Printing Service', + date: '2020-09-15', + status: 'new', + verified: false, + activity: 37, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 88521 + }, + { + id: 1004, + name: 'Donette Foller', + country: { + name: 'South Africa', + code: 'za' + }, + company: 'Printing Dimensions', + date: '2016-05-20', + status: 'negotiation', + verified: true, + activity: 33, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 93905 + }, + { + id: 1005, + name: 'Simona Morasca', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Chapman, Ross E Esq', + date: '2018-02-16', + status: 'qualified', + verified: false, + activity: 68, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 50041 + }, + { + id: 1006, + name: 'Mitsue Tollner', + country: { + name: 'Paraguay', + code: 'py' + }, + company: 'Morlong Associates', + date: '2018-02-19', + status: 'renewal', + verified: true, + activity: 54, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 58706 + }, + { + id: 1007, + name: 'Leota Dilliard', + country: { + name: 'Serbia', + code: 'rs' + }, + company: 'Commercial Press', + date: '2019-08-13', + status: 'renewal', + verified: true, + activity: 69, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 26640 + }, + { + id: 1008, + name: 'Sage Wieser', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Truhlar And Truhlar Attys', + date: '2018-11-21', + status: 'unqualified', + verified: true, + activity: 76, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 65369 + }, + { + id: 1009, + name: 'Kris Marrier', + country: { + name: 'Mexico', + code: 'mx' + }, + company: 'King, Christopher A Esq', + date: '2015-07-07', + status: 'negotiation', + verified: false, + activity: 3, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 63451 + }, + { + id: 1010, + name: 'Minna Amigon', + country: { + name: 'Romania', + code: 'ro' + }, + company: 'Dorl, James J Esq', + date: '2018-11-07', + status: 'qualified', + verified: false, + activity: 38, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 71169 + }, + { + id: 1011, + name: 'Abel Maclead', + country: { + name: 'Singapore', + code: 'sg' + }, + company: 'Rangoni Of Florence', + date: '2017-03-11', + status: 'qualified', + verified: true, + activity: 87, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 96842 + }, + { + id: 1012, + name: 'Kiley Caldarera', + country: { + name: 'Serbia', + code: 'rs' + }, + company: 'Feiner Bros', + date: '2015-10-20', + status: 'unqualified', + verified: false, + activity: 80, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 92734 + }, + { + id: 1013, + name: 'Graciela Ruta', + country: { + name: 'Chile', + code: 'cl' + }, + company: 'Buckley Miller & Wright', + date: '2016-07-25', + status: 'negotiation', + verified: false, + activity: 59, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 45250 + }, + { + id: 1014, + name: 'Cammy Albares', + country: { + name: 'Philippines', + code: 'ph' + }, + company: 'Rousseaux, Michael Esq', + date: '2019-06-25', + status: 'new', + verified: true, + activity: 90, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 30236 + }, + { + id: 1015, + name: 'Mattie Poquette', + country: { + name: 'Venezuela', + code: 've' + }, + company: 'Century Communications', + date: '2017-12-12', + status: 'negotiation', + verified: false, + activity: 52, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 64533 + }, + { + id: 1016, + name: 'Meaghan Garufi', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'Bolton, Wilbur Esq', + date: '2018-07-04', + status: 'unqualified', + verified: false, + activity: 31, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 37279 + }, + { + id: 1017, + name: 'Gladys Rim', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'T M Byxbee Company Pc', + date: '2020-02-27', + status: 'renewal', + verified: true, + activity: 48, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 27381 + }, + { + id: 1018, + name: 'Yuki Whobrey', + country: { + name: 'Israel', + code: 'il' + }, + company: 'Farmers Insurance Group', + date: '2017-12-21', + status: 'negotiation', + verified: true, + activity: 16, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 9257 + }, + { + id: 1019, + name: 'Fletcher Flosi', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'Post Box Services Plus', + date: '2016-01-04', + status: 'renewal', + verified: true, + activity: 19, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 67783 + }, + { + id: 1020, + name: 'Bette Nicka', + country: { + name: 'Paraguay', + code: 'py' + }, + company: 'Sport En Art', + date: '2016-10-21', + status: 'renewal', + verified: false, + activity: 100, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 4609 + }, + { + id: 1021, + name: 'Veronika Inouye', + country: { + name: 'Ecuador', + code: 'ec' + }, + company: 'C 4 Network Inc', + date: '2017-03-24', + status: 'renewal', + verified: false, + activity: 72, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 26565 + }, + { + id: 1022, + name: 'Willard Kolmetz', + country: { + name: 'Tunisia', + code: 'tn' + }, + company: 'Ingalls, Donald R Esq', + date: '2017-04-15', + status: 'renewal', + verified: true, + activity: 94, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 75876 + }, + { + id: 1023, + name: 'Maryann Royster', + country: { + name: 'Belarus', + code: 'by' + }, + company: 'Franklin, Peter L Esq', + date: '2017-03-11', + status: 'qualified', + verified: false, + activity: 56, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 41121 + }, + { + id: 1024, + name: 'Alisha Slusarski', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Wtlz Power 107 Fm', + date: '2018-03-27', + status: 'qualified', + verified: true, + activity: 7, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 91691 + }, + { + id: 1025, + name: 'Allene Iturbide', + country: { + name: 'Italy', + code: 'it' + }, + company: 'Ledecky, David Esq', + date: '2016-02-20', + status: 'qualified', + verified: true, + activity: 1, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 40137 + }, + { + id: 1026, + name: 'Chanel Caudy', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'Professional Image Inc', + date: '2018-06-24', + status: 'new', + verified: true, + activity: 26, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 21304 + }, + { + id: 1027, + name: 'Ezekiel Chui', + country: { + name: 'Ireland', + code: 'ie' + }, + company: 'Sider, Donald C Esq', + date: '2016-09-24', + status: 'new', + verified: false, + activity: 76, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 60454 + }, + { + id: 1028, + name: 'Willow Kusko', + country: { + name: 'Romania', + code: 'ro' + }, + company: 'U Pull It', + date: '2020-04-11', + status: 'qualified', + verified: true, + activity: 7, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 17565 + }, + { + id: 1029, + name: 'Bernardo Figeroa', + country: { + name: 'Israel', + code: 'il' + }, + company: 'Clark, Richard Cpa', + date: '2018-04-11', + status: 'renewal', + verified: true, + activity: 81, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 17774 + }, + { + id: 1030, + name: 'Ammie Corrio', + country: { + name: 'Hungary', + code: 'hu' + }, + company: 'Moskowitz, Barry S', + date: '2016-06-11', + status: 'negotiation', + verified: true, + activity: 56, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 49201 + }, + { + id: 1031, + name: 'Francine Vocelka', + country: { + name: 'Honduras', + code: 'hn' + }, + company: 'Cascade Realty Advisors Inc', + date: '2017-08-02', + status: 'qualified', + verified: true, + activity: 94, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 67126 + }, + { + id: 1032, + name: 'Ernie Stenseth', + country: { + name: 'Australia', + code: 'au' + }, + company: 'Knwz Newsradio', + date: '2018-06-06', + status: 'renewal', + verified: true, + activity: 68, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 76017 + }, + { + id: 1033, + name: 'Albina Glick', + country: { + name: 'Ukraine', + code: 'ua' + }, + company: 'Giampetro, Anthony D', + date: '2019-08-08', + status: 'negotiation', + verified: true, + activity: 85, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 91201 + }, + { + id: 1034, + name: 'Alishia Sergi', + country: { + name: 'Qatar', + code: 'qa' + }, + company: 'Milford Enterprises Inc', + date: '2018-05-19', + status: 'negotiation', + verified: false, + activity: 46, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 12237 + }, + { + id: 1035, + name: 'Solange Shinko', + country: { + name: 'Cameroon', + code: 'cm' + }, + company: 'Mosocco, Ronald A', + date: '2015-02-12', + status: 'qualified', + verified: true, + activity: 32, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 34072 + }, + { + id: 1036, + name: 'Jose Stockham', + country: { + name: 'Italy', + code: 'it' + }, + company: 'Tri State Refueler Co', + date: '2018-04-25', + status: 'qualified', + verified: true, + activity: 77, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 94909 + }, + { + id: 1037, + name: 'Rozella Ostrosky', + country: { + name: 'Venezuela', + code: 've' + }, + company: 'Parkway Company', + date: '2016-02-27', + status: 'unqualified', + verified: true, + activity: 66, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 57245 + }, + { + id: 1038, + name: 'Valentine Gillian', + country: { + name: 'Paraguay', + code: 'py' + }, + company: 'Fbs Business Finance', + date: '2019-09-17', + status: 'qualified', + verified: true, + activity: 25, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 75502 + }, + { + id: 1039, + name: 'Kati Rulapaugh', + country: { + name: 'Puerto Rico', + code: 'pr' + }, + company: 'Eder Assocs Consltng Engrs Pc', + date: '2016-12-03', + status: 'renewal', + verified: false, + activity: 51, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 82075 + }, + { + id: 1040, + name: 'Youlanda Schemmer', + country: { + name: 'Bolivia', + code: 'bo' + }, + company: 'Tri M Tool Inc', + date: '2017-12-15', + status: 'negotiation', + verified: true, + activity: 49, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 19208 + }, + { + id: 1041, + name: 'Dyan Oldroyd', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'International Eyelets Inc', + date: '2017-02-02', + status: 'qualified', + verified: false, + activity: 5, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 50194 + }, + { + id: 1042, + name: 'Roxane Campain', + country: { + name: 'France', + code: 'fr' + }, + company: 'Rapid Trading Intl', + date: '2018-12-25', + status: 'unqualified', + verified: false, + activity: 100, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 77714 + }, + { + id: 1043, + name: 'Lavera Perin', + country: { + name: 'Vietnam', + code: 'vn' + }, + company: 'Abc Enterprises Inc', + date: '2018-04-10', + status: 'qualified', + verified: false, + activity: 71, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 35740 + }, + { + id: 1044, + name: 'Erick Ferencz', + country: { + name: 'Belgium', + code: 'be' + }, + company: 'Cindy Turner Associates', + date: '2018-05-06', + status: 'unqualified', + verified: true, + activity: 54, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 30790 + }, + { + id: 1045, + name: 'Fatima Saylors', + country: { + name: 'Canada', + code: 'ca' + }, + company: 'Stanton, James D Esq', + date: '2019-07-10', + status: 'renewal', + verified: true, + activity: 93, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 52343 + }, + { + id: 1046, + name: 'Jina Briddick', + country: { + name: 'Mexico', + code: 'mx' + }, + company: 'Grace Pastries Inc', + date: '2018-02-19', + status: 'unqualified', + verified: false, + activity: 97, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 53966 + }, + { + id: 1047, + name: 'Kanisha Waycott', + country: { + name: 'Ecuador', + code: 'ec' + }, + company: 'Schroer, Gene E Esq', + date: '2019-11-27', + status: 'new', + verified: false, + activity: 80, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 9920 + }, + { + id: 1048, + name: 'Emerson Bowley', + country: { + name: 'Finland', + code: 'fi' + }, + company: 'Knights Inn', + date: '2018-11-24', + status: 'new', + verified: false, + activity: 63, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 78069 + }, + { + id: 1049, + name: 'Blair Malet', + country: { + name: 'Finland', + code: 'fi' + }, + company: 'Bollinger Mach Shp & Shipyard', + date: '2018-04-19', + status: 'new', + verified: true, + activity: 92, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 65005 + }, + { + id: 1050, + name: 'Brock Bolognia', + country: { + name: 'Bolivia', + code: 'bo' + }, + company: 'Orinda News', + date: '2019-09-06', + status: 'renewal', + verified: true, + activity: 72, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 51038 + }, + { + id: 1051, + name: 'Lorrie Nestle', + country: { + name: 'Germany', + code: 'de' + }, + company: 'Ballard Spahr Andrews', + date: '2018-04-26', + status: 'renewal', + verified: false, + activity: 36, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 28218 + }, + { + id: 1052, + name: 'Sabra Uyetake', + country: { + name: 'Peru', + code: 'pe' + }, + company: 'Lowy Limousine Service', + date: '2018-04-12', + status: 'new', + verified: false, + activity: 31, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 78527 + }, + { + id: 1053, + name: 'Marjory Mastella', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'Vicon Corporation', + date: '2018-01-24', + status: 'negotiation', + verified: false, + activity: 89, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 23381 + }, + { + id: 1054, + name: 'Karl Klonowski', + country: { + name: 'Saudi Arabia', + code: 'sa' + }, + company: 'Rossi, Michael M', + date: '2017-04-17', + status: 'unqualified', + verified: true, + activity: 27, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 64821 + }, + { + id: 1055, + name: 'Tonette Wenner', + country: { + name: 'Australia', + code: 'au' + }, + company: 'Northwest Publishing', + date: '2019-04-14', + status: 'qualified', + verified: false, + activity: 27, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 55334 + }, + { + id: 1056, + name: 'Amber Monarrez', + country: { + name: 'Sweden', + code: 'se' + }, + company: 'Branford Wire & Mfg Co', + date: '2019-09-09', + status: 'new', + verified: false, + activity: 79, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 83391 + }, + { + id: 1057, + name: 'Shenika Seewald', + country: { + name: 'Australia', + code: 'au' + }, + company: 'East Coast Marketing', + date: '2017-02-18', + status: 'renewal', + verified: true, + activity: 39, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 31580 + }, + { + id: 1058, + name: 'Delmy Ahle', + country: { + name: 'Belgium', + code: 'be' + }, + company: 'Wye Technologies Inc', + date: '2020-10-05', + status: 'unqualified', + verified: false, + activity: 55, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 11723 + }, + { + id: 1059, + name: 'Deeanna Juhas', + country: { + name: 'Sweden', + code: 'se' + }, + company: 'Healy, George W Iv', + date: '2018-09-28', + status: 'negotiation', + verified: false, + activity: 79, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 8454 + }, + { + id: 1060, + name: 'Blondell Pugh', + country: { + name: 'Ireland', + code: 'ie' + }, + company: 'Alpenlite Inc', + date: '2016-06-16', + status: 'renewal', + verified: false, + activity: 49, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 99235 + }, + { + id: 1061, + name: 'Jamal Vanausdal', + country: { + name: 'Morocco', + code: 'ma' + }, + company: 'Hubbard, Bruce Esq', + date: '2017-05-25', + status: 'negotiation', + verified: true, + activity: 87, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 15656 + }, + { + id: 1062, + name: 'Cecily Hollack', + country: { + name: 'Bolivia', + code: 'bo' + }, + company: 'Arthur A Oliver & Son Inc', + date: '2020-05-09', + status: 'negotiation', + verified: true, + activity: 5, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 60586 + }, + { + id: 1063, + name: 'Carmelina Lindall', + country: { + name: 'Puerto Rico', + code: 'pr' + }, + company: 'George Jessop Carter Jewelers', + date: '2019-09-07', + status: 'qualified', + verified: true, + activity: 77, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 86239 + }, + { + id: 1064, + name: 'Maurine Yglesias', + country: { + name: 'Taiwan', + code: 'tw' + }, + company: 'Schultz, Thomas C Md', + date: '2015-08-10', + status: 'renewal', + verified: false, + activity: 94, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 15621 + }, + { + id: 1065, + name: 'Tawna Buvens', + country: { + name: 'Indonesia', + code: 'id' + }, + company: 'H H H Enterprises Inc', + date: '2018-03-20', + status: 'new', + verified: false, + activity: 25, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 77248 + }, + { + id: 1066, + name: 'Penney Weight', + country: { + name: 'South Africa', + code: 'za' + }, + company: 'Hawaiian King Hotel', + date: '2020-03-03', + status: 'qualified', + verified: false, + activity: 96, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 478 + }, + { + id: 1067, + name: 'Elly Morocco', + country: { + name: 'Thailand', + code: 'th' + }, + company: 'Killion Industries', + date: '2018-09-18', + status: 'qualified', + verified: true, + activity: 38, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 62505 + }, + { + id: 1068, + name: 'Ilene Eroman', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'Robinson, William J Esq', + date: '2019-06-08', + status: 'new', + verified: true, + activity: 49, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 91480 + }, + { + id: 1069, + name: 'Vallie Mondella', + country: { + name: 'Latvia', + code: 'lv' + }, + company: 'Private Properties', + date: '2018-12-06', + status: 'new', + verified: false, + activity: 16, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 21671 + }, + { + id: 1070, + name: 'Kallie Blackwood', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Rowley Schlimgen Inc', + date: '2017-04-05', + status: 'unqualified', + verified: false, + activity: 25, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 13775 + }, + { + id: 1071, + name: 'Johnetta Abdallah', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'Forging Specialties', + date: '2015-02-02', + status: 'new', + verified: false, + activity: 16, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 60253 + }, + { + id: 1072, + name: 'Bobbye Rhym', + country: { + name: 'Ukraine', + code: 'ua' + }, + company: 'Smits, Patricia Garity', + date: '2018-08-17', + status: 'qualified', + verified: true, + activity: 85, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 75225 + }, + { + id: 1073, + name: 'Micaela Rhymes', + country: { + name: 'France', + code: 'fr' + }, + company: 'H Lee Leonard Attorney At Law', + date: '2018-09-08', + status: 'renewal', + verified: true, + activity: 92, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 3308 + }, + { + id: 1074, + name: 'Tamar Hoogland', + country: { + name: 'Guatemala', + code: 'gt' + }, + company: 'A K Construction Co', + date: '2018-11-13', + status: 'negotiation', + verified: true, + activity: 22, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 19711 + }, + { + id: 1075, + name: 'Moon Parlato', + country: { + name: 'Czech Republic', + code: 'cz' + }, + company: 'Ambelang, Jessica M Md', + date: '2019-08-18', + status: 'renewal', + verified: false, + activity: 64, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 55110 + }, + { + id: 1076, + name: 'Laurel Reitler', + country: { + name: 'United Kingdom', + code: 'gb' + }, + company: 'Q A Service', + date: '2015-04-02', + status: 'negotiation', + verified: false, + activity: 80, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 62392 + }, + { + id: 1077, + name: 'Delisa Crupi', + country: { + name: 'Taiwan', + code: 'tw' + }, + company: 'Wood & Whitacre Contractors', + date: '2017-09-15', + status: 'unqualified', + verified: false, + activity: 70, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 76530 + }, + { + id: 1078, + name: 'Viva Toelkes', + country: { + name: 'United States', + code: 'us' + }, + company: 'Mark Iv Press Ltd', + date: '2017-03-27', + status: 'qualified', + verified: false, + activity: 16, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 7460 + }, + { + id: 1079, + name: 'Elza Lipke', + country: { + name: 'Ireland', + code: 'ie' + }, + company: 'Museum Of Science & Industry', + date: '2017-06-01', + status: 'negotiation', + verified: true, + activity: 90, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 42251 + }, + { + id: 1080, + name: 'Devorah Chickering', + country: { + name: 'Spain', + code: 'es' + }, + company: 'Garrison Ind', + date: '2017-03-14', + status: 'negotiation', + verified: true, + activity: 96, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 36435 + }, + { + id: 1081, + name: 'Timothy Mulqueen', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'Saronix Nymph Products', + date: '2018-07-09', + status: 'renewal', + verified: true, + activity: 77, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 39197 + }, + { + id: 1082, + name: 'Arlette Honeywell', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Smc Inc', + date: '2018-09-11', + status: 'negotiation', + verified: true, + activity: 46, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 72707 + }, + { + id: 1083, + name: 'Dominque Dickerson', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'E A I Electronic Assocs Inc', + date: '2017-11-12', + status: 'qualified', + verified: true, + activity: 83, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 97965 + }, + { + id: 1084, + name: 'Lettie Isenhower', + country: { + name: 'Canada', + code: 'ca' + }, + company: 'Conte, Christopher A Esq', + date: '2016-03-01', + status: 'qualified', + verified: true, + activity: 83, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 5823 + }, + { + id: 1085, + name: 'Myra Munns', + country: { + name: 'Lithuania', + code: 'lt' + }, + company: 'Anker Law Office', + date: '2016-05-21', + status: 'unqualified', + verified: true, + activity: 49, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 96471 + }, + { + id: 1086, + name: 'Stephaine Barfield', + country: { + name: 'Belgium', + code: 'be' + }, + company: 'Beutelschies & Company', + date: '2016-01-22', + status: 'new', + verified: true, + activity: 34, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 33710 + }, + { + id: 1087, + name: 'Lai Gato', + country: { + name: 'Nigeria', + code: 'ng' + }, + company: 'Fligg, Kenneth I Jr', + date: '2016-07-26', + status: 'unqualified', + verified: false, + activity: 64, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 30611 + }, + { + id: 1088, + name: 'Stephen Emigh', + country: { + name: 'Cuba', + code: 'cu' + }, + company: 'Sharp, J Daniel Esq', + date: '2020-07-24', + status: 'renewal', + verified: false, + activity: 51, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 32960 + }, + { + id: 1089, + name: 'Tyra Shields', + country: { + name: 'Honduras', + code: 'hn' + }, + company: 'Assink, Anne H Esq', + date: '2019-11-10', + status: 'negotiation', + verified: false, + activity: 11, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 57423 + }, + { + id: 1090, + name: 'Tammara Wardrip', + country: { + name: 'Saudi Arabia', + code: 'sa' + }, + company: 'Jewel My Shop Inc', + date: '2016-06-05', + status: 'renewal', + verified: true, + activity: 64, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 23027 + }, + { + id: 1091, + name: 'Cory Gibes', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'Chinese Translation Resources', + date: '2016-02-28', + status: 'new', + verified: false, + activity: 44, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 84182 + }, + { + id: 1092, + name: 'Danica Bruschke', + country: { + name: 'Taiwan', + code: 'tw' + }, + company: 'Stevens, Charles T', + date: '2018-12-13', + status: 'unqualified', + verified: true, + activity: 62, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 25237 + }, + { + id: 1093, + name: 'Wilda Giguere', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Mclaughlin, Luther W Cpa', + date: '2017-06-16', + status: 'new', + verified: true, + activity: 79, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 87736 + }, + { + id: 1094, + name: 'Elvera Benimadho', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'Tree Musketeers', + date: '2019-02-17', + status: 'negotiation', + verified: true, + activity: 50, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 38674 + }, + { + id: 1095, + name: 'Carma Vanheusen', + country: { + name: 'Turkey', + code: 'tr' + }, + company: 'Springfield Div Oh Edison Co', + date: '2019-11-26', + status: 'renewal', + verified: false, + activity: 84, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 67762 + }, + { + id: 1096, + name: 'Malinda Hochard', + country: { + name: 'Serbia', + code: 'rs' + }, + company: 'Logan Memorial Hospital', + date: '2016-07-06', + status: 'new', + verified: false, + activity: 88, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 81299 + }, + { + id: 1097, + name: 'Natalie Fern', + country: { + name: 'Canada', + code: 'ca' + }, + company: 'Kelly, Charles G Esq', + date: '2019-10-02', + status: 'negotiation', + verified: true, + activity: 44, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 64794 + }, + { + id: 1098, + name: 'Lisha Centini', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'Industrial Paper Shredders Inc', + date: '2018-07-05', + status: 'new', + verified: true, + activity: 7, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 7815 + }, + { + id: 1099, + name: 'Arlene Klusman', + country: { + name: 'Jamaica', + code: 'jm' + }, + company: 'Beck Horizon Builders', + date: '2018-05-14', + status: 'negotiation', + verified: true, + activity: 99, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 37976 + }, + { + id: 1100, + name: 'Alease Buemi', + country: { + name: 'Costa Rica', + code: 'cr' + }, + company: 'Porto Cayo At Hawks Cay', + date: '2018-03-14', + status: 'unqualified', + verified: true, + activity: 0, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 59594 + }, + { + id: 1101, + name: 'Louisa Cronauer', + country: { + name: 'Costa Rica', + code: 'cr' + }, + company: 'Pacific Grove Museum Ntrl Hist', + date: '2018-09-23', + status: 'qualified', + verified: false, + activity: 3, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 92528 + }, + { + id: 1102, + name: 'Angella Cetta', + country: { + name: 'Vietnam', + code: 'vn' + }, + company: 'Bender & Hatley Pc', + date: '2018-04-10', + status: 'qualified', + verified: false, + activity: 88, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 58964 + }, + { + id: 1103, + name: 'Cyndy Goldammer', + country: { + name: 'Burkina Faso', + code: 'bf' + }, + company: 'Di Cristina J & Son', + date: '2017-09-18', + status: 'unqualified', + verified: false, + activity: 92, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 65860 + }, + { + id: 1104, + name: 'Rosio Cork', + country: { + name: 'Singapore', + code: 'sg' + }, + company: 'Green Goddess', + date: '2017-08-19', + status: 'negotiation', + verified: true, + activity: 19, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 63863 + }, + { + id: 1105, + name: 'Celeste Korando', + country: { + name: 'Costa Rica', + code: 'cr' + }, + company: 'American Arts & Graphics', + date: '2020-06-18', + status: 'negotiation', + verified: true, + activity: 21, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 37510 + }, + { + id: 1106, + name: 'Twana Felger', + country: { + name: 'Croatia', + code: 'hr' + }, + company: 'Opryland Hotel', + date: '2016-11-18', + status: 'negotiation', + verified: false, + activity: 97, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 63876 + }, + { + id: 1107, + name: 'Estrella Samu', + country: { + name: 'Vietnam', + code: 'vn' + }, + company: 'Marking Devices Pubg Co', + date: '2017-06-25', + status: 'unqualified', + verified: false, + activity: 27, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 93263 + }, + { + id: 1108, + name: 'Donte Kines', + country: { + name: 'Slovakia', + code: 'sk' + }, + company: 'W Tc Industries Inc', + date: '2019-02-16', + status: 'new', + verified: true, + activity: 35, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 57198 + }, + { + id: 1109, + name: 'Tiffiny Steffensmeier', + country: { + name: 'Pakistan', + code: 'pk' + }, + company: 'Whitehall Robbins Labs Divsn', + date: '2018-03-11', + status: 'new', + verified: true, + activity: 81, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 89147 + }, + { + id: 1110, + name: 'Edna Miceli', + country: { + name: 'France', + code: 'fr' + }, + company: 'Sampler', + date: '2017-10-15', + status: 'renewal', + verified: true, + activity: 54, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 41466 + }, + { + id: 1111, + name: 'Sue Kownacki', + country: { + name: 'Jamaica', + code: 'jm' + }, + company: 'Juno Chefs Incorporated', + date: '2017-03-17', + status: 'negotiation', + verified: false, + activity: 31, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 38918 + }, + { + id: 1112, + name: 'Jesusa Shin', + country: { + name: 'Ukraine', + code: 'ua' + }, + company: 'Carroccio, A Thomas Esq', + date: '2017-04-06', + status: 'renewal', + verified: false, + activity: 28, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 11397 + }, + { + id: 1113, + name: 'Rolland Francescon', + country: { + name: 'United Kingdom', + code: 'gb' + }, + company: 'Stanley, Richard L Esq', + date: '2019-02-03', + status: 'qualified', + verified: false, + activity: 45, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 40930 + }, + { + id: 1114, + name: 'Pamella Schmierer', + country: { + name: 'Belgium', + code: 'be' + }, + company: 'K Cs Cstm Mouldings Windows', + date: '2016-09-22', + status: 'unqualified', + verified: true, + activity: 34, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 40847 + }, + { + id: 1115, + name: 'Glory Kulzer', + country: { + name: 'Croatia', + code: 'hr' + }, + company: 'Comfort Inn', + date: '2017-09-27', + status: 'unqualified', + verified: true, + activity: 36, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 27832 + }, + { + id: 1116, + name: 'Shawna Palaspas', + country: { + name: 'Estonia', + code: 'ee' + }, + company: 'Windsor, James L Esq', + date: '2017-06-25', + status: 'unqualified', + verified: true, + activity: 69, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 89060 + }, + { + id: 1117, + name: 'Brandon Callaro', + country: { + name: 'Romania', + code: 'ro' + }, + company: 'Jackson Shields Yeiser', + date: '2016-07-13', + status: 'negotiation', + verified: true, + activity: 55, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 52474 + }, + { + id: 1118, + name: 'Scarlet Cartan', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Box, J Calvin Esq', + date: '2018-09-13', + status: 'renewal', + verified: false, + activity: 1, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 19094 + }, + { + id: 1119, + name: 'Oretha Menter', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Custom Engineering Inc', + date: '2017-09-11', + status: 'renewal', + verified: false, + activity: 8, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 93756 + }, + { + id: 1120, + name: 'Ty Smith', + country: { + name: 'United States', + code: 'us' + }, + company: 'Bresler Eitel Framg Gllry Ltd', + date: '2019-07-06', + status: 'unqualified', + verified: false, + activity: 50, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 77388 + }, + { + id: 1121, + name: 'Xuan Rochin', + country: { + name: 'Colombia', + code: 'co' + }, + company: 'Carol, Drake Sparks Esq', + date: '2018-05-22', + status: 'negotiation', + verified: true, + activity: 77, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 48759 + }, + { + id: 1122, + name: 'Lindsey Dilello', + country: { + name: 'Austria', + code: 'at' + }, + company: 'Biltmore Investors Bank', + date: '2017-07-18', + status: 'renewal', + verified: true, + activity: 65, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 37568 + }, + { + id: 1123, + name: 'Devora Perez', + country: { + name: 'Uruguay', + code: 'uy' + }, + company: 'Desco Equipment Corp', + date: '2017-10-09', + status: 'unqualified', + verified: true, + activity: 30, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 4477 + }, + { + id: 1124, + name: 'Herman Demesa', + country: { + name: 'Paraguay', + code: 'py' + }, + company: 'Merlin Electric Co', + date: '2019-05-23', + status: 'negotiation', + verified: true, + activity: 10, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 13764 + }, + { + id: 1125, + name: 'Rory Papasergi', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Bailey Cntl Co Div Babcock', + date: '2019-03-02', + status: 'qualified', + verified: false, + activity: 22, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 68222 + }, + { + id: 1126, + name: 'Talia Riopelle', + country: { + name: 'Guatemala', + code: 'gt' + }, + company: 'Ford Brothers Wholesale Inc', + date: '2017-02-18', + status: 'new', + verified: false, + activity: 69, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 29164 + }, + { + id: 1127, + name: 'Van Shire', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'Cambridge Inn', + date: '2020-05-12', + status: 'new', + verified: false, + activity: 4, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 61651 + }, + { + id: 1128, + name: 'Lucina Lary', + country: { + name: 'Switzerland', + code: 'ch' + }, + company: 'Matricciani, Albert J Jr', + date: '2019-11-20', + status: 'negotiation', + verified: true, + activity: 11, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 79938 + }, + { + id: 1129, + name: 'Bok Isaacs', + country: { + name: 'Chile', + code: 'cl' + }, + company: 'Nelson Hawaiian Ltd', + date: '2016-11-10', + status: 'negotiation', + verified: true, + activity: 41, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 44037 + }, + { + id: 1130, + name: 'Rolande Spickerman', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Neland Travel Agency', + date: '2016-07-11', + status: 'renewal', + verified: true, + activity: 84, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 89918 + }, + { + id: 1131, + name: 'Howard Paulas', + country: { + name: 'Indonesia', + code: 'id' + }, + company: 'Asendorf, J Alan Esq', + date: '2017-07-17', + status: 'negotiation', + verified: false, + activity: 22, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 32372 + }, + { + id: 1132, + name: 'Kimbery Madarang', + country: { + name: 'Senegal', + code: 'sn' + }, + company: 'Silberman, Arthur L Esq', + date: '2018-08-19', + status: 'negotiation', + verified: true, + activity: 63, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 46478 + }, + { + id: 1133, + name: 'Thurman Manno', + country: { + name: 'Colombia', + code: 'co' + }, + company: 'Honey Bee Breeding Genetics &', + date: '2016-05-02', + status: 'qualified', + verified: true, + activity: 47, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 30674 + }, + { + id: 1134, + name: 'Becky Mirafuentes', + country: { + name: 'Serbia', + code: 'rs' + }, + company: 'Wells Kravitz Schnitzer', + date: '2018-04-13', + status: 'unqualified', + verified: true, + activity: 62, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 47714 + }, + { + id: 1135, + name: 'Beatriz Corrington', + country: { + name: 'South Africa', + code: 'za' + }, + company: 'Prohab Rehabilitation Servs', + date: '2020-01-04', + status: 'renewal', + verified: true, + activity: 55, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 14307 + }, + { + id: 1136, + name: 'Marti Maybury', + country: { + name: 'Thailand', + code: 'th' + }, + company: 'Eldridge, Kristin K Esq', + date: '2016-02-05', + status: 'unqualified', + verified: false, + activity: 3, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 82069 + }, + { + id: 1137, + name: 'Nieves Gotter', + country: { + name: 'Latvia', + code: 'lv' + }, + company: 'Vlahos, John J Esq', + date: '2017-03-12', + status: 'negotiation', + verified: false, + activity: 3, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 11182 + }, + { + id: 1138, + name: 'Leatha Hagele', + country: { + name: 'Ukraine', + code: 'ua' + }, + company: 'Ninas Indian Grs & Videos', + date: '2019-03-27', + status: 'unqualified', + verified: false, + activity: 67, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 17126 + }, + { + id: 1139, + name: 'Valentin Klimek', + country: { + name: 'Ivory Coast', + code: 'ci' + }, + company: 'Schmid, Gayanne K Esq', + date: '2019-08-06', + status: 'unqualified', + verified: true, + activity: 14, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 19724 + }, + { + id: 1140, + name: 'Melissa Wiklund', + country: { + name: 'Japan', + code: 'jp' + }, + company: 'Moapa Valley Federal Credit Un', + date: '2018-03-20', + status: 'qualified', + verified: true, + activity: 8, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 91888 + }, + { + id: 1141, + name: 'Sheridan Zane', + country: { + name: 'Croatia', + code: 'hr' + }, + company: 'Kentucky Tennessee Clay Co', + date: '2016-02-15', + status: 'qualified', + verified: true, + activity: 17, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 15016 + }, + { + id: 1142, + name: 'Bulah Padilla', + country: { + name: 'Philippines', + code: 'ph' + }, + company: 'Admiral Party Rentals & Sales', + date: '2016-02-10', + status: 'negotiation', + verified: false, + activity: 58, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 23118 + }, + { + id: 1143, + name: 'Audra Kohnert', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'Nelson, Karolyn King Esq', + date: '2019-07-16', + status: 'unqualified', + verified: false, + activity: 82, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 90560 + }, + { + id: 1144, + name: 'Daren Weirather', + country: { + name: 'Israel', + code: 'il' + }, + company: 'Panasystems', + date: '2015-07-23', + status: 'negotiation', + verified: false, + activity: 96, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 34155 + }, + { + id: 1145, + name: 'Fernanda Jillson', + country: { + name: 'Mexico', + code: 'mx' + }, + company: 'Shank, Edward L Esq', + date: '2017-07-02', + status: 'unqualified', + verified: true, + activity: 92, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 6350 + }, + { + id: 1146, + name: 'Gearldine Gellinger', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Megibow & Edwards', + date: '2019-08-17', + status: 'negotiation', + verified: true, + activity: 18, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 77641 + }, + { + id: 1147, + name: 'Chau Kitzman', + country: { + name: 'Paraguay', + code: 'py' + }, + company: 'Benoff, Edward Esq', + date: '2019-07-04', + status: 'new', + verified: true, + activity: 9, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 43289 + }, + { + id: 1148, + name: 'Theola Frey', + country: { + name: 'Vietnam', + code: 'vn' + }, + company: 'Woodbridge Free Public Library', + date: '2020-03-14', + status: 'unqualified', + verified: true, + activity: 44, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 85657 + }, + { + id: 1149, + name: 'Cheryl Haroldson', + country: { + name: 'France', + code: 'fr' + }, + company: 'New York Life John Thune', + date: '2018-04-03', + status: 'new', + verified: false, + activity: 55, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 82733 + }, + { + id: 1150, + name: 'Laticia Merced', + country: { + name: 'Burkina Faso', + code: 'bf' + }, + company: 'Alinabal Inc', + date: '2017-03-04', + status: 'unqualified', + verified: false, + activity: 21, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 38004 + }, + { + id: 1151, + name: 'Carissa Batman', + country: { + name: 'Greece', + code: 'gr' + }, + company: 'Poletto, Kim David Esq', + date: '2016-05-05', + status: 'negotiation', + verified: true, + activity: 91, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 29038 + }, + { + id: 1152, + name: 'Lezlie Craghead', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Chang, Carolyn Esq', + date: '2019-05-28', + status: 'renewal', + verified: false, + activity: 30, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 75123 + }, + { + id: 1153, + name: 'Ozell Shealy', + country: { + name: 'Pakistan', + code: 'pk' + }, + company: 'Silver Bros Inc', + date: '2016-08-19', + status: 'negotiation', + verified: true, + activity: 14, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 33214 + }, + { + id: 1154, + name: 'Arminda Parvis', + country: { + name: 'Indonesia', + code: 'id' + }, + company: 'Newtec Inc', + date: '2020-02-09', + status: 'negotiation', + verified: true, + activity: 77, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 80651 + }, + { + id: 1155, + name: 'Reita Leto', + country: { + name: 'Belgium', + code: 'be' + }, + company: 'Creative Business Systems', + date: '2020-04-03', + status: 'unqualified', + verified: true, + activity: 58, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 5085 + }, + { + id: 1156, + name: 'Yolando Luczki', + country: { + name: 'France', + code: 'fr' + }, + company: 'Dal Tile Corporation', + date: '2015-01-27', + status: 'renewal', + verified: true, + activity: 78, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 93021 + }, + { + id: 1157, + name: 'Lizette Stem', + country: { + name: 'Slovakia', + code: 'sk' + }, + company: 'Edward S Katz', + date: '2018-08-06', + status: 'new', + verified: false, + activity: 67, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 37287 + }, + { + id: 1158, + name: 'Gregoria Pawlowicz', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Oh My Goodknits Inc', + date: '2020-02-20', + status: 'renewal', + verified: false, + activity: 29, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 73070 + }, + { + id: 1159, + name: 'Carin Deleo', + country: { + name: 'China', + code: 'cn' + }, + company: 'Redeker, Debbie', + date: '2015-05-28', + status: 'qualified', + verified: true, + activity: 13, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 64422 + }, + { + id: 1160, + name: 'Chantell Maynerich', + country: { + name: 'Estonia', + code: 'ee' + }, + company: 'Desert Sands Motel', + date: '2016-09-05', + status: 'unqualified', + verified: true, + activity: 75, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 36826 + }, + { + id: 1161, + name: 'Dierdre Yum', + country: { + name: 'Czech Republic', + code: 'cz' + }, + company: 'Cummins Southern Plains Inc', + date: '2016-12-20', + status: 'negotiation', + verified: true, + activity: 1, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 93101 + }, + { + id: 1162, + name: 'Larae Gudroe', + country: { + name: 'Slovenia', + code: 'si' + }, + company: 'Lehigh Furn Divsn Lehigh', + date: '2015-11-28', + status: 'unqualified', + verified: false, + activity: 13, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 60177 + }, + { + id: 1163, + name: 'Latrice Tolfree', + country: { + name: 'Jamaica', + code: 'jm' + }, + company: 'United Van Lines Agent', + date: '2018-11-11', + status: 'renewal', + verified: false, + activity: 73, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 47198 + }, + { + id: 1164, + name: 'Kerry Theodorov', + country: { + name: 'Romania', + code: 'ro' + }, + company: 'Capitol Reporters', + date: '2016-11-05', + status: 'unqualified', + verified: true, + activity: 76, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 71305 + }, + { + id: 1165, + name: 'Dorthy Hidvegi', + country: { + name: 'Poland', + code: 'pl' + }, + company: 'Kwik Kopy Printing', + date: '2020-08-13', + status: 'qualified', + verified: true, + activity: 60, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 17526 + }, + { + id: 1166, + name: 'Fannie Lungren', + country: { + name: 'Belarus', + code: 'by' + }, + company: 'Centro Inc', + date: '2015-07-06', + status: 'negotiation', + verified: true, + activity: 24, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 16596 + }, + { + id: 1167, + name: 'Evangelina Radde', + country: { + name: 'Ivory Coast', + code: 'ci' + }, + company: 'Campbell, Jan Esq', + date: '2020-02-25', + status: 'unqualified', + verified: true, + activity: 93, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 56870 + }, + { + id: 1168, + name: 'Novella Degroot', + country: { + name: 'Slovenia', + code: 'si' + }, + company: 'Evans, C Kelly Esq', + date: '2017-12-19', + status: 'unqualified', + verified: false, + activity: 30, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 82928 + }, + { + id: 1169, + name: 'Clay Hoa', + country: { + name: 'Paraguay', + code: 'py' + }, + company: 'Scat Enterprises', + date: '2016-02-22', + status: 'negotiation', + verified: false, + activity: 93, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 64181 + }, + { + id: 1170, + name: 'Jennifer Fallick', + country: { + name: 'Australia', + code: 'au' + }, + company: 'Nagle, Daniel J Esq', + date: '2016-12-24', + status: 'unqualified', + verified: true, + activity: 88, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 30561 + }, + { + id: 1171, + name: 'Irma Wolfgramm', + country: { + name: 'Belgium', + code: 'be' + }, + company: 'Serendiquity Bed & Breakfast', + date: '2020-10-18', + status: 'negotiation', + verified: true, + activity: 70, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 24617 + }, + { + id: 1172, + name: 'Eun Coody', + country: { + name: 'Taiwan', + code: 'tw' + }, + company: 'Ray Carolyne Realty', + date: '2018-02-12', + status: 'qualified', + verified: true, + activity: 61, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 77860 + }, + { + id: 1173, + name: 'Sylvia Cousey', + country: { + name: 'Ireland', + code: 'ie' + }, + company: 'Berg, Charles E', + date: '2018-06-10', + status: 'unqualified', + verified: false, + activity: 91, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 25664 + }, + { + id: 1174, + name: 'Nana Wrinkles', + country: { + name: 'Austria', + code: 'at' + }, + company: 'Ray, Milbern D', + date: '2017-04-11', + status: 'renewal', + verified: true, + activity: 98, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 98113 + }, + { + id: 1175, + name: 'Layla Springe', + country: { + name: 'South Africa', + code: 'za' + }, + company: 'Chadds Ford Winery', + date: '2019-07-27', + status: 'unqualified', + verified: true, + activity: 97, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 14763 + }, + { + id: 1176, + name: 'Joesph Degonia', + country: { + name: 'Serbia', + code: 'rs' + }, + company: 'A R Packaging', + date: '2020-04-23', + status: 'renewal', + verified: true, + activity: 56, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 31317 + }, + { + id: 1177, + name: 'Annabelle Boord', + country: { + name: 'Guatemala', + code: 'gt' + }, + company: 'Corn Popper', + date: '2020-09-16', + status: 'negotiation', + verified: true, + activity: 76, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 30883 + }, + { + id: 1178, + name: 'Stephaine Vinning', + country: { + name: 'Australia', + code: 'au' + }, + company: 'Birite Foodservice Distr', + date: '2016-05-14', + status: 'negotiation', + verified: true, + activity: 43, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 93785 + }, + { + id: 1179, + name: 'Nelida Sawchuk', + country: { + name: 'South Africa', + code: 'za' + }, + company: 'Anchorage Museum Of Hist & Art', + date: '2018-06-22', + status: 'qualified', + verified: true, + activity: 58, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 68380 + }, + { + id: 1180, + name: 'Marguerita Hiatt', + country: { + name: 'United Kingdom', + code: 'gb' + }, + company: 'Haber, George D Md', + date: '2018-10-25', + status: 'qualified', + verified: false, + activity: 72, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 93454 + }, + { + id: 1181, + name: 'Carmela Cookey', + country: { + name: 'France', + code: 'fr' + }, + company: 'Royal Pontiac Olds Inc', + date: '2018-07-19', + status: 'negotiation', + verified: false, + activity: 24, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 30570 + }, + { + id: 1182, + name: 'Junita Brideau', + country: { + name: 'Indonesia', + code: 'id' + }, + company: 'Leonards Antiques Inc', + date: '2015-03-15', + status: 'negotiation', + verified: true, + activity: 86, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 79506 + }, + { + id: 1183, + name: 'Claribel Varriano', + country: { + name: 'Ecuador', + code: 'ec' + }, + company: 'Meca', + date: '2017-04-14', + status: 'unqualified', + verified: true, + activity: 15, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 8654 + }, + { + id: 1184, + name: 'Benton Skursky', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Nercon Engineering & Mfg Inc', + date: '2015-02-19', + status: 'negotiation', + verified: true, + activity: 9, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 13368 + }, + { + id: 1185, + name: 'Hillary Skulski', + country: { + name: 'France', + code: 'fr' + }, + company: 'Replica I', + date: '2016-03-25', + status: 'unqualified', + verified: true, + activity: 82, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 92631 + }, + { + id: 1186, + name: 'Merilyn Bayless', + country: { + name: 'Jamaica', + code: 'jm' + }, + company: '20 20 Printing Inc', + date: '2020-10-13', + status: 'unqualified', + verified: true, + activity: 13, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 4989 + }, + { + id: 1187, + name: 'Teri Ennaco', + country: { + name: 'Pakistan', + code: 'pk' + }, + company: 'Publishers Group West', + date: '2019-12-21', + status: 'unqualified', + verified: true, + activity: 57, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 77668 + }, + { + id: 1188, + name: 'Merlyn Lawler', + country: { + name: 'Germany', + code: 'de' + }, + company: 'Nischwitz, Jeffrey L Esq', + date: '2016-02-26', + status: 'renewal', + verified: true, + activity: 45, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 3525 + }, + { + id: 1189, + name: 'Georgene Montezuma', + country: { + name: 'Senegal', + code: 'sn' + }, + company: 'Payne Blades & Wellborn Pa', + date: '2018-10-11', + status: 'new', + verified: true, + activity: 64, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 45838 + }, + { + id: 1190, + name: 'Jettie Mconnell', + country: { + name: 'Denmark', + code: 'dk' + }, + company: 'Coldwell Bnkr Wright Real Est', + date: '2015-10-18', + status: 'negotiation', + verified: false, + activity: 74, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 49148 + }, + { + id: 1191, + name: 'Lemuel Latzke', + country: { + name: 'Colombia', + code: 'co' + }, + company: 'Computer Repair Service', + date: '2016-02-13', + status: 'negotiation', + verified: false, + activity: 79, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 96709 + }, + { + id: 1192, + name: 'Melodie Knipp', + country: { + name: 'Finland', + code: 'fi' + }, + company: 'Fleetwood Building Block Inc', + date: '2018-03-08', + status: 'negotiation', + verified: false, + activity: 19, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 23253 + }, + { + id: 1193, + name: 'Candida Corbley', + country: { + name: 'Poland', + code: 'pl' + }, + company: 'Colts Neck Medical Assocs Inc', + date: '2017-12-02', + status: 'negotiation', + verified: true, + activity: 11, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 40836 + }, + { + id: 1194, + name: 'Karan Karpin', + country: { + name: 'Estonia', + code: 'ee' + }, + company: 'New England Taxidermy', + date: '2019-01-07', + status: 'negotiation', + verified: true, + activity: 4, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 60719 + }, + { + id: 1195, + name: 'Andra Scheyer', + country: { + name: 'Romania', + code: 'ro' + }, + company: 'Ludcke, George O Esq', + date: '2016-08-14', + status: 'qualified', + verified: true, + activity: 62, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 17419 + }, + { + id: 1196, + name: 'Felicidad Poullion', + country: { + name: 'Greece', + code: 'gr' + }, + company: 'Mccorkle, Tom S Esq', + date: '2016-03-05', + status: 'renewal', + verified: true, + activity: 64, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 94052 + }, + { + id: 1197, + name: 'Belen Strassner', + country: { + name: 'Ivory Coast', + code: 'ci' + }, + company: 'Eagle Software Inc', + date: '2015-12-14', + status: 'qualified', + verified: true, + activity: 91, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 54241 + }, + { + id: 1198, + name: 'Gracia Melnyk', + country: { + name: 'Costa Rica', + code: 'cr' + }, + company: 'Juvenile & Adult Super', + date: '2019-06-01', + status: 'unqualified', + verified: true, + activity: 40, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 87668 + }, + { + id: 1199, + name: 'Jolanda Hanafan', + country: { + name: 'Cameroon', + code: 'cm' + }, + company: 'Perez, Joseph J Esq', + date: '2015-12-09', + status: 'qualified', + verified: true, + activity: 27, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 99417 + }, + { + id: 1200, + name: 'Barrett Toyama', + country: { + name: 'Thailand', + code: 'th' + }, + company: 'Case Foundation Co', + date: '2019-08-16', + status: 'new', + verified: true, + activity: 82, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 89792 + }, + { + id: 1201, + name: 'Helga Fredicks', + country: { + name: 'Guatemala', + code: 'gt' + }, + company: 'Eis Environmental Engrs Inc', + date: '2018-06-20', + status: 'new', + verified: true, + activity: 33, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 42356 + }, + { + id: 1202, + name: 'Ashlyn Pinilla', + country: { + name: 'Japan', + code: 'jp' + }, + company: 'Art Crafters', + date: '2018-04-11', + status: 'unqualified', + verified: true, + activity: 5, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 90979 + }, + { + id: 1203, + name: 'Fausto Agramonte', + country: { + name: 'Belgium', + code: 'be' + }, + company: 'Marriott Hotels Resorts Suites', + date: '2019-06-25', + status: 'new', + verified: false, + activity: 22, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 45082 + }, + { + id: 1204, + name: 'Ronny Caiafa', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'Remaco Inc', + date: '2020-07-21', + status: 'new', + verified: true, + activity: 61, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 9871 + }, + { + id: 1205, + name: 'Marge Limmel', + country: { + name: 'Cameroon', + code: 'cm' + }, + company: 'Bjork, Robert D Jr', + date: '2015-03-12', + status: 'unqualified', + verified: true, + activity: 90, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 47043 + }, + { + id: 1206, + name: 'Norah Waymire', + country: { + name: 'United States', + code: 'us' + }, + company: 'Carmichael, Jeffery L Esq', + date: '2019-06-11', + status: 'renewal', + verified: true, + activity: 48, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 92763 + }, + { + id: 1207, + name: 'Aliza Baltimore', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'Andrews, J Robert Esq', + date: '2020-11-25', + status: 'unqualified', + verified: true, + activity: 59, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 18075 + }, + { + id: 1208, + name: 'Mozell Pelkowski', + country: { + name: 'Latvia', + code: 'lv' + }, + company: 'Winship \u0026 Byrne', + date: '2018-04-13', + status: 'unqualified', + verified: true, + activity: 94, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 34393 + }, + { + id: 1209, + name: 'Viola Bitsuie', + country: { + name: 'Denmark', + code: 'dk' + }, + company: 'Burton \u0026 Davis', + date: '2018-07-07', + status: 'new', + verified: true, + activity: 94, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 16410 + }, + { + id: 1210, + name: 'Franklyn Emard', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Olympic Graphic Arts', + date: '2018-02-25', + status: 'qualified', + verified: true, + activity: 95, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 1017 + }, + { + id: 1211, + name: 'Willodean Konopacki', + country: { + name: 'Hong Kong', + code: 'hk' + }, + company: 'Magnuson', + date: '2017-10-03', + status: 'renewal', + verified: false, + activity: 20, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 77843 + }, + { + id: 1212, + name: 'Beckie Silvestrini', + country: { + name: 'Poland', + code: 'pl' + }, + company: 'A All American Travel Inc', + date: '2016-11-26', + status: 'renewal', + verified: true, + activity: 81, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 30549 + }, + { + id: 1213, + name: 'Rebecka Gesick', + country: { + name: 'Philippines', + code: 'ph' + }, + company: 'Polykote Inc', + date: '2019-06-22', + status: 'renewal', + verified: true, + activity: 45, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 51738 + }, + { + id: 1214, + name: 'Frederica Blunk', + country: { + name: 'Lithuania', + code: 'lt' + }, + company: 'Jets Cybernetics', + date: '2019-06-07', + status: 'renewal', + verified: true, + activity: 56, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 13111 + }, + { + id: 1215, + name: 'Glen Bartolet', + country: { + name: 'Germany', + code: 'de' + }, + company: 'Metlab Testing Services', + date: '2015-02-13', + status: 'negotiation', + verified: true, + activity: 99, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 85802 + }, + { + id: 1216, + name: 'Freeman Gochal', + country: { + name: 'Slovenia', + code: 'si' + }, + company: 'Kellermann, William T Esq', + date: '2019-08-27', + status: 'negotiation', + verified: false, + activity: 2, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 89221 + }, + { + id: 1217, + name: 'Vincent Meinerding', + country: { + name: 'United States', + code: 'us' + }, + company: 'Arturi, Peter D Esq', + date: '2018-06-18', + status: 'new', + verified: true, + activity: 58, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 32661 + }, + { + id: 1218, + name: 'Rima Bevelacqua', + country: { + name: 'Taiwan', + code: 'tw' + }, + company: 'Mcauley Mfg Co', + date: '2019-05-18', + status: 'new', + verified: true, + activity: 31, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 18809 + }, + { + id: 1219, + name: 'Glendora Sarbacher', + country: { + name: 'Lithuania', + code: 'lt' + }, + company: 'Defur Voran Hanley Radcliff', + date: '2018-04-21', + status: 'new', + verified: true, + activity: 79, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 94374 + }, + { + id: 1220, + name: 'Avery Steier', + country: { + name: 'Mexico', + code: 'mx' + }, + company: 'Dill Dill Carr \u0026 Stonbraker Pc', + date: '2017-07-27', + status: 'negotiation', + verified: true, + activity: 63, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 45436 + }, + { + id: 1221, + name: 'Cristy Lother', + country: { + name: 'Burkina Faso', + code: 'bf' + }, + company: 'Kleensteel', + date: '2018-05-19', + status: 'renewal', + verified: true, + activity: 55, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 72645 + }, + { + id: 1222, + name: 'Nicolette Brossart', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Goulds Pumps Inc Slurry Pump', + date: '2015-05-26', + status: 'new', + verified: false, + activity: 25, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 61023 + }, + { + id: 1223, + name: 'Tracey Modzelewski', + country: { + name: 'Denmark', + code: 'dk' + }, + company: 'Kansas City Insurance Report', + date: '2019-07-02', + status: 'renewal', + verified: true, + activity: 4, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 13685 + }, + { + id: 1224, + name: 'Virgina Tegarden', + country: { + name: 'Cameroon', + code: 'cm' + }, + company: 'Berhanu International Foods', + date: '2017-10-09', + status: 'qualified', + verified: true, + activity: 62, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 84436 + }, + { + id: 1225, + name: 'Tiera Frankel', + country: { + name: 'India', + code: 'in' + }, + company: 'Roland Ashcroft', + date: '2018-03-27', + status: 'unqualified', + verified: true, + activity: 90, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 61860 + }, + { + id: 1226, + name: 'Alaine Bergesen', + country: { + name: 'Peru', + code: 'pe' + }, + company: 'Hispanic Magazine', + date: '2017-08-10', + status: 'qualified', + verified: true, + activity: 34, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 76679 + }, + { + id: 1227, + name: 'Earleen Mai', + country: { + name: 'Italy', + code: 'it' + }, + company: 'Little Sheet Metal Co', + date: '2016-06-22', + status: 'negotiation', + verified: true, + activity: 38, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 14959 + }, + { + id: 1228, + name: 'Leonida Gobern', + country: { + name: 'Cuba', + code: 'cu' + }, + company: 'Holmes, Armstead J Esq', + date: '2020-02-24', + status: 'renewal', + verified: true, + activity: 96, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 14174 + }, + { + id: 1229, + name: 'Ressie Auffrey', + country: { + name: 'Japan', + code: 'jp' + }, + company: 'Faw, James C Cpa', + date: '2016-10-21', + status: 'negotiation', + verified: false, + activity: 28, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 80328 + }, + { + id: 1230, + name: 'Justine Mugnolo', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'Evans Rule Company', + date: '2016-02-21', + status: 'negotiation', + verified: true, + activity: 83, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 56392 + }, + { + id: 1231, + name: 'Eladia Saulter', + country: { + name: 'Switzerland', + code: 'ch' + }, + company: 'Tyee Productions Inc', + date: '2016-03-10', + status: 'new', + verified: true, + activity: 16, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 17176 + }, + { + id: 1232, + name: 'Chaya Malvin', + country: { + name: 'Cuba', + code: 'cu' + }, + company: 'Dunnells \u0026 Duvall', + date: '2016-07-22', + status: 'renewal', + verified: true, + activity: 12, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 90141 + }, + { + id: 1233, + name: 'Gwenn Suffield', + country: { + name: 'Austria', + code: 'at' + }, + company: 'Deltam Systems Inc', + date: '2019-06-23', + status: 'qualified', + verified: true, + activity: 67, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 38187 + }, + { + id: 1234, + name: 'Salena Karpel', + country: { + name: 'Puerto Rico', + code: 'pr' + }, + company: 'Hammill Mfg Co', + date: '2016-08-02', + status: 'renewal', + verified: true, + activity: 0, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 35596 + }, + { + id: 1235, + name: 'Yoko Fishburne', + country: { + name: 'Croatia', + code: 'hr' + }, + company: 'Sams Corner Store', + date: '2017-08-06', + status: 'unqualified', + verified: true, + activity: 73, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 73926 + }, + { + id: 1236, + name: 'Taryn Moyd', + country: { + name: 'Serbia', + code: 'rs' + }, + company: 'Siskin, Mark J Esq', + date: '2016-12-18', + status: 'negotiation', + verified: true, + activity: 57, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 38375 + }, + { + id: 1237, + name: 'Katina Polidori', + country: { + name: 'Nigeria', + code: 'ng' + }, + company: 'Cape \u0026 Associates Real Estate', + date: '2016-08-25', + status: 'unqualified', + verified: true, + activity: 37, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 35932 + }, + { + id: 1238, + name: 'Rickie Plumer', + country: { + name: 'Turkey', + code: 'tr' + }, + company: 'Merrill Lynch', + date: '2018-11-04', + status: 'unqualified', + verified: true, + activity: 71, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 28331 + }, + { + id: 1239, + name: 'Alex Loader', + country: { + name: 'Italy', + code: 'it' + }, + company: 'Sublett, Scott Esq', + date: '2016-01-07', + status: 'unqualified', + verified: false, + activity: 22, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 33549 + }, + { + id: 1240, + name: 'Lashon Vizarro', + country: { + name: 'Ecuador', + code: 'ec' + }, + company: 'Sentry Signs', + date: '2019-08-02', + status: 'negotiation', + verified: true, + activity: 46, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 63860 + }, + { + id: 1241, + name: 'Lauran Burnard', + country: { + name: 'Czech Republic', + code: 'cz' + }, + company: 'Professionals Unlimited', + date: '2016-04-27', + status: 'renewal', + verified: true, + activity: 30, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 34992 + }, + { + id: 1242, + name: 'Ceola Setter', + country: { + name: 'Taiwan', + code: 'tw' + }, + company: 'Southern Steel Shelving Co', + date: '2017-05-13', + status: 'qualified', + verified: true, + activity: 43, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 97068 + }, + { + id: 1243, + name: 'My Rantanen', + country: { + name: 'Philippines', + code: 'ph' + }, + company: 'Bosco, Paul J', + date: '2017-09-11', + status: 'negotiation', + verified: true, + activity: 60, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 2316 + }, + { + id: 1244, + name: 'Lorrine Worlds', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'Longo, Nicholas J Esq', + date: '2018-05-10', + status: 'renewal', + verified: true, + activity: 51, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 89374 + }, + { + id: 1245, + name: 'Peggie Sturiale', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'Henry County Middle School', + date: '2019-11-03', + status: 'renewal', + verified: true, + activity: 41, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 51152 + }, + { + id: 1246, + name: 'Marvel Raymo', + country: { + name: 'Belgium', + code: 'be' + }, + company: 'Edison Supply \u0026 Equipment Co', + date: '2016-03-08', + status: 'renewal', + verified: true, + activity: 9, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 39848 + }, + { + id: 1247, + name: 'Daron Dinos', + country: { + name: 'Hungary', + code: 'hu' + }, + company: 'Wolf, Warren R Esq', + date: '2016-03-25', + status: 'unqualified', + verified: true, + activity: 30, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 35060 + }, + { + id: 1248, + name: 'An Fritz', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'Linguistic Systems Inc', + date: '2017-08-04', + status: 'negotiation', + verified: true, + activity: 86, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 23037 + }, + { + id: 1249, + name: 'Portia Stimmel', + country: { + name: 'Australia', + code: 'au' + }, + company: 'Peace Christian Center', + date: '2020-01-13', + status: 'qualified', + verified: true, + activity: 30, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 35637 + }, + { + id: 1250, + name: 'Rhea Aredondo', + country: { + name: 'Greece', + code: 'gr' + }, + company: 'Double B Foods Inc', + date: '2016-06-19', + status: 'qualified', + verified: true, + activity: 68, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 70379 + }, + { + id: 1251, + name: 'Benedict Sama', + country: { + name: 'Israel', + code: 'il' + }, + company: 'Alexander \u0026 Alexander Inc', + date: '2018-08-18', + status: 'negotiation', + verified: true, + activity: 79, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 99271 + }, + { + id: 1252, + name: 'Alyce Arias', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Fairbanks Scales', + date: '2018-09-14', + status: 'new', + verified: true, + activity: 77, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 69658 + }, + { + id: 1253, + name: 'Heike Berganza', + country: { + name: 'Bulgaria', + code: 'bg' + }, + company: 'Cali Sportswear Cutting Dept', + date: '2019-01-21', + status: 'unqualified', + verified: true, + activity: 95, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 78159 + }, + { + id: 1254, + name: 'Carey Dopico', + country: { + name: 'Saudi Arabia', + code: 'sa' + }, + company: 'Garofani, John Esq', + date: '2020-05-25', + status: 'negotiation', + verified: true, + activity: 35, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 84097 + }, + { + id: 1255, + name: 'Dottie Hellickson', + country: { + name: 'Chile', + code: 'cl' + }, + company: 'Thompson Fabricating Co', + date: '2016-02-12', + status: 'qualified', + verified: true, + activity: 7, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 54606 + }, + { + id: 1256, + name: 'Deandrea Hughey', + country: { + name: 'South Africa', + code: 'za' + }, + company: 'Century 21 Krall Real Estate', + date: '2018-09-26', + status: 'unqualified', + verified: true, + activity: 96, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 2730 + }, + { + id: 1257, + name: 'Kimberlie Duenas', + country: { + name: 'Bulgaria', + code: 'bg' + }, + company: 'Mid Contntl Rlty \u0026 Prop Mgmt', + date: '2015-07-27', + status: 'qualified', + verified: true, + activity: 96, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 71836 + }, + { + id: 1258, + name: 'Martina Staback', + country: { + name: 'Luxembourg', + code: 'lu' + }, + company: 'Ace Signs Inc', + date: '2017-02-14', + status: 'new', + verified: true, + activity: 47, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 37044 + }, + { + id: 1259, + name: 'Skye Fillingim', + country: { + name: 'Belgium', + code: 'be' + }, + company: 'Rodeway Inn', + date: '2017-02-12', + status: 'new', + verified: true, + activity: 86, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 5990 + }, + { + id: 1260, + name: 'Jade Farrar', + country: { + name: 'Mexico', + code: 'mx' + }, + company: 'Bonnet \u0026 Daughter', + date: '2017-02-23', + status: 'new', + verified: true, + activity: 73, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 7878 + }, + { + id: 1261, + name: 'Charlene Hamilton', + country: { + name: 'India', + code: 'in' + }, + company: 'Oshins \u0026 Gibbons', + date: '2017-09-23', + status: 'unqualified', + verified: true, + activity: 32, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 38077 + }, + { + id: 1262, + name: 'Geoffrey Acey', + country: { + name: 'Hong Kong', + code: 'hk' + }, + company: 'Price Business Services', + date: '2019-10-11', + status: 'negotiation', + verified: true, + activity: 98, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 24537 + }, + { + id: 1263, + name: 'Stevie Westerbeck', + country: { + name: 'Lithuania', + code: 'lt' + }, + company: 'Wise, Dennis W Md', + date: '2017-08-01', + status: 'renewal', + verified: true, + activity: 57, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 19164 + }, + { + id: 1264, + name: 'Pamella Fortino', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Super 8 Motel', + date: '2018-09-03', + status: 'new', + verified: true, + activity: 100, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 21880 + }, + { + id: 1265, + name: 'Harrison Haufler', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'John Wagner Associates', + date: '2016-08-25', + status: 'qualified', + verified: true, + activity: 85, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 14975 + }, + { + id: 1266, + name: 'Johnna Engelberg', + country: { + name: 'Thailand', + code: 'th' + }, + company: 'Thrifty Oil Co', + date: '2019-06-02', + status: 'renewal', + verified: true, + activity: 1, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 28001 + }, + { + id: 1267, + name: 'Buddy Cloney', + country: { + name: 'Hungary', + code: 'hu' + }, + company: 'Larkfield Photo', + date: '2020-05-14', + status: 'qualified', + verified: true, + activity: 9, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 44811 + }, + { + id: 1268, + name: 'Dalene Riden', + country: { + name: 'Bolivia', + code: 'bo' + }, + company: 'Silverman Planetarium', + date: '2019-08-23', + status: 'renewal', + verified: true, + activity: 31, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 70963 + }, + { + id: 1269, + name: 'Jerry Zurcher', + country: { + name: 'Ukraine', + code: 'ua' + }, + company: 'J \u0026 F Lumber', + date: '2015-05-11', + status: 'renewal', + verified: true, + activity: 52, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 27808 + }, + { + id: 1270, + name: 'Haydee Denooyer', + country: { + name: 'Ivory Coast', + code: 'ci' + }, + company: 'Cleaning Station Inc', + date: '2016-04-17', + status: 'qualified', + verified: true, + activity: 80, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 41216 + }, + { + id: 1271, + name: 'Joseph Cryer', + country: { + name: 'Philippines', + code: 'ph' + }, + company: 'Ames Stationers', + date: '2019-11-26', + status: 'qualified', + verified: true, + activity: 53, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 8819 + }, + { + id: 1272, + name: 'Deonna Kippley', + country: { + name: 'South Africa', + code: 'za' + }, + company: 'Midas Muffler Shops', + date: '2017-08-26', + status: 'qualified', + verified: true, + activity: 52, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 77610 + }, + { + id: 1273, + name: 'Raymon Calvaresi', + country: { + name: 'South Africa', + code: 'za' + }, + company: 'Seaboard Securities Inc', + date: '2017-07-09', + status: 'qualified', + verified: true, + activity: 45, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 80612 + }, + { + id: 1274, + name: 'Alecia Bubash', + country: { + name: 'Poland', + code: 'pl' + }, + company: 'Petersen, James E Esq', + date: '2016-05-19', + status: 'new', + verified: false, + activity: 28, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 45311 + }, + { + id: 1275, + name: 'Ma Layous', + country: { + name: 'Latvia', + code: 'lv' + }, + company: 'Development Authority', + date: '2016-02-11', + status: 'qualified', + verified: false, + activity: 2, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 88737 + }, + { + id: 1276, + name: 'Detra Coyier', + country: { + name: 'Ivory Coast', + code: 'ci' + }, + company: 'Schott Fiber Optics Inc', + date: '2019-06-05', + status: 'negotiation', + verified: true, + activity: 95, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 13224 + }, + { + id: 1277, + name: 'Terrilyn Rodeigues', + country: { + name: 'Thailand', + code: 'th' + }, + company: 'Stuart J Agins', + date: '2016-08-04', + status: 'renewal', + verified: true, + activity: 35, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 64656 + }, + { + id: 1278, + name: 'Salome Lacovara', + country: { + name: 'Romania', + code: 'ro' + }, + company: 'Mitsumi Electronics Corp', + date: '2015-06-05', + status: 'unqualified', + verified: true, + activity: 78, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 61947 + }, + { + id: 1279, + name: 'Garry Keetch', + country: { + name: 'Luxembourg', + code: 'lu' + }, + company: 'Italian Express Franchise Corp', + date: '2015-06-20', + status: 'unqualified', + verified: true, + activity: 86, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 6380 + }, + { + id: 1280, + name: 'Matthew Neither', + country: { + name: 'United Kingdom', + code: 'gb' + }, + company: 'American Council On Sci \u0026 Hlth', + date: '2018-06-24', + status: 'qualified', + verified: true, + activity: 4, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 80112 + }, + { + id: 1281, + name: 'Theodora Restrepo', + country: { + name: 'Paraguay', + code: 'py' + }, + company: 'Kleri, Patricia S Esq', + date: '2017-08-15', + status: 'renewal', + verified: true, + activity: 66, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 42038 + }, + { + id: 1282, + name: 'Noah Kalafatis', + country: { + name: 'Saudi Arabia', + code: 'sa' + }, + company: 'Twiggs Abrams Blanchard', + date: '2020-06-24', + status: 'negotiation', + verified: true, + activity: 35, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 36052 + }, + { + id: 1283, + name: 'Carmen Sweigard', + country: { + name: 'Bolivia', + code: 'bo' + }, + company: 'Maui Research \u0026 Technology Pk', + date: '2019-08-08', + status: 'new', + verified: true, + activity: 96, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 51660 + }, + { + id: 1284, + name: 'Lavonda Hengel', + country: { + name: 'Hungary', + code: 'hu' + }, + company: 'Bradley Nameplate Corp', + date: '2019-10-25', + status: 'negotiation', + verified: true, + activity: 48, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 56142 + }, + { + id: 1285, + name: 'Junita Stoltzman', + country: { + name: 'Turkey', + code: 'tr' + }, + company: 'Geonex Martel Inc', + date: '2015-03-19', + status: 'negotiation', + verified: true, + activity: 64, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 21631 + }, + { + id: 1286, + name: 'Herminia Nicolozakes', + country: { + name: 'Venezuela', + code: 've' + }, + company: 'Sea Island Div Of Fstr Ind Inc', + date: '2019-09-09', + status: 'negotiation', + verified: true, + activity: 0, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 59171 + }, + { + id: 1287, + name: 'Casie Good', + country: { + name: 'Japan', + code: 'jp' + }, + company: 'Papay, Debbie J Esq', + date: '2016-11-27', + status: 'new', + verified: true, + activity: 87, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 97858 + }, + { + id: 1288, + name: 'Reena Maisto', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Lane Promotions', + date: '2016-08-22', + status: 'new', + verified: true, + activity: 16, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 90388 + }, + { + id: 1289, + name: 'Mirta Mallett', + country: { + name: 'Singapore', + code: 'sg' + }, + company: 'Stephen Kennerly Archts Inc Pc', + date: '2017-11-27', + status: 'renewal', + verified: true, + activity: 14, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 68632 + }, + { + id: 1290, + name: 'Cathrine Pontoriero', + country: { + name: 'Finland', + code: 'fi' + }, + company: 'Business Systems Of Wis Inc', + date: '2020-02-07', + status: 'negotiation', + verified: true, + activity: 58, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 95552 + }, + { + id: 1291, + name: 'Filiberto Tawil', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Flash, Elena Salerno Esq', + date: '2018-01-28', + status: 'negotiation', + verified: true, + activity: 0, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 39725 + }, + { + id: 1292, + name: 'Raul Upthegrove', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Neeley, Gregory W Esq', + date: '2019-11-16', + status: 'renewal', + verified: true, + activity: 59, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 62251 + }, + { + id: 1293, + name: 'Sarah Candlish', + country: { + name: 'Hong Kong', + code: 'hk' + }, + company: 'Alabama Educational Tv Comm', + date: '2019-06-09', + status: 'negotiation', + verified: true, + activity: 30, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 73523 + }, + { + id: 1294, + name: 'Lucy Treston', + country: { + name: 'Jamaica', + code: 'jm' + }, + company: 'Franz Inc', + date: '2017-02-07', + status: 'negotiation', + verified: true, + activity: 59, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 41331 + }, + { + id: 1295, + name: 'Judy Aquas', + country: { + name: 'Romania', + code: 'ro' + }, + company: 'Plantation Restaurant', + date: '2020-09-14', + status: 'renewal', + verified: true, + activity: 86, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 24208 + }, + { + id: 1296, + name: 'Yvonne Tjepkema', + country: { + name: 'United Kingdom', + code: 'gb' + }, + company: 'Radio Communications Co', + date: '2017-01-06', + status: 'renewal', + verified: true, + activity: 33, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 56409 + }, + { + id: 1297, + name: 'Kayleigh Lace', + country: { + name: 'Denmark', + code: 'dk' + }, + company: 'Dentalaw Divsn Hlth Care', + date: '2019-11-04', + status: 'negotiation', + verified: true, + activity: 70, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 70025 + }, + { + id: 1298, + name: 'Felix Hirpara', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'American Speedy Printing Ctrs', + date: '2015-03-13', + status: 'new', + verified: true, + activity: 8, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 88115 + }, + { + id: 1299, + name: 'Tresa Sweely', + country: { + name: 'Germany', + code: 'de' + }, + company: 'Grayson, Grant S Esq', + date: '2019-12-22', + status: 'negotiation', + verified: true, + activity: 22, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 69703 + }, + { + id: 1300, + name: 'Kristeen Turinetti', + country: { + name: 'Burkina Faso', + code: 'bf' + }, + company: 'Jeanerette Middle School', + date: '2017-09-28', + status: 'new', + verified: true, + activity: 67, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 10718 + }, + { + id: 1301, + name: 'Jenelle Regusters', + country: { + name: 'Hungary', + code: 'hu' + }, + company: 'Haavisto, Brian F Esq', + date: '2019-07-27', + status: 'qualified', + verified: true, + activity: 13, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 29825 + }, + { + id: 1302, + name: 'Renea Monterrubio', + country: { + name: 'Greece', + code: 'gr' + }, + company: 'Wmmt Radio Station', + date: '2016-03-28', + status: 'negotiation', + verified: true, + activity: 73, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 90351 + }, + { + id: 1303, + name: 'Olive Matuszak', + country: { + name: 'Germany', + code: 'de' + }, + company: 'Colony Paints Sales Ofc \u0026 Plnt', + date: '2018-04-15', + status: 'unqualified', + verified: true, + activity: 70, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 75682 + }, + { + id: 1304, + name: 'Ligia Reiber', + country: { + name: 'Cameroon', + code: 'cm' + }, + company: 'Floral Expressions', + date: '2017-02-02', + status: 'negotiation', + verified: true, + activity: 51, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 74935 + }, + { + id: 1305, + name: 'Christiane Eschberger', + country: { + name: 'Romania', + code: 'ro' + }, + company: 'Casco Services Inc', + date: '2018-03-27', + status: 'unqualified', + verified: true, + activity: 81, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 5254 + }, + { + id: 1306, + name: 'Goldie Schirpke', + country: { + name: 'Paraguay', + code: 'py' + }, + company: 'Reuter, Arthur C Jr', + date: '2015-04-21', + status: 'renewal', + verified: true, + activity: 8, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 37306 + }, + { + id: 1307, + name: 'Loreta Timenez', + country: { + name: 'Burkina Faso', + code: 'bf' + }, + company: 'Kaminski, Katherine Andritsaki', + date: '2015-07-17', + status: 'negotiation', + verified: true, + activity: 29, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 70520 + }, + { + id: 1308, + name: 'Fabiola Hauenstein', + country: { + name: 'Czech Republic', + code: 'cz' + }, + company: 'Sidewinder Products Corp', + date: '2015-12-12', + status: 'renewal', + verified: true, + activity: 42, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 74510 + }, + { + id: 1309, + name: 'Amie Perigo', + country: { + name: 'Russia', + code: 'ru' + }, + company: 'General Foam Corporation', + date: '2016-06-13', + status: 'new', + verified: true, + activity: 55, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 74410 + }, + { + id: 1310, + name: 'Raina Brachle', + country: { + name: 'Greece', + code: 'gr' + }, + company: 'Ikg Borden Divsn Harsco Corp', + date: '2016-11-28', + status: 'negotiation', + verified: true, + activity: 12, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 56116 + }, + { + id: 1311, + name: 'Erinn Canlas', + country: { + name: 'United Kingdom', + code: 'gb' + }, + company: 'Anchor Computer Inc', + date: '2018-12-08', + status: 'negotiation', + verified: true, + activity: 89, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 46518 + }, + { + id: 1312, + name: 'Cherry Lietz', + country: { + name: 'Bulgaria', + code: 'bg' + }, + company: 'Sebring \u0026 Co', + date: '2017-11-04', + status: 'qualified', + verified: true, + activity: 22, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 92213 + }, + { + id: 1313, + name: 'Kattie Vonasek', + country: { + name: 'Austria', + code: 'at' + }, + company: 'H A C Farm Lines Co Optv Assoc', + date: '2017-02-17', + status: 'negotiation', + verified: true, + activity: 58, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 6405 + }, + { + id: 1314, + name: 'Lilli Scriven', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Hunter, John J Esq', + date: '2017-04-15', + status: 'qualified', + verified: true, + activity: 79, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 92900 + }, + { + id: 1315, + name: 'Whitley Tomasulo', + country: { + name: 'Qatar', + code: 'qa' + }, + company: 'Freehold Fence Co', + date: '2017-11-16', + status: 'qualified', + verified: true, + activity: 6, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 86727 + }, + { + id: 1316, + name: 'Barbra Adkin', + country: { + name: 'Nigeria', + code: 'ng' + }, + company: 'Binswanger', + date: '2019-07-24', + status: 'qualified', + verified: true, + activity: 64, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 48040 + }, + { + id: 1317, + name: 'Hermila Thyberg', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'Chilton Malting Co', + date: '2016-11-05', + status: 'qualified', + verified: true, + activity: 57, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 24026 + }, + { + id: 1318, + name: 'Jesusita Flister', + country: { + name: 'Ukraine', + code: 'ua' + }, + company: 'Schoen, Edward J Jr', + date: '2017-03-03', + status: 'negotiation', + verified: true, + activity: 29, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 76388 + }, + { + id: 1319, + name: 'Caitlin Julia', + country: { + name: 'Israel', + code: 'il' + }, + company: 'Helderman, Seymour Cpa', + date: '2018-03-13', + status: 'renewal', + verified: true, + activity: 19, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 89068 + }, + { + id: 1320, + name: 'Roosevelt Hoffis', + country: { + name: 'Puerto Rico', + code: 'pr' + }, + company: 'Denbrook, Myron', + date: '2019-04-14', + status: 'new', + verified: true, + activity: 49, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 12727 + }, + { + id: 1321, + name: 'Helaine Halter', + country: { + name: 'Estonia', + code: 'ee' + }, + company: 'Lippitt, Mike', + date: '2019-09-28', + status: 'renewal', + verified: true, + activity: 62, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 83411 + }, + { + id: 1322, + name: 'Lorean Martabano', + country: { + name: 'Slovakia', + code: 'sk' + }, + company: 'Hiram, Hogg P Esq', + date: '2017-03-23', + status: 'negotiation', + verified: true, + activity: 8, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 44242 + }, + { + id: 1323, + name: 'France Buzick', + country: { + name: 'Nigeria', + code: 'ng' + }, + company: 'In Travel Agency', + date: '2016-12-14', + status: 'renewal', + verified: true, + activity: 22, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 5644 + }, + { + id: 1324, + name: 'Justine Ferrario', + country: { + name: 'Ukraine', + code: 'ua' + }, + company: 'Newhart Foods Inc', + date: '2015-09-07', + status: 'unqualified', + verified: true, + activity: 7, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 29321 + }, + { + id: 1325, + name: 'Adelina Nabours', + country: { + name: 'Mexico', + code: 'mx' + }, + company: 'Courtyard By Marriott', + date: '2018-05-26', + status: 'renewal', + verified: true, + activity: 59, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 13353 + }, + { + id: 1326, + name: 'Derick Dhamer', + country: { + name: 'Hungary', + code: 'hu' + }, + company: 'Studer, Eugene A Esq', + date: '2020-07-04', + status: 'new', + verified: true, + activity: 72, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 53454 + }, + { + id: 1327, + name: 'Jerry Dallen', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Seashore Supply Co Waretown', + date: '2015-10-23', + status: 'renewal', + verified: false, + activity: 21, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 30074 + }, + { + id: 1328, + name: 'Leota Ragel', + country: { + name: 'Qatar', + code: 'qa' + }, + company: 'Mayar Silk Inc', + date: '2019-06-15', + status: 'negotiation', + verified: true, + activity: 74, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 36310 + }, + { + id: 1329, + name: 'Jutta Amyot', + country: { + name: 'Cameroon', + code: 'cm' + }, + company: 'National Medical Excess Corp', + date: '2019-09-01', + status: 'negotiation', + verified: true, + activity: 8, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 27563 + }, + { + id: 1330, + name: 'Aja Gehrett', + country: { + name: 'Sweden', + code: 'se' + }, + company: 'Stero Company', + date: '2018-01-28', + status: 'qualified', + verified: true, + activity: 46, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 45163 + }, + { + id: 1331, + name: 'Kirk Herritt', + country: { + name: 'Morocco', + code: 'ma' + }, + company: 'Hasting, H Duane Esq', + date: '2018-10-24', + status: 'renewal', + verified: false, + activity: 2, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 52970 + }, + { + id: 1332, + name: 'Leonora Mauson', + country: { + name: 'Hong Kong', + code: 'hk' + }, + company: 'Insty Prints', + date: '2019-02-02', + status: 'negotiation', + verified: true, + activity: 8, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 18922 + }, + { + id: 1333, + name: 'Winfred Brucato', + country: { + name: 'Austria', + code: 'at' + }, + company: 'Glenridge Manor Mobile Home Pk', + date: '2019-08-16', + status: 'renewal', + verified: true, + activity: 8, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 59632 + }, + { + id: 1334, + name: 'Tarra Nachor', + country: { + name: 'Panama', + code: 'pa' + }, + company: 'Circuit Solution Inc', + date: '2019-07-10', + status: 'negotiation', + verified: true, + activity: 88, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 6733 + }, + { + id: 1335, + name: 'Corinne Loder', + country: { + name: 'Brazil', + code: 'br' + }, + company: 'Local Office', + date: '2016-05-21', + status: 'negotiation', + verified: true, + activity: 85, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 22704 + }, + { + id: 1336, + name: 'Dulce Labreche', + country: { + name: 'South Africa', + code: 'za' + }, + company: 'Lee Kilkelly Paulson \u0026 Kabaker', + date: '2019-11-10', + status: 'qualified', + verified: true, + activity: 24, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 82613 + }, + { + id: 1337, + name: 'Kate Keneipp', + country: { + name: 'Latvia', + code: 'lv' + }, + company: 'Davis, Maxon R Esq', + date: '2019-06-20', + status: 'negotiation', + verified: true, + activity: 44, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 97960 + }, + { + id: 1338, + name: 'Kaitlyn Ogg', + country: { + name: 'Tunisia', + code: 'tn' + }, + company: 'Garrison, Paul E Esq', + date: '2019-08-01', + status: 'negotiation', + verified: true, + activity: 91, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 63123 + }, + { + id: 1339, + name: 'Sherita Saras', + country: { + name: 'Taiwan', + code: 'tw' + }, + company: 'Black History Resource Center', + date: '2017-06-09', + status: 'unqualified', + verified: true, + activity: 79, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 38090 + }, + { + id: 1340, + name: 'Lashawnda Stuer', + country: { + name: 'Indonesia', + code: 'id' + }, + company: 'Rodriguez, J Christopher Esq', + date: '2018-01-08', + status: 'negotiation', + verified: true, + activity: 6, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 58826 + }, + { + id: 1341, + name: 'Ernest Syrop', + country: { + name: 'Jamaica', + code: 'jm' + }, + company: 'Grant Family Health Center', + date: '2016-10-06', + status: 'unqualified', + verified: true, + activity: 90, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 22419 + }, + { + id: 1342, + name: 'Nobuko Halsey', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'Goeman Wood Products Inc', + date: '2019-01-02', + status: 'unqualified', + verified: true, + activity: 72, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 86006 + }, + { + id: 1343, + name: 'Lavonna Wolny', + country: { + name: 'Czech Republic', + code: 'cz' + }, + company: 'Linhares, Kenneth A Esq', + date: '2019-03-09', + status: 'negotiation', + verified: true, + activity: 77, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 40641 + }, + { + id: 1344, + name: 'Lashaunda Lizama', + country: { + name: 'Ecuador', + code: 'ec' + }, + company: 'Earnhardt Printing', + date: '2016-02-16', + status: 'negotiation', + verified: true, + activity: 76, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 73493 + }, + { + id: 1345, + name: 'Mariann Bilden', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'H P G Industrys Inc', + date: '2019-12-15', + status: 'negotiation', + verified: true, + activity: 20, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 87704 + }, + { + id: 1346, + name: 'Helene Rodenberger', + country: { + name: 'Bolivia', + code: 'bo' + }, + company: 'Bailey Transportation Prod Inc', + date: '2016-09-22', + status: 'unqualified', + verified: true, + activity: 26, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 19662 + }, + { + id: 1347, + name: 'Roselle Estell', + country: { + name: 'Hungary', + code: 'hu' + }, + company: 'Mcglynn Bliss Pc', + date: '2016-11-25', + status: 'negotiation', + verified: true, + activity: 80, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 80534 + }, + { + id: 1348, + name: 'Samira Heintzman', + country: { + name: 'Vietnam', + code: 'vn' + }, + company: 'Mutual Fish Co', + date: '2019-11-26', + status: 'qualified', + verified: true, + activity: 70, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 19473 + }, + { + id: 1349, + name: 'Margart Meisel', + country: { + name: 'Serbia', + code: 'rs' + }, + company: 'Yeates, Arthur L Aia', + date: '2019-10-27', + status: 'negotiation', + verified: true, + activity: 77, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 89796 + }, + { + id: 1350, + name: 'Kristofer Bennick', + country: { + name: 'Tunisia', + code: 'tn' + }, + company: 'Logan, Ronald J Esq', + date: '2016-02-13', + status: 'negotiation', + verified: true, + activity: 5, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 54429 + }, + { + id: 1351, + name: 'Weldon Acuff', + country: { + name: 'Estonia', + code: 'ee' + }, + company: 'Advantage Martgage Company', + date: '2019-10-22', + status: 'qualified', + verified: true, + activity: 38, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 16134 + }, + { + id: 1352, + name: 'Shalon Shadrick', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Germer And Gertz Llp', + date: '2015-01-03', + status: 'negotiation', + verified: true, + activity: 66, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 9173 + }, + { + id: 1353, + name: 'Denise Patak', + country: { + name: 'Uruguay', + code: 'uy' + }, + company: 'Spence Law Offices', + date: '2016-11-03', + status: 'qualified', + verified: true, + activity: 77, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 42857 + }, + { + id: 1354, + name: 'Louvenia Beech', + country: { + name: 'Ecuador', + code: 'ec' + }, + company: 'John Ortiz Nts Therapy Center', + date: '2016-04-11', + status: 'renewal', + verified: true, + activity: 62, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 54300 + }, + { + id: 1355, + name: 'Audry Yaw', + country: { + name: 'Portugal', + code: 'pt' + }, + company: 'Mike Uchrin Htg \u0026 Air Cond Inc', + date: '2017-11-22', + status: 'unqualified', + verified: true, + activity: 12, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 94652 + }, + { + id: 1356, + name: 'Kristel Ehmann', + country: { + name: 'Israel', + code: 'il' + }, + company: 'Mccoy, Joy Reynolds Esq', + date: '2016-06-23', + status: 'new', + verified: true, + activity: 67, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 88295 + }, + { + id: 1357, + name: 'Vincenza Zepp', + country: { + name: 'Pakistan', + code: 'pk' + }, + company: 'Kbor 1600 Am', + date: '2016-01-04', + status: 'qualified', + verified: true, + activity: 25, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 92710 + }, + { + id: 1358, + name: 'Elouise Gwalthney', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'Quality Inn Northwest', + date: '2016-04-05', + status: 'negotiation', + verified: true, + activity: 14, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 25145 + }, + { + id: 1359, + name: 'Venita Maillard', + country: { + name: 'Poland', + code: 'pl' + }, + company: 'Wallace Church Assoc Inc', + date: '2016-03-23', + status: 'negotiation', + verified: true, + activity: 69, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 61630 + }, + { + id: 1360, + name: 'Kasandra Semidey', + country: { + name: 'Indonesia', + code: 'id' + }, + company: 'Can Tron', + date: '2015-09-03', + status: 'new', + verified: true, + activity: 25, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 66134 + }, + { + id: 1361, + name: 'Xochitl Discipio', + country: { + name: 'Slovakia', + code: 'sk' + }, + company: 'Ravaal Enterprises Inc', + date: '2016-11-14', + status: 'qualified', + verified: true, + activity: 47, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 14822 + }, + { + id: 1362, + name: 'Maile Linahan', + country: { + name: 'Nigeria', + code: 'ng' + }, + company: 'Thompson Steel Company Inc', + date: '2016-07-24', + status: 'new', + verified: true, + activity: 0, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 17759 + }, + { + id: 1363, + name: 'Krissy Rauser', + country: { + name: 'Thailand', + code: 'th' + }, + company: 'Anderson, Mark A Esq', + date: '2020-03-06', + status: 'renewal', + verified: true, + activity: 33, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 14922 + }, + { + id: 1364, + name: 'Pete Dubaldi', + country: { + name: 'Bolivia', + code: 'bo' + }, + company: 'Womack \u0026 Galich', + date: '2015-11-22', + status: 'unqualified', + verified: true, + activity: 31, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 96575 + }, + { + id: 1365, + name: 'Linn Paa', + country: { + name: 'Bolivia', + code: 'bo' + }, + company: 'Valerie \u0026 Company', + date: '2015-08-12', + status: 'unqualified', + verified: true, + activity: 26, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 5847 + }, + { + id: 1366, + name: 'Paris Wide', + country: { + name: 'Uruguay', + code: 'uy' + }, + company: 'Gehring Pumps Inc', + date: '2018-10-21', + status: 'negotiation', + verified: true, + activity: 90, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 22929 + }, + { + id: 1367, + name: 'Wynell Dorshorst', + country: { + name: 'Romania', + code: 'ro' + }, + company: 'Haehnel, Craig W Esq', + date: '2018-05-10', + status: 'new', + verified: true, + activity: 60, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 31837 + }, + { + id: 1368, + name: 'Quentin Birkner', + country: { + name: 'Senegal', + code: 'sn' + }, + company: 'Spoor Behrins Campbell \u0026 Young', + date: '2019-02-03', + status: 'unqualified', + verified: true, + activity: 68, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 27095 + }, + { + id: 1369, + name: 'Regenia Kannady', + country: { + name: 'Portugal', + code: 'pt' + }, + company: 'Ken Jeter Store Equipment Inc', + date: '2018-07-13', + status: 'new', + verified: true, + activity: 74, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 43696 + }, + { + id: 1370, + name: 'Sheron Louissant', + country: { + name: 'France', + code: 'fr' + }, + company: 'Potter, Brenda J Cpa', + date: '2017-01-04', + status: 'qualified', + verified: true, + activity: 86, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 79897 + }, + { + id: 1371, + name: 'Izetta Funnell', + country: { + name: 'Hong Kong', + code: 'hk' + }, + company: 'Baird Kurtz \u0026 Dobson', + date: '2019-11-05', + status: 'new', + verified: true, + activity: 67, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 27264 + }, + { + id: 1372, + name: 'Rodolfo Butzen', + country: { + name: 'Taiwan', + code: 'tw' + }, + company: 'Minor, Cynthia A Esq', + date: '2020-09-25', + status: 'negotiation', + verified: true, + activity: 17, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 16490 + }, + { + id: 1373, + name: 'Zona Colla', + country: { + name: 'Switzerland', + code: 'ch' + }, + company: 'Solove, Robert A Esq', + date: '2020-10-08', + status: 'negotiation', + verified: true, + activity: 64, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 21990 + }, + { + id: 1374, + name: 'Serina Zagen', + country: { + name: 'Paraguay', + code: 'py' + }, + company: 'Mark Ii Imports Inc', + date: '2018-07-14', + status: 'negotiation', + verified: true, + activity: 46, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 11918 + }, + { + id: 1375, + name: 'Paz Sahagun', + country: { + name: 'Colombia', + code: 'co' + }, + company: 'White Sign Div Ctrl Equip Co', + date: '2018-03-23', + status: 'negotiation', + verified: true, + activity: 49, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 13268 + }, + { + id: 1376, + name: 'Markus Lukasik', + country: { + name: 'Burkina Faso', + code: 'bf' + }, + company: 'M \u0026 M Store Fixtures Co Inc', + date: '2018-03-21', + status: 'negotiation', + verified: true, + activity: 23, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 15941 + }, + { + id: 1377, + name: 'Jaclyn Bachman', + country: { + name: 'Slovakia', + code: 'sk' + }, + company: 'Judah Caster \u0026 Wheel Co', + date: '2020-10-20', + status: 'new', + verified: true, + activity: 10, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 53132 + }, + { + id: 1378, + name: 'Cyril Daufeldt', + country: { + name: 'India', + code: 'in' + }, + company: 'Galaxy International Inc', + date: '2019-02-11', + status: 'qualified', + verified: true, + activity: 79, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 47531 + }, + { + id: 1379, + name: 'Gayla Schnitzler', + country: { + name: 'Brazil', + code: 'br' + }, + company: 'Sigma Corp Of America', + date: '2017-09-15', + status: 'new', + verified: true, + activity: 14, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 88950 + }, + { + id: 1380, + name: 'Erick Nievas', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'Soward, Anne Esq', + date: '2018-10-07', + status: 'negotiation', + verified: false, + activity: 28, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 88497 + }, + { + id: 1381, + name: 'Jennie Drymon', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'Osborne, Michelle M Esq', + date: '2016-09-14', + status: 'negotiation', + verified: true, + activity: 80, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 60634 + }, + { + id: 1382, + name: 'Mitsue Scipione', + country: { + name: 'Ecuador', + code: 'ec' + }, + company: 'Students In Free Entrprs Natl', + date: '2019-07-28', + status: 'qualified', + verified: true, + activity: 24, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 21164 + }, + { + id: 1383, + name: 'Ciara Ventura', + country: { + name: 'Sweden', + code: 'se' + }, + company: 'Johnson, Robert M Esq', + date: '2018-04-02', + status: 'renewal', + verified: false, + activity: 24, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 83645 + }, + { + id: 1384, + name: 'Galen Cantres', + country: { + name: 'Saudi Arabia', + code: 'sa' + }, + company: 'Del Charro Apartments', + date: '2020-02-16', + status: 'unqualified', + verified: true, + activity: 61, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 32433 + }, + { + id: 1385, + name: 'Truman Feichtner', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Legal Search Inc', + date: '2019-10-16', + status: 'renewal', + verified: true, + activity: 98, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 96983 + }, + { + id: 1386, + name: 'Gail Kitty', + country: { + name: 'Pakistan', + code: 'pk' + }, + company: 'Service Supply Co Inc', + date: '2020-01-15', + status: 'negotiation', + verified: true, + activity: 67, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 72211 + }, + { + id: 1387, + name: 'Dalene Schoeneck', + country: { + name: 'Latvia', + code: 'lv' + }, + company: 'Sameshima, Douglas J Esq', + date: '2019-11-27', + status: 'negotiation', + verified: true, + activity: 85, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 40262 + }, + { + id: 1388, + name: 'Gertude Witten', + country: { + name: 'Morocco', + code: 'ma' + }, + company: 'Thompson, John Randolph Jr', + date: '2017-08-13', + status: 'negotiation', + verified: true, + activity: 40, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 91139 + }, + { + id: 1389, + name: 'Lizbeth Kohl', + country: { + name: 'Serbia', + code: 'rs' + }, + company: 'E T Balancing Co Inc', + date: '2019-04-20', + status: 'qualified', + verified: true, + activity: 57, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 79659 + }, + { + id: 1390, + name: 'Glenn Berray', + country: { + name: 'Poland', + code: 'pl' + }, + company: 'Griswold, John E Esq', + date: '2017-08-13', + status: 'negotiation', + verified: true, + activity: 68, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 93576 + }, + { + id: 1391, + name: 'Lashandra Klang', + country: { + name: 'Bulgaria', + code: 'bg' + }, + company: 'Acqua Group', + date: '2016-06-08', + status: 'negotiation', + verified: true, + activity: 32, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 93576 + }, + { + id: 1392, + name: 'Lenna Newville', + country: { + name: 'Venezuela', + code: 've' + }, + company: 'Brooks, Morris J Jr', + date: '2020-09-12', + status: 'qualified', + verified: true, + activity: 82, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 93576 + }, + { + id: 1393, + name: 'Laurel Pagliuca', + country: { + name: 'Russia', + code: 'ru' + }, + company: 'Printing Images Corp', + date: '2017-05-26', + status: 'unqualified', + verified: true, + activity: 21, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 2009 + }, + { + id: 1394, + name: 'Mireya Frerking', + country: { + name: 'Belarus', + code: 'by' + }, + company: 'Roberts Supply Co Inc', + date: '2017-04-21', + status: 'renewal', + verified: true, + activity: 54, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 35341 + }, + { + id: 1395, + name: 'Annelle Tagala', + country: { + name: 'Colombia', + code: 'co' + }, + company: 'Vico Products Mfg Co', + date: '2017-10-02', + status: 'negotiation', + verified: true, + activity: 53, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 13077 + }, + { + id: 1396, + name: 'Dean Ketelsen', + country: { + name: 'Ivory Coast', + code: 'ci' + }, + company: 'J M Custom Design Millwork', + date: '2019-07-25', + status: 'negotiation', + verified: true, + activity: 98, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 83423 + }, + { + id: 1397, + name: 'Levi Munis', + country: { + name: 'Pakistan', + code: 'pk' + }, + company: 'Farrell \u0026 Johnson Office Equip', + date: '2017-06-24', + status: 'negotiation', + verified: true, + activity: 39, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 14350 + }, + { + id: 1398, + name: 'Sylvie Ryser', + country: { + name: 'India', + code: 'in' + }, + company: 'Millers Market \u0026 Deli', + date: '2016-02-23', + status: 'unqualified', + verified: true, + activity: 89, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 98864 + }, + { + id: 1399, + name: 'Sharee Maile', + country: { + name: 'Ireland', + code: 'ie' + }, + company: 'Holiday Inn Naperville', + date: '2020-07-17', + status: 'renewal', + verified: true, + activity: 0, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 29326 + }, + { + id: 1400, + name: 'Cordelia Storment', + country: { + name: 'Guatemala', + code: 'gt' + }, + company: 'Burrows, Jon H Esq', + date: '2020-02-17', + status: 'negotiation', + verified: true, + activity: 45, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 81198 + }, + { + id: 1401, + name: 'Mollie Mcdoniel', + country: { + name: 'Vietnam', + code: 'vn' + }, + company: 'Dock Seal Specialty', + date: '2017-08-13', + status: 'unqualified', + verified: true, + activity: 59, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 82391 + }, + { + id: 1402, + name: 'Brett Mccullan', + country: { + name: 'Senegal', + code: 'sn' + }, + company: 'Five Star Limousines Of Tx Inc', + date: '2015-05-21', + status: 'qualified', + verified: true, + activity: 9, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 48071 + }, + { + id: 1403, + name: 'Teddy Pedrozo', + country: { + name: 'Burkina Faso', + code: 'bf' + }, + company: 'Barkan, Neal J Esq', + date: '2019-02-19', + status: 'negotiation', + verified: true, + activity: 38, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 14593 + }, + { + id: 1404, + name: 'Tasia Andreason', + country: { + name: 'Venezuela', + code: 've' + }, + company: 'Campbell, Robert A', + date: '2016-03-06', + status: 'renewal', + verified: true, + activity: 25, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 8750 + }, + { + id: 1405, + name: 'Hubert Walthall', + country: { + name: 'Mexico', + code: 'mx' + }, + company: 'Dee, Deanna', + date: '2020-12-19', + status: 'renewal', + verified: true, + activity: 32, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 39655 + }, + { + id: 1406, + name: 'Arthur Farrow', + country: { + name: 'Brazil', + code: 'br' + }, + company: 'Young, Timothy L Esq', + date: '2019-02-05', + status: 'negotiation', + verified: true, + activity: 55, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 71713 + }, + { + id: 1407, + name: 'Vilma Berlanga', + country: { + name: 'Tunisia', + code: 'tn' + }, + company: 'Wells, D Fred Esq', + date: '2016-02-09', + status: 'unqualified', + verified: false, + activity: 26, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 81056 + }, + { + id: 1408, + name: 'Billye Miro', + country: { + name: 'Hungary', + code: 'hu' + }, + company: 'Gray, Francine H Esq', + date: '2015-09-05', + status: 'new', + verified: true, + activity: 70, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 34220 + }, + { + id: 1409, + name: 'Glenna Slayton', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Toledo Iv Care', + date: '2016-03-10', + status: 'unqualified', + verified: true, + activity: 86, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 21459 + }, + { + id: 1410, + name: 'Mitzie Hudnall', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Cangro Transmission Co', + date: '2020-05-04', + status: 'new', + verified: true, + activity: 19, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 51281 + }, + { + id: 1411, + name: 'Bernardine Rodefer', + country: { + name: 'Switzerland', + code: 'ch' + }, + company: 'Sat Poly Inc', + date: '2020-10-19', + status: 'negotiation', + verified: true, + activity: 69, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 53841 + }, + { + id: 1412, + name: 'Staci Schmaltz', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Midwest Contracting \u0026 Mfg Inc', + date: '2018-03-14', + status: 'unqualified', + verified: true, + activity: 81, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 34878 + }, + { + id: 1413, + name: 'Nichelle Meteer', + country: { + name: 'Denmark', + code: 'dk' + }, + company: 'Print Doctor', + date: '2016-09-23', + status: 'renewal', + verified: true, + activity: 39, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 85399 + }, + { + id: 1414, + name: 'Janine Rhoden', + country: { + name: 'Nigeria', + code: 'ng' + }, + company: 'Nordic Group Inc', + date: '2018-08-13', + status: 'qualified', + verified: true, + activity: 95, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 29237 + }, + { + id: 1415, + name: 'Ettie Hoopengardner', + country: { + name: 'Switzerland', + code: 'ch' + }, + company: 'Jackson Millwork Co', + date: '2017-07-24', + status: 'renewal', + verified: false, + activity: 23, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 12179 + }, + { + id: 1416, + name: 'Eden Jayson', + country: { + name: 'Sweden', + code: 'se' + }, + company: 'Harris Corporation', + date: '2018-03-15', + status: 'renewal', + verified: true, + activity: 9, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 27840 + }, + { + id: 1417, + name: 'Lynelle Auber', + country: { + name: 'Netherlands', + code: 'nl' + }, + company: 'United Cerebral Palsy Of Ne Pa', + date: '2020-12-11', + status: 'negotiation', + verified: true, + activity: 0, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 51958 + }, + { + id: 1418, + name: 'Merissa Tomblin', + country: { + name: 'Jamaica', + code: 'jm' + }, + company: 'One Day Surgery Center Inc', + date: '2018-03-05', + status: 'new', + verified: true, + activity: 50, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 33138 + }, + { + id: 1419, + name: 'Golda Kaniecki', + country: { + name: 'Burkina Faso', + code: 'bf' + }, + company: 'Calaveras Prospect', + date: '2019-04-17', + status: 'negotiation', + verified: true, + activity: 91, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 82539 + }, + { + id: 1420, + name: 'Catarina Gleich', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'Terk, Robert E Esq', + date: '2017-01-26', + status: 'unqualified', + verified: true, + activity: 12, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 5619 + }, + { + id: 1421, + name: 'Virgie Kiel', + country: { + name: 'Latvia', + code: 'lv' + }, + company: 'Cullen, Terrence P Esq', + date: '2016-06-28', + status: 'renewal', + verified: true, + activity: 89, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 44763 + }, + { + id: 1422, + name: 'Jolene Ostolaza', + country: { + name: 'Puerto Rico', + code: 'pr' + }, + company: 'Central Die Casting Mfg Co Inc', + date: '2016-08-08', + status: 'negotiation', + verified: true, + activity: 85, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 97208 + }, + { + id: 1423, + name: 'Keneth Borgman', + country: { + name: 'Qatar', + code: 'qa' + }, + company: 'Centerline Engineering', + date: '2019-02-04', + status: 'unqualified', + verified: true, + activity: 41, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 93316 + }, + { + id: 1424, + name: 'Rikki Nayar', + country: { + name: 'Norway', + code: 'no' + }, + company: 'Targan \u0026 Kievit Pa', + date: '2017-03-06', + status: 'negotiation', + verified: true, + activity: 47, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 23786 + }, + { + id: 1425, + name: 'Elke Sengbusch', + country: { + name: 'Canada', + code: 'ca' + }, + company: 'Riley Riper Hollin \u0026 Colagreco', + date: '2019-05-28', + status: 'renewal', + verified: true, + activity: 76, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 98367 + }, + { + id: 1426, + name: 'Hoa Sarao', + country: { + name: 'Sweden', + code: 'se' + }, + company: 'Kaplan, Joel S Esq', + date: '2020-08-13', + status: 'negotiation', + verified: true, + activity: 0, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 68683 + }, + { + id: 1427, + name: 'Trinidad Mcrae', + country: { + name: 'Burkina Faso', + code: 'bf' + }, + company: 'Water Office', + date: '2020-12-26', + status: 'renewal', + verified: true, + activity: 76, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 85602 + }, + { + id: 1428, + name: 'Mari Lueckenbach', + country: { + name: 'Cuba', + code: 'cu' + }, + company: 'Westbrooks, Nelson E Jr', + date: '2017-10-27', + status: 'new', + verified: true, + activity: 34, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 14402 + }, + { + id: 1429, + name: 'Selma Husser', + country: { + name: 'Morocco', + code: 'ma' + }, + company: 'Armon Communications', + date: '2018-02-16', + status: 'negotiation', + verified: true, + activity: 84, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 81608 + }, + { + id: 1430, + name: 'Antione Onofrio', + country: { + name: 'Taiwan', + code: 'tw' + }, + company: 'Jacobs \u0026 Gerber Inc', + date: '2017-11-07', + status: 'negotiation', + verified: true, + activity: 37, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 15573 + }, + { + id: 1431, + name: 'Luisa Jurney', + country: { + name: 'Canada', + code: 'ca' + }, + company: 'Forest Fire Laboratory', + date: '2018-06-12', + status: 'unqualified', + verified: true, + activity: 96, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 50121 + }, + { + id: 1432, + name: 'Clorinda Heimann', + country: { + name: 'Israel', + code: 'il' + }, + company: 'Haughey, Charles Jr', + date: '2016-11-03', + status: 'negotiation', + verified: true, + activity: 63, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 93911 + }, + { + id: 1433, + name: 'Dick Wenzinger', + country: { + name: 'Mexico', + code: 'mx' + }, + company: 'Wheaton Plastic Products', + date: '2017-04-05', + status: 'negotiation', + verified: true, + activity: 92, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 66383 + }, + { + id: 1434, + name: 'Ahmed Angalich', + country: { + name: 'Australia', + code: 'au' + }, + company: 'Reese Plastics', + date: '2018-11-20', + status: 'unqualified', + verified: true, + activity: 83, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 89183 + }, + { + id: 1435, + name: 'Iluminada Ohms', + country: { + name: 'Croatia', + code: 'hr' + }, + company: 'Nazette Marner Good Wendt', + date: '2015-08-18', + status: 'negotiation', + verified: true, + activity: 66, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 9752 + }, + { + id: 1436, + name: 'Joanna Leinenbach', + country: { + name: 'Thailand', + code: 'th' + }, + company: 'Levinson Axelrod Wheaton', + date: '2016-02-11', + status: 'negotiation', + verified: true, + activity: 64, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 2623 + }, + { + id: 1437, + name: 'Caprice Suell', + country: { + name: 'Algeria', + code: 'dz' + }, + company: 'Egnor, W Dan Esq', + date: '2018-07-09', + status: 'unqualified', + verified: true, + activity: 99, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 87620 + }, + { + id: 1438, + name: 'Stephane Myricks', + country: { + name: 'Honduras', + code: 'hn' + }, + company: 'Portland Central Thriftlodge', + date: '2018-05-28', + status: 'renewal', + verified: true, + activity: 51, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 14625 + }, + { + id: 1439, + name: 'Quentin Swayze', + country: { + name: 'Tunisia', + code: 'tn' + }, + company: 'Ulbrich Trucking', + date: '2019-02-11', + status: 'negotiation', + verified: true, + activity: 37, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 39339 + }, + { + id: 1440, + name: 'Annmarie Castros', + country: { + name: 'Jamaica', + code: 'jm' + }, + company: 'Tipiak Inc', + date: '2015-08-24', + status: 'qualified', + verified: true, + activity: 46, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 77704 + }, + { + id: 1441, + name: 'Shonda Greenbush', + country: { + name: 'Costa Rica', + code: 'cr' + }, + company: 'Saint George Well Drilling', + date: '2018-06-01', + status: 'negotiation', + verified: true, + activity: 16, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 75326 + }, + { + id: 1442, + name: 'Cecil Lapage', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'Hawkes, Douglas D', + date: '2018-11-09', + status: 'qualified', + verified: true, + activity: 43, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 71364 + }, + { + id: 1443, + name: 'Jeanice Claucherty', + country: { + name: 'Lithuania', + code: 'lt' + }, + company: 'Accurel Systems Intrntl Corp', + date: '2016-06-02', + status: 'qualified', + verified: true, + activity: 48, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 73360 + }, + { + id: 1444, + name: 'Josphine Villanueva', + country: { + name: 'Japan', + code: 'jp' + }, + company: 'Santa Cruz Community Internet', + date: '2019-11-08', + status: 'unqualified', + verified: true, + activity: 39, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 59442 + }, + { + id: 1445, + name: 'Daniel Perruzza', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'Gersh \u0026 Danielson', + date: '2017-09-24', + status: 'renewal', + verified: true, + activity: 86, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 84338 + }, + { + id: 1446, + name: 'Cassi Wildfong', + country: { + name: 'Tunisia', + code: 'tn' + }, + company: 'Cobb, James O Esq', + date: '2015-09-08', + status: 'qualified', + verified: true, + activity: 85, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 72545 + }, + { + id: 1447, + name: 'Britt Galam', + country: { + name: 'Poland', + code: 'pl' + }, + company: 'Wheatley Trucking Company', + date: '2020-10-26', + status: 'new', + verified: true, + activity: 69, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 53307 + }, + { + id: 1448, + name: 'Adell Lipkin', + country: { + name: 'Saudi Arabia', + code: 'sa' + }, + company: 'Systems Graph Inc Ab Dick Dlr', + date: '2017-05-09', + status: 'unqualified', + verified: true, + activity: 92, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 12178 + }, + { + id: 1449, + name: 'Jacqueline Rowling', + country: { + name: 'Qatar', + code: 'qa' + }, + company: 'John Hancock Mutl Life Ins Co', + date: '2019-06-28', + status: 'negotiation', + verified: true, + activity: 79, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 35576 + }, + { + id: 1450, + name: 'Lonny Weglarz', + country: { + name: 'Chile', + code: 'cl' + }, + company: 'History Division Of State', + date: '2016-08-12', + status: 'new', + verified: true, + activity: 49, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 20507 + }, + { + id: 1451, + name: 'Lonna Diestel', + country: { + name: 'Philippines', + code: 'ph' + }, + company: 'Dimmock, Thomas J Esq', + date: '2017-02-10', + status: 'negotiation', + verified: true, + activity: 9, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 56415 + }, + { + id: 1452, + name: 'Cristal Samara', + country: { + name: 'Australia', + code: 'au' + }, + company: 'Intermed Inc', + date: '2016-08-17', + status: 'qualified', + verified: true, + activity: 99, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 33427 + }, + { + id: 1453, + name: 'Kenneth Grenet', + country: { + name: 'Croatia', + code: 'hr' + }, + company: 'Bank Of New York', + date: '2020-07-24', + status: 'negotiation', + verified: true, + activity: 78, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 44004 + }, + { + id: 1454, + name: 'Elli Mclaird', + country: { + name: 'Switzerland', + code: 'ch' + }, + company: 'Sportmaster Intrnatl', + date: '2017-06-10', + status: 'qualified', + verified: true, + activity: 61, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 37227 + }, + { + id: 1455, + name: 'Alline Jeanty', + country: { + name: 'Denmark', + code: 'dk' + }, + company: 'W W John Holden Inc', + date: '2015-12-08', + status: 'renewal', + verified: true, + activity: 74, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 44560 + }, + { + id: 1456, + name: 'Sharika Eanes', + country: { + name: 'Chile', + code: 'cl' + }, + company: 'Maccani \u0026 Delp', + date: '2018-08-16', + status: 'qualified', + verified: true, + activity: 14, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 50922 + }, + { + id: 1457, + name: 'Nu Mcnease', + country: { + name: 'Pakistan', + code: 'pk' + }, + company: 'Amazonia Film Project', + date: '2018-07-03', + status: 'negotiation', + verified: true, + activity: 47, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 61262 + }, + { + id: 1458, + name: 'Daniela Comnick', + country: { + name: 'Tunisia', + code: 'tn' + }, + company: 'Water \u0026 Sewer Department', + date: '2017-07-07', + status: 'negotiation', + verified: true, + activity: 31, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 13459 + }, + { + id: 1459, + name: 'Cecilia Colaizzo', + country: { + name: 'Costa Rica', + code: 'cr' + }, + company: 'Switchcraft Inc', + date: '2019-06-08', + status: 'negotiation', + verified: true, + activity: 21, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 52299 + }, + { + id: 1460, + name: 'Leslie Threets', + country: { + name: 'Sweden', + code: 'se' + }, + company: 'C W D C Metal Fabricators', + date: '2016-11-26', + status: 'unqualified', + verified: true, + activity: 50, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 61040 + }, + { + id: 1461, + name: 'Nan Koppinger', + country: { + name: 'Norway', + code: 'no' + }, + company: 'Shimotani, Grace T', + date: '2020-11-15', + status: 'negotiation', + verified: true, + activity: 94, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 91297 + }, + { + id: 1462, + name: 'Izetta Dewar', + country: { + name: 'Cuba', + code: 'cu' + }, + company: 'Lisatoni, Jean Esq', + date: '2019-11-22', + status: 'renewal', + verified: true, + activity: 41, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 39947 + }, + { + id: 1463, + name: 'Tegan Arceo', + country: { + name: 'Iceland', + code: 'is' + }, + company: 'Ceramic Tile Sales Inc', + date: '2016-08-07', + status: 'new', + verified: true, + activity: 79, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 78224 + }, + { + id: 1464, + name: 'Ruthann Keener', + country: { + name: 'Morocco', + code: 'ma' + }, + company: 'Maiden Craft Inc', + date: '2019-04-25', + status: 'negotiation', + verified: true, + activity: 43, + representative: { + name: 'Elwin Sharvill', + image: 'elwinsharvill.png' + }, + balance: 22727 + }, + { + id: 1465, + name: 'Joni Breland', + country: { + name: 'Uruguay', + code: 'uy' + }, + company: 'Carriage House Cllsn Rpr Inc', + date: '2018-07-20', + status: 'new', + verified: true, + activity: 18, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 70650 + }, + { + id: 1466, + name: 'Vi Rentfro', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'Video Workshop', + date: '2018-10-01', + status: 'negotiation', + verified: true, + activity: 99, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 45956 + }, + { + id: 1467, + name: 'Colette Kardas', + country: { + name: 'Honduras', + code: 'hn' + }, + company: 'Fresno Tile Center Inc', + date: '2017-08-22', + status: 'new', + verified: true, + activity: 14, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 72627 + }, + { + id: 1468, + name: 'Malcolm Tromblay', + country: { + name: 'Uruguay', + code: 'uy' + }, + company: 'Versatile Sash \u0026 Woodwork', + date: '2019-11-25', + status: 'renewal', + verified: true, + activity: 23, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 80176 + }, + { + id: 1469, + name: 'Ryan Harnos', + country: { + name: 'Paraguay', + code: 'py' + }, + company: 'Warner Electric Brk \u0026 Cltch Co', + date: '2019-02-12', + status: 'qualified', + verified: true, + activity: 71, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 97227 + }, + { + id: 1470, + name: 'Jess Chaffins', + country: { + name: 'Belarus', + code: 'by' + }, + company: 'New York Public Library', + date: '2017-02-12', + status: 'qualified', + verified: true, + activity: 91, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 63121 + }, + { + id: 1471, + name: 'Sharen Bourbon', + country: { + name: 'Saudi Arabia', + code: 'sa' + }, + company: 'Mccaleb, John A Esq', + date: '2017-06-13', + status: 'renewal', + verified: true, + activity: 35, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 44726 + }, + { + id: 1472, + name: 'Nickolas Juvera', + country: { + name: 'Finland', + code: 'fi' + }, + company: 'United Oil Co Inc', + date: '2019-01-06', + status: 'negotiation', + verified: true, + activity: 14, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 70748 + }, + { + id: 1473, + name: 'Gary Nunlee', + country: { + name: 'Turkey', + code: 'tr' + }, + company: 'Irving Foot Center', + date: '2015-07-22', + status: 'renewal', + verified: true, + activity: 72, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 71061 + }, + { + id: 1474, + name: 'Diane Devreese', + country: { + name: 'Bolivia', + code: 'bo' + }, + company: 'Acme Supply Co', + date: '2018-05-13', + status: 'renewal', + verified: true, + activity: 78, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 7486 + }, + { + id: 1475, + name: 'Roslyn Chavous', + country: { + name: 'Israel', + code: 'il' + }, + company: 'Mcrae, James L', + date: '2018-03-20', + status: 'negotiation', + verified: true, + activity: 45, + representative: { + name: 'Bernardo Dominic', + image: 'bernardodominic.png' + }, + balance: 58495 + }, + { + id: 1476, + name: 'Glory Schieler', + country: { + name: 'Italy', + code: 'it' + }, + company: 'Mcgraths Seafood', + date: '2017-05-13', + status: 'negotiation', + verified: true, + activity: 34, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 96252 + }, + { + id: 1477, + name: 'Rasheeda Sayaphon', + country: { + name: 'Latvia', + code: 'lv' + }, + company: 'Kummerer, J Michael Esq', + date: '2017-02-21', + status: 'negotiation', + verified: true, + activity: 12, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 71454 + }, + { + id: 1478, + name: 'Alpha Palaia', + country: { + name: 'Costa Rica', + code: 'cr' + }, + company: 'Stoffer, James M Jr', + date: '2017-07-21', + status: 'renewal', + verified: true, + activity: 4, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 81894 + }, + { + id: 1479, + name: 'Refugia Jacobos', + country: { + name: 'China', + code: 'cn' + }, + company: 'North Central Fl Sfty Cncl', + date: '2020-11-25', + status: 'negotiation', + verified: true, + activity: 18, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 31601 + }, + { + id: 1480, + name: 'Shawnda Yori', + country: { + name: 'Luxembourg', + code: 'lu' + }, + company: 'Fiorucci Foods Usa Inc', + date: '2018-05-09', + status: 'unqualified', + verified: true, + activity: 11, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 12090 + }, + { + id: 1481, + name: 'Mona Delasancha', + country: { + name: 'Hong Kong', + code: 'hk' + }, + company: 'Sign All', + date: '2017-10-06', + status: 'renewal', + verified: true, + activity: 61, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 24073 + }, + { + id: 1482, + name: 'Gilma Liukko', + country: { + name: 'Morocco', + code: 'ma' + }, + company: 'Sammys Steak Den', + date: '2018-10-06', + status: 'unqualified', + verified: true, + activity: 34, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 35129 + }, + { + id: 1483, + name: 'Janey Gabisi', + country: { + name: 'Israel', + code: 'il' + }, + company: 'Dobscha, Stephen F Esq', + date: '2019-05-22', + status: 'unqualified', + verified: true, + activity: 38, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 25518 + }, + { + id: 1484, + name: 'Lili Paskin', + country: { + name: 'Costa Rica', + code: 'cr' + }, + company: 'Morgan Custom Homes', + date: '2018-06-11', + status: 'unqualified', + verified: true, + activity: 69, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 7300 + }, + { + id: 1485, + name: 'Loren Asar', + country: { + name: 'Italy', + code: 'it' + }, + company: 'Olsen Payne \u0026 Company', + date: '2017-12-11', + status: 'unqualified', + verified: true, + activity: 16, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 82949 + }, + { + id: 1486, + name: 'Dorothy Chesterfield', + country: { + name: 'Spain', + code: 'es' + }, + company: 'Cowan \u0026 Kelly', + date: '2015-08-11', + status: 'renewal', + verified: true, + activity: 31, + representative: { + name: 'Anna Fali', + image: 'annafali.png' + }, + balance: 25044 + }, + { + id: 1487, + name: 'Gail Similton', + country: { + name: 'Malaysia', + code: 'my' + }, + company: 'Johnson, Wes Esq', + date: '2016-08-10', + status: 'qualified', + verified: true, + activity: 63, + representative: { + name: 'Xuxue Feng', + image: 'xuxuefeng.png' + }, + balance: 97553 + }, + { + id: 1488, + name: 'Catalina Tillotson', + country: { + name: 'Pakistan', + code: 'pk' + }, + company: 'Icn Pharmaceuticals Inc', + date: '2018-08-04', + status: 'negotiation', + verified: true, + activity: 13, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 38294 + }, + { + id: 1489, + name: 'Lawrence Lorens', + country: { + name: 'Egypt', + code: 'eg' + }, + company: 'New England Sec Equip Co Inc', + date: '2020-04-15', + status: 'negotiation', + verified: true, + activity: 82, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 56617 + }, + { + id: 1490, + name: 'Carlee Boulter', + country: { + name: 'Vietnam', + code: 'vn' + }, + company: 'Tippett, Troy M Ii', + date: '2016-09-22', + status: 'renewal', + verified: true, + activity: 71, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 76817 + }, + { + id: 1491, + name: 'Thaddeus Ankeny', + country: { + name: 'Qatar', + code: 'qa' + }, + company: 'Atc Contracting', + date: '2015-03-08', + status: 'unqualified', + verified: true, + activity: 78, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 80787 + }, + { + id: 1492, + name: 'Jovita Oles', + country: { + name: 'Sweden', + code: 'se' + }, + company: 'Pagano, Philip G Esq', + date: '2019-07-18', + status: 'negotiation', + verified: true, + activity: 42, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 4158 + }, + { + id: 1493, + name: 'Alesia Hixenbaugh', + country: { + name: 'Thailand', + code: 'th' + }, + company: 'Kwikprint', + date: '2017-07-24', + status: 'negotiation', + verified: false, + activity: 23, + representative: { + name: 'Ivan Magalhaes', + image: 'ivanmagalhaes.png' + }, + balance: 66993 + }, + { + id: 1494, + name: 'Lai Harabedian', + country: { + name: 'Serbia', + code: 'rs' + }, + company: 'Buergi \u0026 Madden Scale', + date: '2018-11-11', + status: 'new', + verified: true, + activity: 28, + representative: { + name: 'Asiya Javayant', + image: 'asiyajavayant.png' + }, + balance: 53330 + }, + { + id: 1495, + name: 'Brittni Gillaspie', + country: { + name: 'Senegal', + code: 'sn' + }, + company: 'Inner Label', + date: '2019-11-23', + status: 'renewal', + verified: true, + activity: 14, + representative: { + name: 'Ioni Bowcher', + image: 'ionibowcher.png' + }, + balance: 72342 + }, + { + id: 1496, + name: 'Raylene Kampa', + country: { + name: 'Belgium', + code: 'be' + }, + company: 'Hermar Inc', + date: '2020-04-22', + status: 'unqualified', + verified: true, + activity: 65, + representative: { + name: 'Stephen Shaw', + image: 'stephenshaw.png' + }, + balance: 53660 + }, + { + id: 1497, + name: 'Flo Bookamer', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'Simonton Howe \u0026 Schneider Pc', + date: '2020-08-10', + status: 'unqualified', + verified: true, + activity: 30, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 44528 + }, + { + id: 1498, + name: 'Jani Biddy', + country: { + name: 'Switzerland', + code: 'ch' + }, + company: 'Warehouse Office \u0026 Paper Prod', + date: '2019-11-07', + status: 'negotiation', + verified: false, + activity: 20, + representative: { + name: 'Onyama Limba', + image: 'onyamalimba.png' + }, + balance: 69613 + }, + { + id: 1499, + name: 'Chauncey Motley', + country: { + name: 'Argentina', + code: 'ar' + }, + company: 'Affiliated With Travelodge', + date: '2019-04-23', + status: 'renewal', + verified: true, + activity: 42, + representative: { + name: 'Amy Elsner', + image: 'amyelsner.png' + }, + balance: 88090 + } + ]; + }, + + getCustomersSmall() { + return Promise.resolve(this.getData().slice(0, 10)); + }, + + getCustomersMedium() { + return Promise.resolve(this.getData().slice(0, 50)); + }, + + getCustomersLarge() { + return Promise.resolve(this.getData().slice(0, 200)); + }, + + getCustomersXLarge() { + return Promise.resolve(this.getData()); + }, + + getCustomers(params) { + const queryParams = params + ? Object.keys(params) + .map((k) => encodeURIComponent(k) + '=' + encodeURIComponent(params[k])) + .join('&') + : ''; + + return fetch('https://www.primefaces.org/data/customers?' + queryParams).then((res) => res.json()); + } +}; diff --git a/service/IconService.js b/service/IconService.js new file mode 100644 index 0000000..c1199a9 --- /dev/null +++ b/service/IconService.js @@ -0,0 +1,18 @@ +let icons = []; +let selectedIcon = null; + +export const IconService = { + getIcons() { + return fetch('/demo/data/icons.json', { headers: { 'Cache-Control': 'no-cache' } }) + .then((res) => res.json()) + .then((d) => d.icons); + }, + + getIcon(id) { + if (icons) { + selectedIcon = icons.find((x) => x.properties.id === id); + + return selectedIcon; + } + } +}; diff --git a/service/NodeService.js b/service/NodeService.js new file mode 100755 index 0000000..d6877cc --- /dev/null +++ b/service/NodeService.js @@ -0,0 +1,431 @@ +export const NodeService = { + getTreeNodesData() { + return [ + { + key: '0', + label: 'Documents', + data: 'Documents Folder', + icon: 'pi pi-fw pi-inbox', + children: [ + { + key: '0-0', + label: 'Work', + data: 'Work Folder', + icon: 'pi pi-fw pi-cog', + children: [ + { key: '0-0-0', label: 'Expenses.doc', icon: 'pi pi-fw pi-file', data: 'Expenses Document' }, + { key: '0-0-1', label: 'Resume.doc', icon: 'pi pi-fw pi-file', data: 'Resume Document' } + ] + }, + { + key: '0-1', + label: 'Home', + data: 'Home Folder', + icon: 'pi pi-fw pi-home', + children: [{ key: '0-1-0', label: 'Invoices.txt', icon: 'pi pi-fw pi-file', data: 'Invoices for this month' }] + } + ] + }, + { + key: '1', + label: 'Events', + data: 'Events Folder', + icon: 'pi pi-fw pi-calendar', + children: [ + { key: '1-0', label: 'Meeting', icon: 'pi pi-fw pi-calendar-plus', data: 'Meeting' }, + { key: '1-1', label: 'Product Launch', icon: 'pi pi-fw pi-calendar-plus', data: 'Product Launch' }, + { key: '1-2', label: 'Report Review', icon: 'pi pi-fw pi-calendar-plus', data: 'Report Review' } + ] + }, + { + key: '2', + label: 'Movies', + data: 'Movies Folder', + icon: 'pi pi-fw pi-star-fill', + children: [ + { + key: '2-0', + icon: 'pi pi-fw pi-star-fill', + label: 'Al Pacino', + data: 'Pacino Movies', + children: [ + { key: '2-0-0', label: 'Scarface', icon: 'pi pi-fw pi-video', data: 'Scarface Movie' }, + { key: '2-0-1', label: 'Serpico', icon: 'pi pi-fw pi-video', data: 'Serpico Movie' } + ] + }, + { + key: '2-1', + label: 'Robert De Niro', + icon: 'pi pi-fw pi-star-fill', + data: 'De Niro Movies', + children: [ + { key: '2-1-0', label: 'Goodfellas', icon: 'pi pi-fw pi-video', data: 'Goodfellas Movie' }, + { key: '2-1-1', label: 'Untouchables', icon: 'pi pi-fw pi-video', data: 'Untouchables Movie' } + ] + } + ] + } + ]; + }, + + getTreeTableNodesData() { + return [ + { + key: '0', + data: { + name: 'Applications', + size: '100kb', + type: 'Folder' + }, + children: [ + { + key: '0-0', + data: { + name: 'Vue', + size: '25kb', + type: 'Folder' + }, + children: [ + { + key: '0-0-0', + data: { + name: 'vue.app', + size: '10kb', + type: 'Application' + } + }, + { + key: '0-0-1', + data: { + name: 'native.app', + size: '10kb', + type: 'Application' + } + }, + { + key: '0-0-2', + data: { + name: 'mobile.app', + size: '5kb', + type: 'Application' + } + } + ] + }, + { + key: '0-1', + data: { + name: 'editor.app', + size: '25kb', + type: 'Application' + } + }, + { + key: '0-2', + data: { + name: 'settings.app', + size: '50kb', + type: 'Application' + } + } + ] + }, + { + key: '1', + data: { + name: 'Cloud', + size: '20kb', + type: 'Folder' + }, + children: [ + { + key: '1-0', + data: { + name: 'backup-1.zip', + size: '10kb', + type: 'Zip' + } + }, + { + key: '1-1', + data: { + name: 'backup-2.zip', + size: '10kb', + type: 'Zip' + } + } + ] + }, + { + key: '2', + data: { + name: 'Desktop', + size: '150kb', + type: 'Folder' + }, + children: [ + { + key: '2-0', + data: { + name: 'note-meeting.txt', + size: '50kb', + type: 'Text' + } + }, + { + key: '2-1', + data: { + name: 'note-todo.txt', + size: '100kb', + type: 'Text' + } + } + ] + }, + { + key: '3', + data: { + name: 'Documents', + size: '75kb', + type: 'Folder' + }, + children: [ + { + key: '3-0', + data: { + name: 'Work', + size: '55kb', + type: 'Folder' + }, + children: [ + { + key: '3-0-0', + data: { + name: 'Expenses.doc', + size: '30kb', + type: 'Document' + } + }, + { + key: '3-0-1', + data: { + name: 'Resume.doc', + size: '25kb', + type: 'Resume' + } + } + ] + }, + { + key: '3-1', + data: { + name: 'Home', + size: '20kb', + type: 'Folder' + }, + children: [ + { + key: '3-1-0', + data: { + name: 'Invoices', + size: '20kb', + type: 'Text' + } + } + ] + } + ] + }, + { + key: '4', + data: { + name: 'Downloads', + size: '25kb', + type: 'Folder' + }, + children: [ + { + key: '4-0', + data: { + name: 'Spanish', + size: '10kb', + type: 'Folder' + }, + children: [ + { + key: '4-0-0', + data: { + name: 'tutorial-a1.txt', + size: '5kb', + type: 'Text' + } + }, + { + key: '4-0-1', + data: { + name: 'tutorial-a2.txt', + size: '5kb', + type: 'Text' + } + } + ] + }, + { + key: '4-1', + data: { + name: 'Travel', + size: '15kb', + type: 'Text' + }, + children: [ + { + key: '4-1-0', + data: { + name: 'Hotel.pdf', + size: '10kb', + type: 'PDF' + } + }, + { + key: '4-1-1', + data: { + name: 'Flight.pdf', + size: '5kb', + type: 'PDF' + } + } + ] + } + ] + }, + { + key: '5', + data: { + name: 'Main', + size: '50kb', + type: 'Folder' + }, + children: [ + { + key: '5-0', + data: { + name: 'bin', + size: '50kb', + type: 'Link' + } + }, + { + key: '5-1', + data: { + name: 'etc', + size: '100kb', + type: 'Link' + } + }, + { + key: '5-2', + data: { + name: 'var', + size: '100kb', + type: 'Link' + } + } + ] + }, + { + key: '6', + data: { + name: 'Other', + size: '5kb', + type: 'Folder' + }, + children: [ + { + key: '6-0', + data: { + name: 'todo.txt', + size: '3kb', + type: 'Text' + } + }, + { + key: '6-1', + data: { + name: 'logo.png', + size: '2kb', + type: 'Picture' + } + } + ] + }, + { + key: '7', + data: { + name: 'Pictures', + size: '150kb', + type: 'Folder' + }, + children: [ + { + key: '7-0', + data: { + name: 'barcelona.jpg', + size: '90kb', + type: 'Picture' + } + }, + { + key: '7-1', + data: { + name: 'primeng.png', + size: '30kb', + type: 'Picture' + } + }, + { + key: '7-2', + data: { + name: 'prime.jpg', + size: '30kb', + type: 'Picture' + } + } + ] + }, + { + key: '8', + data: { + name: 'Videos', + size: '1500kb', + type: 'Folder' + }, + children: [ + { + key: '8-0', + data: { + name: 'primefaces.mkv', + size: '1000kb', + type: 'Video' + } + }, + { + key: '8-1', + data: { + name: 'intro.avi', + size: '500kb', + type: 'Video' + } + } + ] + } + ]; + }, + + getTreeTableNodes() { + return Promise.resolve(this.getTreeTableNodesData()); + }, + + getTreeNodes() { + return Promise.resolve(this.getTreeNodesData()); + } +}; diff --git a/service/PhotoService.js b/service/PhotoService.js new file mode 100644 index 0000000..393de5e --- /dev/null +++ b/service/PhotoService.js @@ -0,0 +1,100 @@ +export const PhotoService = { + getData() { + return [ + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria1.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria1s.jpg', + alt: 'Description for Image 1', + title: 'Title 1' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria2.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria2s.jpg', + alt: 'Description for Image 2', + title: 'Title 2' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria3.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria3s.jpg', + alt: 'Description for Image 3', + title: 'Title 3' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria4.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria4s.jpg', + alt: 'Description for Image 4', + title: 'Title 4' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria5.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria5s.jpg', + alt: 'Description for Image 5', + title: 'Title 5' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria6.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria6s.jpg', + alt: 'Description for Image 6', + title: 'Title 6' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria7.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria7s.jpg', + alt: 'Description for Image 7', + title: 'Title 7' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria8.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria8s.jpg', + alt: 'Description for Image 8', + title: 'Title 8' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria9.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria9s.jpg', + alt: 'Description for Image 9', + title: 'Title 9' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria10.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria10s.jpg', + alt: 'Description for Image 10', + title: 'Title 10' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria11.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria11s.jpg', + alt: 'Description for Image 11', + title: 'Title 11' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria12.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria12s.jpg', + alt: 'Description for Image 12', + title: 'Title 12' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria13.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria13s.jpg', + alt: 'Description for Image 13', + title: 'Title 13' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria14.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria14s.jpg', + alt: 'Description for Image 14', + title: 'Title 14' + }, + { + itemImageSrc: 'https://primevue.org/images/galleria/galleria15.jpg', + thumbnailImageSrc: 'https://primevue.org/images/galleria/galleria15s.jpg', + alt: 'Description for Image 15', + title: 'Title 15' + } + ]; + }, + + getImages() { + return Promise.resolve(this.getData()); + } +}; diff --git a/service/ProductService.js b/service/ProductService.js new file mode 100644 index 0000000..5119585 --- /dev/null +++ b/service/ProductService.js @@ -0,0 +1,1220 @@ +export const ProductService = { + getProductsData() { + return [ + { + id: '1000', + code: 'f230fh0g3', + name: 'Bamboo Watch', + description: 'Product Description', + image: 'bamboo-watch.jpg', + price: 65, + category: 'Accessories', + quantity: 24, + inventoryStatus: 'INSTOCK', + rating: 5 + }, + { + id: '1001', + code: 'nvklal433', + name: 'Black Watch', + description: 'Product Description', + image: 'black-watch.jpg', + price: 72, + category: 'Accessories', + quantity: 61, + inventoryStatus: 'INSTOCK', + rating: 4 + }, + { + id: '1002', + code: 'zz21cz3c1', + name: 'Blue Band', + description: 'Product Description', + image: 'blue-band.jpg', + price: 79, + category: 'Fitness', + quantity: 2, + inventoryStatus: 'LOWSTOCK', + rating: 3 + }, + { + id: '1003', + code: '244wgerg2', + name: 'Blue T-Shirt', + description: 'Product Description', + image: 'blue-t-shirt.jpg', + price: 29, + category: 'Clothing', + quantity: 25, + inventoryStatus: 'INSTOCK', + rating: 5 + }, + { + id: '1004', + code: 'h456wer53', + name: 'Bracelet', + description: 'Product Description', + image: 'bracelet.jpg', + price: 15, + category: 'Accessories', + quantity: 73, + inventoryStatus: 'INSTOCK', + rating: 4 + }, + { + id: '1005', + code: 'av2231fwg', + name: 'Brown Purse', + description: 'Product Description', + image: 'brown-purse.jpg', + price: 120, + category: 'Accessories', + quantity: 0, + inventoryStatus: 'OUTOFSTOCK', + rating: 4 + }, + { + id: '1006', + code: 'bib36pfvm', + name: 'Chakra Bracelet', + description: 'Product Description', + image: 'chakra-bracelet.jpg', + price: 32, + category: 'Accessories', + quantity: 5, + inventoryStatus: 'LOWSTOCK', + rating: 3 + }, + { + id: '1007', + code: 'mbvjkgip5', + name: 'Galaxy Earrings', + description: 'Product Description', + image: 'galaxy-earrings.jpg', + price: 34, + category: 'Accessories', + quantity: 23, + inventoryStatus: 'INSTOCK', + rating: 5 + }, + { + id: '1008', + code: 'vbb124btr', + name: 'Game Controller', + description: 'Product Description', + image: 'game-controller.jpg', + price: 99, + category: 'Electronics', + quantity: 2, + inventoryStatus: 'LOWSTOCK', + rating: 4 + }, + { + id: '1009', + code: 'cm230f032', + name: 'Gaming Set', + description: 'Product Description', + image: 'gaming-set.jpg', + price: 299, + category: 'Electronics', + quantity: 63, + inventoryStatus: 'INSTOCK', + rating: 3 + }, + { + id: '1010', + code: 'plb34234v', + name: 'Gold Phone Case', + description: 'Product Description', + image: 'gold-phone-case.jpg', + price: 24, + category: 'Accessories', + quantity: 0, + inventoryStatus: 'OUTOFSTOCK', + rating: 4 + }, + { + id: '1011', + code: '4920nnc2d', + name: 'Green Earbuds', + description: 'Product Description', + image: 'green-earbuds.jpg', + price: 89, + category: 'Electronics', + quantity: 23, + inventoryStatus: 'INSTOCK', + rating: 4 + }, + { + id: '1012', + code: '250vm23cc', + name: 'Green T-Shirt', + description: 'Product Description', + image: 'green-t-shirt.jpg', + price: 49, + category: 'Clothing', + quantity: 74, + inventoryStatus: 'INSTOCK', + rating: 5 + }, + { + id: '1013', + code: 'fldsmn31b', + name: 'Grey T-Shirt', + description: 'Product Description', + image: 'grey-t-shirt.jpg', + price: 48, + category: 'Clothing', + quantity: 0, + inventoryStatus: 'OUTOFSTOCK', + rating: 3 + }, + { + id: '1014', + code: 'waas1x2as', + name: 'Headphones', + description: 'Product Description', + image: 'headphones.jpg', + price: 175, + category: 'Electronics', + quantity: 8, + inventoryStatus: 'LOWSTOCK', + rating: 5 + }, + { + id: '1015', + code: 'vb34btbg5', + name: 'Light Green T-Shirt', + description: 'Product Description', + image: 'light-green-t-shirt.jpg', + price: 49, + category: 'Clothing', + quantity: 34, + inventoryStatus: 'INSTOCK', + rating: 4 + }, + { + id: '1016', + code: 'k8l6j58jl', + name: 'Lime Band', + description: 'Product Description', + image: 'lime-band.jpg', + price: 79, + category: 'Fitness', + quantity: 12, + inventoryStatus: 'INSTOCK', + rating: 3 + }, + { + id: '1017', + code: 'v435nn85n', + name: 'Mini Speakers', + description: 'Product Description', + image: 'mini-speakers.jpg', + price: 85, + category: 'Clothing', + quantity: 42, + inventoryStatus: 'INSTOCK', + rating: 4 + }, + { + id: '1018', + code: '09zx9c0zc', + name: 'Painted Phone Case', + description: 'Product Description', + image: 'painted-phone-case.jpg', + price: 56, + category: 'Accessories', + quantity: 41, + inventoryStatus: 'INSTOCK', + rating: 5 + }, + { + id: '1019', + code: 'mnb5mb2m5', + name: 'Pink Band', + description: 'Product Description', + image: 'pink-band.jpg', + price: 79, + category: 'Fitness', + quantity: 63, + inventoryStatus: 'INSTOCK', + rating: 4 + }, + { + id: '1020', + code: 'r23fwf2w3', + name: 'Pink Purse', + description: 'Product Description', + image: 'pink-purse.jpg', + price: 110, + category: 'Accessories', + quantity: 0, + inventoryStatus: 'OUTOFSTOCK', + rating: 4 + }, + { + id: '1021', + code: 'pxpzczo23', + name: 'Purple Band', + description: 'Product Description', + image: 'purple-band.jpg', + price: 79, + category: 'Fitness', + quantity: 6, + inventoryStatus: 'LOWSTOCK', + rating: 3 + }, + { + id: '1022', + code: '2c42cb5cb', + name: 'Purple Gemstone Necklace', + description: 'Product Description', + image: 'purple-gemstone-necklace.jpg', + price: 45, + category: 'Accessories', + quantity: 62, + inventoryStatus: 'INSTOCK', + rating: 4 + }, + { + id: '1023', + code: '5k43kkk23', + name: 'Purple T-Shirt', + description: 'Product Description', + image: 'purple-t-shirt.jpg', + price: 49, + category: 'Clothing', + quantity: 2, + inventoryStatus: 'LOWSTOCK', + rating: 5 + }, + { + id: '1024', + code: 'lm2tny2k4', + name: 'Shoes', + description: 'Product Description', + image: 'shoes.jpg', + price: 64, + category: 'Clothing', + quantity: 0, + inventoryStatus: 'INSTOCK', + rating: 4 + }, + { + id: '1025', + code: 'nbm5mv45n', + name: 'Sneakers', + description: 'Product Description', + image: 'sneakers.jpg', + price: 78, + category: 'Clothing', + quantity: 52, + inventoryStatus: 'INSTOCK', + rating: 4 + }, + { + id: '1026', + code: 'zx23zc42c', + name: 'Teal T-Shirt', + description: 'Product Description', + image: 'teal-t-shirt.jpg', + price: 49, + category: 'Clothing', + quantity: 3, + inventoryStatus: 'LOWSTOCK', + rating: 3 + }, + { + id: '1027', + code: 'acvx872gc', + name: 'Yellow Earbuds', + description: 'Product Description', + image: 'yellow-earbuds.jpg', + price: 89, + category: 'Electronics', + quantity: 35, + inventoryStatus: 'INSTOCK', + rating: 3 + }, + { + id: '1028', + code: 'tx125ck42', + name: 'Yoga Mat', + description: 'Product Description', + image: 'yoga-mat.jpg', + price: 20, + category: 'Fitness', + quantity: 15, + inventoryStatus: 'INSTOCK', + rating: 5 + }, + { + id: '1029', + code: 'gwuby345v', + name: 'Yoga Set', + description: 'Product Description', + image: 'yoga-set.jpg', + price: 20, + category: 'Fitness', + quantity: 25, + inventoryStatus: 'INSTOCK', + rating: 8 + } + ]; + }, + + getProductsWithOrdersData() { + return [ + { + id: '1000', + code: 'f230fh0g3', + name: 'Bamboo Watch', + description: 'Product Description', + image: 'bamboo-watch.jpg', + price: 65, + category: 'Accessories', + quantity: 24, + inventoryStatus: 'INSTOCK', + rating: 5, + orders: [ + { + id: '1000-0', + productCode: 'f230fh0g3', + date: '2020-09-13', + amount: 65, + quantity: 1, + customer: 'David James', + status: 'PENDING' + }, + { + id: '1000-1', + productCode: 'f230fh0g3', + date: '2020-05-14', + amount: 130, + quantity: 2, + customer: 'Leon Rodrigues', + status: 'DELIVERED' + }, + { + id: '1000-2', + productCode: 'f230fh0g3', + date: '2019-01-04', + amount: 65, + quantity: 1, + customer: 'Juan Alejandro', + status: 'RETURNED' + }, + { + id: '1000-3', + productCode: 'f230fh0g3', + date: '2020-09-13', + amount: 195, + quantity: 3, + customer: 'Claire Morrow', + status: 'CANCELLED' + } + ] + }, + { + id: '1001', + code: 'nvklal433', + name: 'Black Watch', + description: 'Product Description', + image: 'black-watch.jpg', + price: 72, + category: 'Accessories', + quantity: 61, + inventoryStatus: 'INSTOCK', + rating: 4, + orders: [ + { + id: '1001-0', + productCode: 'nvklal433', + date: '2020-05-14', + amount: 72, + quantity: 1, + customer: 'Maisha Jefferson', + status: 'DELIVERED' + }, + { + id: '1001-1', + productCode: 'nvklal433', + date: '2020-02-28', + amount: 144, + quantity: 2, + customer: 'Octavia Murillo', + status: 'PENDING' + } + ] + }, + { + id: '1002', + code: 'zz21cz3c1', + name: 'Blue Band', + description: 'Product Description', + image: 'blue-band.jpg', + price: 79, + category: 'Fitness', + quantity: 2, + inventoryStatus: 'LOWSTOCK', + rating: 3, + orders: [ + { + id: '1002-0', + productCode: 'zz21cz3c1', + date: '2020-07-05', + amount: 79, + quantity: 1, + customer: 'Stacey Leja', + status: 'DELIVERED' + }, + { + id: '1002-1', + productCode: 'zz21cz3c1', + date: '2020-02-06', + amount: 79, + quantity: 1, + customer: 'Ashley Wickens', + status: 'DELIVERED' + } + ] + }, + { + id: '1003', + code: '244wgerg2', + name: 'Blue T-Shirt', + description: 'Product Description', + image: 'blue-t-shirt.jpg', + price: 29, + category: 'Clothing', + quantity: 25, + inventoryStatus: 'INSTOCK', + rating: 5, + orders: [] + }, + { + id: '1004', + code: 'h456wer53', + name: 'Bracelet', + description: 'Product Description', + image: 'bracelet.jpg', + price: 15, + category: 'Accessories', + quantity: 73, + inventoryStatus: 'INSTOCK', + rating: 4, + orders: [ + { + id: '1004-0', + productCode: 'h456wer53', + date: '2020-09-05', + amount: 60, + quantity: 4, + customer: 'Mayumi Misaki', + status: 'PENDING' + }, + { + id: '1004-1', + productCode: 'h456wer53', + date: '2019-04-16', + amount: 2, + quantity: 30, + customer: 'Francesco Salvatore', + status: 'DELIVERED' + } + ] + }, + { + id: '1005', + code: 'av2231fwg', + name: 'Brown Purse', + description: 'Product Description', + image: 'brown-purse.jpg', + price: 120, + category: 'Accessories', + quantity: 0, + inventoryStatus: 'OUTOFSTOCK', + rating: 4, + orders: [ + { + id: '1005-0', + productCode: 'av2231fwg', + date: '2020-01-25', + amount: 120, + quantity: 1, + customer: 'Isabel Sinclair', + status: 'RETURNED' + }, + { + id: '1005-1', + productCode: 'av2231fwg', + date: '2019-03-12', + amount: 240, + quantity: 2, + customer: 'Lionel Clifford', + status: 'DELIVERED' + }, + { + id: '1005-2', + productCode: 'av2231fwg', + date: '2019-05-05', + amount: 120, + quantity: 1, + customer: 'Cody Chavez', + status: 'DELIVERED' + } + ] + }, + { + id: '1006', + code: 'bib36pfvm', + name: 'Chakra Bracelet', + description: 'Product Description', + image: 'chakra-bracelet.jpg', + price: 32, + category: 'Accessories', + quantity: 5, + inventoryStatus: 'LOWSTOCK', + rating: 3, + orders: [ + { + id: '1006-0', + productCode: 'bib36pfvm', + date: '2020-02-24', + amount: 32, + quantity: 1, + customer: 'Arvin Darci', + status: 'DELIVERED' + }, + { + id: '1006-1', + productCode: 'bib36pfvm', + date: '2020-01-14', + amount: 64, + quantity: 2, + customer: 'Izzy Jones', + status: 'PENDING' + } + ] + }, + { + id: '1007', + code: 'mbvjkgip5', + name: 'Galaxy Earrings', + description: 'Product Description', + image: 'galaxy-earrings.jpg', + price: 34, + category: 'Accessories', + quantity: 23, + inventoryStatus: 'INSTOCK', + rating: 5, + orders: [ + { + id: '1007-0', + productCode: 'mbvjkgip5', + date: '2020-06-19', + amount: 34, + quantity: 1, + customer: 'Jennifer Smith', + status: 'DELIVERED' + } + ] + }, + { + id: '1008', + code: 'vbb124btr', + name: 'Game Controller', + description: 'Product Description', + image: 'game-controller.jpg', + price: 99, + category: 'Electronics', + quantity: 2, + inventoryStatus: 'LOWSTOCK', + rating: 4, + orders: [ + { + id: '1008-0', + productCode: 'vbb124btr', + date: '2020-01-05', + amount: 99, + quantity: 1, + customer: 'Jeanfrancois David', + status: 'DELIVERED' + }, + { + id: '1008-1', + productCode: 'vbb124btr', + date: '2020-01-19', + amount: 198, + quantity: 2, + customer: 'Ivar Greenwood', + status: 'RETURNED' + } + ] + }, + { + id: '1009', + code: 'cm230f032', + name: 'Gaming Set', + description: 'Product Description', + image: 'gaming-set.jpg', + price: 299, + category: 'Electronics', + quantity: 63, + inventoryStatus: 'INSTOCK', + rating: 3, + orders: [ + { + id: '1009-0', + productCode: 'cm230f032', + date: '2020-06-24', + amount: 299, + quantity: 1, + customer: 'Kadeem Mujtaba', + status: 'PENDING' + }, + { + id: '1009-1', + productCode: 'cm230f032', + date: '2020-05-11', + amount: 299, + quantity: 1, + customer: 'Ashley Wickens', + status: 'DELIVERED' + }, + { + id: '1009-2', + productCode: 'cm230f032', + date: '2019-02-07', + amount: 299, + quantity: 1, + customer: 'Julie Johnson', + status: 'DELIVERED' + }, + { + id: '1009-3', + productCode: 'cm230f032', + date: '2020-04-26', + amount: 299, + quantity: 1, + customer: 'Tony Costa', + status: 'CANCELLED' + } + ] + }, + { + id: '1010', + code: 'plb34234v', + name: 'Gold Phone Case', + description: 'Product Description', + image: 'gold-phone-case.jpg', + price: 24, + category: 'Accessories', + quantity: 0, + inventoryStatus: 'OUTOFSTOCK', + rating: 4, + orders: [ + { + id: '1010-0', + productCode: 'plb34234v', + date: '2020-02-04', + amount: 24, + quantity: 1, + customer: 'James Butt', + status: 'DELIVERED' + }, + { + id: '1010-1', + productCode: 'plb34234v', + date: '2020-05-05', + amount: 48, + quantity: 2, + customer: 'Josephine Darakjy', + status: 'DELIVERED' + } + ] + }, + { + id: '1011', + code: '4920nnc2d', + name: 'Green Earbuds', + description: 'Product Description', + image: 'green-earbuds.jpg', + price: 89, + category: 'Electronics', + quantity: 23, + inventoryStatus: 'INSTOCK', + rating: 4, + orders: [ + { + id: '1011-0', + productCode: '4920nnc2d', + date: '2020-06-01', + amount: 89, + quantity: 1, + customer: 'Art Venere', + status: 'DELIVERED' + } + ] + }, + { + id: '1012', + code: '250vm23cc', + name: 'Green T-Shirt', + description: 'Product Description', + image: 'green-t-shirt.jpg', + price: 49, + category: 'Clothing', + quantity: 74, + inventoryStatus: 'INSTOCK', + rating: 5, + orders: [ + { + id: '1012-0', + productCode: '250vm23cc', + date: '2020-02-05', + amount: 49, + quantity: 1, + customer: 'Lenna Paprocki', + status: 'DELIVERED' + }, + { + id: '1012-1', + productCode: '250vm23cc', + date: '2020-02-15', + amount: 49, + quantity: 1, + customer: 'Donette Foller', + status: 'PENDING' + } + ] + }, + { + id: '1013', + code: 'fldsmn31b', + name: 'Grey T-Shirt', + description: 'Product Description', + image: 'grey-t-shirt.jpg', + price: 48, + category: 'Clothing', + quantity: 0, + inventoryStatus: 'OUTOFSTOCK', + rating: 3, + orders: [ + { + id: '1013-0', + productCode: 'fldsmn31b', + date: '2020-04-01', + amount: 48, + quantity: 1, + customer: 'Simona Morasca', + status: 'DELIVERED' + } + ] + }, + { + id: '1014', + code: 'waas1x2as', + name: 'Headphones', + description: 'Product Description', + image: 'headphones.jpg', + price: 175, + category: 'Electronics', + quantity: 8, + inventoryStatus: 'LOWSTOCK', + rating: 5, + orders: [ + { + id: '1014-0', + productCode: 'waas1x2as', + date: '2020-05-15', + amount: 175, + quantity: 1, + customer: 'Lenna Paprocki', + status: 'DELIVERED' + }, + { + id: '1014-1', + productCode: 'waas1x2as', + date: '2020-01-02', + amount: 175, + quantity: 1, + customer: 'Donette Foller', + status: 'CANCELLED' + } + ] + }, + { + id: '1015', + code: 'vb34btbg5', + name: 'Light Green T-Shirt', + description: 'Product Description', + image: 'light-green-t-shirt.jpg', + price: 49, + category: 'Clothing', + quantity: 34, + inventoryStatus: 'INSTOCK', + rating: 4, + orders: [ + { + id: '1015-0', + productCode: 'vb34btbg5', + date: '2020-07-02', + amount: 98, + quantity: 2, + customer: 'Mitsue Tollner', + status: 'DELIVERED' + } + ] + }, + { + id: '1016', + code: 'k8l6j58jl', + name: 'Lime Band', + description: 'Product Description', + image: 'lime-band.jpg', + price: 79, + category: 'Fitness', + quantity: 12, + inventoryStatus: 'INSTOCK', + rating: 3, + orders: [] + }, + { + id: '1017', + code: 'v435nn85n', + name: 'Mini Speakers', + description: 'Product Description', + image: 'mini-speakers.jpg', + price: 85, + category: 'Clothing', + quantity: 42, + inventoryStatus: 'INSTOCK', + rating: 4, + orders: [ + { + id: '1017-0', + productCode: 'v435nn85n', + date: '2020-07-12', + amount: 85, + quantity: 1, + customer: 'Minna Amigon', + status: 'DELIVERED' + } + ] + }, + { + id: '1018', + code: '09zx9c0zc', + name: 'Painted Phone Case', + description: 'Product Description', + image: 'painted-phone-case.jpg', + price: 56, + category: 'Accessories', + quantity: 41, + inventoryStatus: 'INSTOCK', + rating: 5, + orders: [ + { + id: '1018-0', + productCode: '09zx9c0zc', + date: '2020-07-01', + amount: 56, + quantity: 1, + customer: 'Abel Maclead', + status: 'DELIVERED' + }, + { + id: '1018-1', + productCode: '09zx9c0zc', + date: '2020-05-02', + amount: 56, + quantity: 1, + customer: 'Minna Amigon', + status: 'RETURNED' + } + ] + }, + { + id: '1019', + code: 'mnb5mb2m5', + name: 'Pink Band', + description: 'Product Description', + image: 'pink-band.jpg', + price: 79, + category: 'Fitness', + quantity: 63, + inventoryStatus: 'INSTOCK', + rating: 4, + orders: [] + }, + { + id: '1020', + code: 'r23fwf2w3', + name: 'Pink Purse', + description: 'Product Description', + image: 'pink-purse.jpg', + price: 110, + category: 'Accessories', + quantity: 0, + inventoryStatus: 'OUTOFSTOCK', + rating: 4, + orders: [ + { + id: '1020-0', + productCode: 'r23fwf2w3', + date: '2020-05-29', + amount: 110, + quantity: 1, + customer: 'Kiley Caldarera', + status: 'DELIVERED' + }, + { + id: '1020-1', + productCode: 'r23fwf2w3', + date: '2020-02-11', + amount: 220, + quantity: 2, + customer: 'Graciela Ruta', + status: 'DELIVERED' + } + ] + }, + { + id: '1021', + code: 'pxpzczo23', + name: 'Purple Band', + description: 'Product Description', + image: 'purple-band.jpg', + price: 79, + category: 'Fitness', + quantity: 6, + inventoryStatus: 'LOWSTOCK', + rating: 3, + orders: [ + { + id: '1021-0', + productCode: 'pxpzczo23', + date: '2020-02-02', + amount: 79, + quantity: 1, + customer: 'Cammy Albares', + status: 'DELIVERED' + } + ] + }, + { + id: '1022', + code: '2c42cb5cb', + name: 'Purple Gemstone Necklace', + description: 'Product Description', + image: 'purple-gemstone-necklace.jpg', + price: 45, + category: 'Accessories', + quantity: 62, + inventoryStatus: 'INSTOCK', + rating: 4, + orders: [ + { + id: '1022-0', + productCode: '2c42cb5cb', + date: '2020-06-29', + amount: 45, + quantity: 1, + customer: 'Mattie Poquette', + status: 'DELIVERED' + }, + { + id: '1022-1', + productCode: '2c42cb5cb', + date: '2020-02-11', + amount: 135, + quantity: 3, + customer: 'Meaghan Garufi', + status: 'DELIVERED' + } + ] + }, + { + id: '1023', + code: '5k43kkk23', + name: 'Purple T-Shirt', + description: 'Product Description', + image: 'purple-t-shirt.jpg', + price: 49, + category: 'Clothing', + quantity: 2, + inventoryStatus: 'LOWSTOCK', + rating: 5, + orders: [ + { + id: '1023-0', + productCode: '5k43kkk23', + date: '2020-04-15', + amount: 49, + quantity: 1, + customer: 'Gladys Rim', + status: 'RETURNED' + } + ] + }, + { + id: '1024', + code: 'lm2tny2k4', + name: 'Shoes', + description: 'Product Description', + image: 'shoes.jpg', + price: 64, + category: 'Clothing', + quantity: 0, + inventoryStatus: 'INSTOCK', + rating: 4, + orders: [] + }, + { + id: '1025', + code: 'nbm5mv45n', + name: 'Sneakers', + description: 'Product Description', + image: 'sneakers.jpg', + price: 78, + category: 'Clothing', + quantity: 52, + inventoryStatus: 'INSTOCK', + rating: 4, + orders: [ + { + id: '1025-0', + productCode: 'nbm5mv45n', + date: '2020-02-19', + amount: 78, + quantity: 1, + customer: 'Yuki Whobrey', + status: 'DELIVERED' + }, + { + id: '1025-1', + productCode: 'nbm5mv45n', + date: '2020-05-21', + amount: 78, + quantity: 1, + customer: 'Fletcher Flosi', + status: 'PENDING' + } + ] + }, + { + id: '1026', + code: 'zx23zc42c', + name: 'Teal T-Shirt', + description: 'Product Description', + image: 'teal-t-shirt.jpg', + price: 49, + category: 'Clothing', + quantity: 3, + inventoryStatus: 'LOWSTOCK', + rating: 3, + orders: [ + { + id: '1026-0', + productCode: 'zx23zc42c', + date: '2020-04-24', + amount: 98, + quantity: 2, + customer: 'Bette Nicka', + status: 'DELIVERED' + } + ] + }, + { + id: '1027', + code: 'acvx872gc', + name: 'Yellow Earbuds', + description: 'Product Description', + image: 'yellow-earbuds.jpg', + price: 89, + category: 'Electronics', + quantity: 35, + inventoryStatus: 'INSTOCK', + rating: 3, + orders: [ + { + id: '1027-0', + productCode: 'acvx872gc', + date: '2020-01-29', + amount: 89, + quantity: 1, + customer: 'Veronika Inouye', + status: 'DELIVERED' + }, + { + id: '1027-1', + productCode: 'acvx872gc', + date: '2020-06-11', + amount: 89, + quantity: 1, + customer: 'Willard Kolmetz', + status: 'DELIVERED' + } + ] + }, + { + id: '1028', + code: 'tx125ck42', + name: 'Yoga Mat', + description: 'Product Description', + image: 'yoga-mat.jpg', + price: 20, + category: 'Fitness', + quantity: 15, + inventoryStatus: 'INSTOCK', + rating: 5, + orders: [] + }, + { + id: '1029', + code: 'gwuby345v', + name: 'Yoga Set', + description: 'Product Description', + image: 'yoga-set.jpg', + price: 20, + category: 'Fitness', + quantity: 25, + inventoryStatus: 'INSTOCK', + rating: 8, + orders: [ + { + id: '1029-0', + productCode: 'gwuby345v', + date: '2020-02-14', + amount: 4, + quantity: 80, + customer: 'Maryann Royster', + status: 'DELIVERED' + } + ] + } + ]; + }, + + getProductsMini() { + return Promise.resolve(this.getProductsData().slice(0, 5)); + }, + + getProductsSmall() { + return Promise.resolve(this.getProductsData().slice(0, 10)); + }, + + getProducts() { + return Promise.resolve(this.getProductsData()); + }, + + getProductsWithOrdersSmall() { + return Promise.resolve(this.getProductsWithOrdersData().slice(0, 10)); + }, + + getProductsWithOrders() { + return Promise.resolve(this.getProductsWithOrdersData()); + } +}; diff --git a/stores/useOrgsStore.ts b/stores/useOrgsStore.ts new file mode 100644 index 0000000..0759597 --- /dev/null +++ b/stores/useOrgsStore.ts @@ -0,0 +1,14 @@ +export const useOrgsStore = defineStore('orgs-store', () => { + const orgs = ref([]) + + const fetchOrgs = async () => { + orgs.value = await $fetch('/api/list-orgs') + } + + return { orgs, fetchOrgs } +}) + +interface OrgInfo { + name: string + id: number +} diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..a9bc4cc --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,16 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + "./components/**/*.{js,vue,ts}", + "./layouts/**/*.vue", + "./pages/**/*.vue", + "./plugins/**/*.{js,ts}", + "./app.vue", + "./error.vue", + ], + theme: { + extend: {}, + }, + plugins: [], +} + diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..02f136f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "./.nuxt/tsconfig.json", + "compilerOptions": { + "verbatimModuleSyntax": false, + }, +} \ No newline at end of file